使用OpenCV查找图像中的亮点

http://img3.mukewang.com/60acbea50001b72209400930.jpg

我想在上面的图像中找到亮点,并使用一些符号对其进行标记。为此,我尝试使用OpenCV已经提供的霍夫圆变换算法。但是当我运行代码时,它给出了某种断言错误。我还尝试了OpenCV中也提供的Canny边缘检测算法,但它也给出了某种断言错误。我想知道是否有某种方法可以完成此操作,或者是否可以防止出现这些错误消息。


我是OpenCV的新手,我们将不胜感激。


PS-如有必要,我也可以使用Scikit图像。因此,如果可以使用Scikit-image完成此操作,请告诉我如何操作。


下面是我的预处理代码:


import cv2

import numpy as np




image = cv2.imread("image1.png")


gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)


binary_image = np.where(gray_image > np.mean(gray_image),1.0,0.0)


binary_image = cv2.Laplacian(binary_image, cv2.CV_8UC1)


神不在的星期二
浏览 108回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python