ZBLOG

#include #include #include #include "cv.h" #include "cxcore.h" #include "highgui.h" using namespace std; int main() { IplImage *srcColor = cvLoadImage("E:\\study_opencv_video\\lesson15_3\\2.jpg", 1); Ipl

以下是相应的Python代码:

import cv2

if __name__ == '__main__':
    src_color = cv2.imread('E:\\study_opencv_video\\lesson15_3\\2.jpg')
    src = cv2.cvtColor(src_color, cv2.COLOR_BGR2GRAY)
    
    max_result = 1000 * 256 * 256
    result_map = None
    
    for i in range(3, 12):
        path = 'E:\\study_opencv_video\\lesson15_3\\' + str(i) + '.jpg'
        dst_color = cv2.imread(path)
        dst = cv2.cvtColor(dst_color, cv2.COLOR_BGR2GRAY)
        
        result = cv2.matchShapes(src, dst, 1, 0.0)
        if result < max_result:
            resultMap = dst_color.copy()
            max_result = result
            
    cv2.imshow('src_color', src_color)
    cv2.imshow('result_map', resultMap)
    cv2.waitKey(0)
    
    del src
    del src_color
    del dst
    del dst_color

请注意,由于OpenCV版本不同,某些函数名称可能会有所不同。此代码使用了OpenCV版本4.5.3。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=4446

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?