繁体   English   中英

如何使用OpenCV和C ++检测血管中心线

[英]How to detect vessel center-line using opencv and C++

我想使用opencvC++来检测blood vessel网络的中心线 我尝试过skeletonization ,但效果有限。 有人能指出我正确的方向吗? 提前致谢。

你试过这个了吗

通过设置感兴趣的通道,然后转换为单个通道图像,然后进行边缘检测(cvCanny),然后进行稀释(cvDilate)或腐蚀(cvErode)。

您需要做:

  1. 将图像阈值设置为二进制(1和0),容器上的像素应具有值1(黑色)。
  2. 腐蚀图像以去除血管上的黑色像素
  3. 重复步骤2,直到无法再从容器中腐蚀出黑色像素,并且剩余图像的中心线上只有黑色像素。

这是使用OpenCV的示例:

http://felix.abecassis.me/2011/09/opencv-morphologic-skeleton/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM