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

武汉政府网网站外链优化方法

武汉政府网,网站外链优化方法,网页游戏开服表今日,园林公司网站建设费用要在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.khdw.cn/news/54147.html

相关文章:

  • 网站logo怎么做动态seo分析报告怎么写
  • 小清新网站源码灰色行业关键词优化
  • 做弹弓教程网站如何做网站seo
  • 做ui什么图库网站好呀互联网公司网站模板
  • wordpress 自动收录seo搜索是什么意思
  • 动态网站数据库设计网络营销出来可以干什么工作
  • wordpress 圆角图片山东seo优化
  • 长春市房产交易中心官网seo是什么专业的课程
  • 做外贸常用的网站深圳网络推广营销公司
  • 游戏平台网站品牌策划
  • 没有网站可以域名备案吗惠州网站制作推广
  • 青岛谁做网站多少钱北京谷歌seo公司
  • wordpress建站打不开二级页面网络营销师怎么考
  • 北京营销型网站建设价格产品推广语
  • 公司网站制作 步骤seo大全
  • 哪家编程培训机构靠谱seo如何提升排名收录
  • 做网站建设小程序百度快速提交入口
  • 七台河新闻联播最新合肥关键词优化平台
  • 无锡定制网站建设站长之家seo一点询
  • 怎样自己做刷赞网站站长之家产品介绍
  • 手机网站表单页面制作百度推广后台登陆入口
  • 一级 爰做片免费网站怎么自己开发网站
  • 宁波网站建设制作哪家好百度权重
  • 建企业网站要多少钱百度seo关键词排名 s
  • wordpress 推荐插件整站seo怎么做
  • 创新的企业网站制作百度seo查询系统
  • 怎么做公司的网站站长工具服务器查询
  • 柳州网站设计前端培训费用大概多少
  • 成都优化网站建设企业品牌推广网站
  • 书画网站模板下载天津做网站的公司