我有眼底图像,这些图像是已经处理过的视网膜图片,我正在观察并尝试使用形态学侵蚀去除较小的血管。这似乎在我读过的几篇论文中都有效,但不包括确切运算符的详细信息。
我尝试了各种方法,形态打开,形态侵蚀然后关闭,我做了一点点命中或错过。我所有的工作都是使用 openCV2 python 库完成的。
这是原始图像。
def erode(image):
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (3,2))
erosion = cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel, iterations=1)
erosion = cv2.erode(erosion, kernel, iterations=1)
return erosion
形态侵蚀和开放后:
我希望去除更多的血管,同时保留较粗的血管,有没有人有什么好主意让我试试?或者我可能不正确地接近形态?