当前位置: 首页 > news >正文

武汉政府网百度seo服务公司

武汉政府网,百度seo服务公司,广东建设厅网站,怎样做酒店网站ppt要在python中实现将一张图片中的目标图片裁剪出来,需要用到图像处理及机器学习库,以下是一个常用的基本框架 加载图片并使用OpenCV库将其转换为灰度图像 import cv2img cv2.imread(screenshot.jpg) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)准备模…

要在python中实现将一张图片中的目标图片裁剪出来,需要用到图像处理及机器学习库,以下是一个常用的基本框架

  1. 加载图片并使用OpenCV库将其转换为灰度图像
import cv2img = cv2.imread('screenshot.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  1. 准备模板图像,转为灰度图像
    template = cv2.imread('template.jpg', 0)
  2. 使用OpenCV中的函数cv2.matchTemplate()在目标图像中搜索图像,找到匹配的区域并记录坐标位置
result = cv2.matchTemplate(gray, template, cv2.TM_CCOEFF_NORMED)
_, max_val, _, max_loc = cv2.minMaxLoc(result)
  1. 根据匹配位置及模板大小,将匹配区域裁剪出来
    w, h = template.shape[::-1] match_area = img[max_loc[1]:max_loc[1]+h, max_loc[0]:max_loc[0]+w]

示例代码

import cv2
img = cv2.imread("source.png")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
template = cv2.imread("dist.jpg")
template_gray = cv2.cvtColor(template, cv2.COLOR_BGR2GRAY)
result = cv2.matchTemplate(gray, template_gray, cv2.TM_CCORR_NORMED)
_,max_val, _, max_loc = cv2.minMaxLoc(result)
w, h = template_gray.shape[::-1]
match_area = img[max_loc[1]:max_loc[1]+h, max_loc[0]:max_loc[0]+w]
cv2.imshow("match area", match_area)
cv2.waitKey(0)
cv2.destroyAllWindows()

异常问题解决
报错信息如下: cv2.error: OpenCV(4.8.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\templmatch.cpp:1164: error: (-215:Assertion failed) (depth == CV_8U || depth == CV_32F) && type == _templ.type() && _img.dims() <= 2 in function ‘cv::matchTemplate’
这个错误通常是由于匹配模板图像的深度不正确导致的。匹配函数cv2.matchTemplate()的模板图像应该是单通道灰度图像或3通道BGR图像。如果是单通道灰度图像,则深度应为CV_8U,如果是BGR图像,则深度应为CV_8U或CV_32F。

解决方法是确保你的模板图像是一个单通道灰度图像或3通道BGR图像,并将深度相应地设置为CV_8U或CV_32F。可以使用以下代码转换图像并将其设置为正确的深度(例如,将BGR图像转换为灰度图像):

import cv2# Load the image and convert it to grayscale
img = cv2.imread('image.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# Load the template and convert it to grayscale
template = cv2.imread('template.jpg')
template_gray = cv2.cvtColor(template, cv2.COLOR_BGR2GRAY)# Match the template to the image
result = cv2.matchTemplate(gray, template_gray, cv2.TM_CCOEFF_NORMED)
http://www.dinnco.com/news/53034.html

相关文章:

  • 湘潭公司做网站适合推广的app有哪些
  • 邯郸本地网站百度一下一下你就知道
  • 做淘宝网站如何提取中间的提成佛山做网站推广的公司
  • wordpress 论坛社区郑州网站优化外包
  • 设计本官方网站 网络服务宁德seo推广
  • wordpress首页只显示一篇文章深圳纯手工seo
  • wordpress添加友情链接大连百度seo
  • 西安微网站建设seo整站优化外包
  • o元做网站免费下载百度seo
  • 商丘网站建设软件公司深圳网络营销怎么推广
  • 自己电脑做服务器网站吗想做网络推广如何去做
  • 吉林网站建站系统哪家好外贸网站推广平台
  • 做爰网站爱情岛如何做地推推广技巧
  • 网站上的报名表链接是怎么做的企业网站推广方案设计
  • 怎样做企业网站手机游戏性能优化软件
  • 大型网站建设报价方案seo全网推广营销软件
  • 苏州网站建设工作室torrentkitty磁力官网
  • 北京工程信息网站互联网广告平台有哪些
  • 世界各大网站搜索引擎提交入口怎么推广淘宝店铺
  • 深圳建网站兴田德润团队百度提问登陆入口
  • 大网站制作公司杭州seo推广服务
  • 鄞州区建网站外包百度地图客服人工电话
  • 如何实现网站的纯静态化网络优化的流程
  • 网站必须做ssl认证百度小程序怎么进入
  • wordpress 访问统计京东关键词优化技巧
  • 余姚做网站哪家好潍坊seo培训
  • 建设地方新闻网站的意义网络营销课程个人总结3000字
  • 信阳制作网站ihanshi东营网站seo
  • wordpress 播放大视频播放多少关键词排名优化软件
  • 开发网站公司名称搜索引擎优化概述