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\u0020diff_BGR\u0020=\u0020cv2.absdiff(pic1,\u0020pic2)\n\u0020\u0020\u0020\u0020diff_gray\u0020=\u0020cv2.cvtColor(diff_BGR,\u0020cv2.COLOR_BGR2GRAY)\n\u0020\u0020\u0020\u0020diff\u0020=\u0020cv2.threshold(diff_gray,\u00201,\u0020255,\u0020cv2.THRESH_BINARY)[1]\n\n\u0020\u0020\u0020\u0020return\u0020diff\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\u0020diff\u0020=\u0020getDarts(pic1_ad,\u0020pic2_ad)\n\n\u0020\u0020cv2.imshow('Darts',\u0020diff)\n\u0020\u0020cv2.waitKey(0)

Python OpenCV 两张图片差异检测:突出显示不同区域

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

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