CrazyBingo

静脉图像 纹路 捕获二值化实现的算法请教

0
阅读(4212)

续前篇 我非介入式静脉采集系统介绍,本篇开始跟大家讨论算法的实现!!!!

如下图所示,这是我们目前的蓝本:

而我想实现将经脉的纹路与手的边缘提取出来,而其他部分保持不变。。。。

但是我发现难度真的很大。。。:采用Matlab吧基本的算法模拟了一遍:

(1) 二值化算法基本不可能,

(2) 边缘检测倒是可以提取手的边缘,但是对于经脉提取而言,基本没效果。。

(3) 如果继续做增强,那图像容易过曝

(4) 如果做非局部增强,然后考虑二值化。。但非局部比较耗时间。。。

(5) 然后我想边缘检测+二值化来做个融合,但是没有一个好点的效果。。。。。

有一天,有幸认识了本校图像所的一位大牛,跟我讨论了将近2小时,最后他回实验室给我做了一个实验,得到的结果如下所示:

该算法采用的是二维匹配滤波器,可用于血管检测!!虽然目前检测到的静脉,有很多毛刺,但是如果通过平滑处理,可以得到理想的效果。。。。可是崩溃的是,二维匹配滤波器,基本不能用Verilog HDL来实现,也就是说我没法实现实时二值化静脉采集的目的。。。。。

其实,对于图像算法处理而言,我还依然在起跑线上。。对于我采集的原始静脉图像,你们有没有什么好的想法, 比如:

(1) 是否考虑从图像源上,改善图像的质量

(2) 有没有什么OK点的算法,是个HDL流水线n*n来实现!!!

路漫漫其修远兮,一个算法纠结了我一个月了。。。。崩溃。。。。