opencv for python 之 模板匹配
来源:互联网 发布:python 3pdf 编辑:程序博客网 时间:2024/05/24 02:38
import cv2.cv as cv
#load image
filename = "../Video/cat.jpg"
image = cv.LoadImage(filename)
#create one window
win_name = "test"
cv.NamedWindow(win_name)
win2_name = "test2"
cv.NamedWindow(win2_name)
#take off one template
rect = (170,80,50,50)
cv.SetImageROI(image, rect)
template = cv.CloneImage(image)
cv.ShowImage(win_name, template)
cv.ResetImageROI(image)
W,H=cv.GetSize(image)
w,h=cv.GetSize(template)
width=W-w+1
height=H-h+1
result=cv.CreateImage((width,height),32,1)
result 是一个矩阵,存储了模板与源图像每一帧相比较后的相似值,
cv.MatchTemplate(image,template, result,cv.CV_TM_SQDIFF)
下面的操作将从矩阵中找到相似值最小的点,从而定位出模板位置
(min_x,max_y,minloc,maxloc)=cv.MinMaxLoc(result)
(x,y)=minloc
cv.Rectangle(image,(int(x),int(y)),(int(x)+w,int(y)+h),(255,255,255),1,0)
cv.ShowImage(win2_name, image)
cv.WaitKey()
模板匹配结果
- opencv for python 之 模板匹配
- Python OpenCV图像模板匹配
- opencv学习之模板匹配
- Opencv学习之模板匹配
- opencv笔记之模板匹配
- Python+OpenCV学习(7)---模板匹配
- python opencv入门 模板匹配(26)
- OpenCV实现之模板匹配(Template Matching)
- opencv 模板匹配matchTemplate研究之二
- matlab/opencv图像处理之模板匹配
- opencv之模板匹配(初)
- opencv-模板匹配
- OpenCV模板匹配
- opencv的模板匹配
- OpenCV编程->模板匹配
- opencv模板匹配
- opencv 模板匹配(cvMatchTemplate)
- Opencv模板匹配运用
- Jmeter DO NOT support windows authentication on sharepoint
- OOP 详解
- C语言字符串,字符转数字,数字转字符
- cv文档目录
- Git简单的安装与使用
- opencv for python 之 模板匹配
- 程序员对内存的理解
- C语言数据类型
- C/C++中整型数组的下标类型不一定为整型
- oracle查询通配符做普通字符使用
- j2ee 详解
- 个人的编程命名习惯的几点记录
- Bulk Insert命令详细
- cas链接地址