我正在尝试在视网膜图像中描绘出一些弯曲的线(血管)。图像中的船只非常清晰,所以我认为这很简单,但是我很难弄清楚这一点。这是实际图像的链接: https://drive.google.com/open?id=1cRTk37U7LSeaV6rhvg0K6FKYsnDhlQZr
我正在寻找以下跟踪。还希望在单独的文件中进行红色跟踪:
答案 0 :(得分:1)
这是Imagemagick中实现的一种可能方法。您可能会在OpenCV中找到类似的功能。不是最好的检测方法,但可以得到大多数结果。
Filter noise (20 iterations of -enhance) -- median filtering should work.
Perform local area (adaptive) thresholding (-lat)
Perform morphology thinning
Use connected components processing to remove small isolate regions (<100)
Do morphology dilate to thicken the lines.
输入:
convert img.jpg \
-enhance -enhance -enhance -enhance -enhance \
-enhance -enhance -enhance -enhance -enhance \
-enhance -enhance -enhance -enhance -enhance \
-enhance -enhance -enhance -enhance -enhance \
-negate -lat 50x50+1% \
-morphology Thinning:-1 Skeleton \
-define connected-components:area-threshold=100 \
-define connected-components:mean-color=true \
-connected-components 4 \
-morphology dilate octagon:3 \
result.png