如何在本地图像上的python的scikit-image上运行椭圆检测?

时间:2019-11-15 22:36:51

标签: python object-detection scikit-image ellipse hough-transform

用于圆形和椭圆形霍夫变换和椭圆检测的scikit图像处理示例代码可识别图像中的椭圆(链接:scikit example code)。但是,该示例仅允许我在scikit数据目录中的图像上运行代码。我无法在本地图像上运行代码。

我尝试使用os.path.join()将本地文件的路径与scikit数据目录的路径合并。这似乎不起作用。

关于如何在本地存储的图像上运行此示例椭圆检测代码的任何建议?

1 个答案:

答案 0 :(得分:0)

尝试以下代码读取图像并转换为灰色:


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)