用于圆形和椭圆形霍夫变换和椭圆检测的scikit图像处理示例代码可识别图像中的椭圆(链接:scikit example code)。但是,该示例仅允许我在scikit数据目录中的图像上运行代码。我无法在本地图像上运行代码。
我尝试使用os.path.join()
将本地文件的路径与scikit数据目录的路径合并。这似乎不起作用。
关于如何在本地存储的图像上运行此示例椭圆检测代码的任何建议?
答案 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)