【问题标题】:How do I run ellipse detection on scikit-image for python on local images?如何在 scikit-image 上为本地图像上的 python 运行椭圆检测?
【发布时间】:2020-03-12 02:41:36
【问题描述】:
用于圆形和椭圆霍夫变换以及椭圆检测的 scikit 图像处理示例代码可识别图像中的椭圆(链接:scikit example code)。但是,该示例仅允许我在 scikit 数据目录中的图像上运行代码。我无法在本地图像上运行代码。
我尝试使用os.path.join() 将本地文件的路径与 scikit 数据目录的路径合并。这似乎不起作用。
关于如何在本地存储的图像上运行此示例椭圆检测代码有什么建议吗?
【问题讨论】:
标签:
python
object-detection
scikit-image
ellipse
hough-transform
【解决方案1】:
尝试以下代码读取图像并转换为灰色:
from skimage.io import imread
from skimage.color import rgb2grey
image = imread("<full path to image>")
image = rgb2grey(image)
edges = canny(image, sigma=3, low_threshold=10, high_threshold=50)