import\u0020cv2\nimport\u0020numpy\u0020as\u0020np\n\n\ndef\u0020getDarts(pic1_ad,\u0020pic2_ad):\n\u0020\u0020pic1\u0020=\u0020cv2.imread(pic1_ad,\u0020cv2.IMREAD_COLOR)\n\u0020\u0020pic2\u0020=\u0020cv2.imread(pic2_ad,\u0020cv2.IMREAD_COLOR)\n\n\u0020\u0020if\u0020(pic1\u0020is\u0020None)\u0020|\u0020(pic2\u0020is\u0020None):\n\u0020\u0020\u0020\u0020print("打开失败")\n\u0020\u0020else:\n\u0020\u0020\u0020\u0020pic1_HSV\u0020=\u0020cv2.cvtColor(pic1,\u0020cv2.COLOR_BGR2HSV)\n\u0020\u0020\u0020\u0020pic2_HSV\u0020=\u0020cv2.cvtColor(pic2,\u0020cv2.COLOR_BGR2HSV)\n\n\u0020\u0020\u0020\u0020diff_HSV\u0020=\u0020cv2.absdiff(pic1_HSV,\u0020pic2_HSV)\n\u0020\u0020\u0020\u0020result\u0020=\u0020cv2.cvtColor(diff_HSV,\u0020cv2.COLOR_HSV2BGR)\n\n\u0020\u0020\u0020\u0020return\u0020result\n\u0020\u0020\u0020\u0020return\u0020diff_HSV\n\n\nif\u0020__name__\u0020==\u0020"main":\n\u0020\u0020pic1_ad\u0020=\u0020"C:/Users/Administrator/Desktop/Darts/Area2.jpg"\n\u0020\u0020pic2_ad\u0020=\u0020"C:/Users/Administrator/Desktop/Darts/Area10OnArea2.jpg"\n\n\u0020\u0020img1\u0020=\u0020cv2.imread(pic1_ad)\n\u0020\u0020img2\u0020=\u0020cv2.imread(pic2_ad)\n\n\u0020\u0020result\u0020=\u0020getDarts(pic1_ad,\u0020pic2_ad)\n\n\u0020\u0020cv2.imshow('Darts',\u0020result)\n\u0020\u0020cv2.waitKey(0)\n\n这段代码输出的图像是什么内容:这段代码输出的图像是两张输入图像之间的差异图。

Python OpenCV图像差异检测:使用cv2.absdiff()识别两张图像的差异

原文地址: https://www.cveoy.top/t/topic/pAv3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录