在matlab中逐像素地提取静脉特征

时间:2013-04-10 08:08:16

标签: matlab image-processing

我在背手静脉识别系统工作。我已经获得了一个稀疏版本的静脉,现在我必须继续feature extraction,如下所示。

http://imageshack.us/a/img194/5490/0059hv1.png

http://imageshack.us/a/img543/9764/zsthin0059hv1.png

从上面的图中可以看出,第一个是原始图像。图像归一化,然后是直方图均衡,自适应阈值处理,维纳滤波器和细化算法,得到第二个图像。

从那里,我需要处理图像以进行特征提取以用于匹配。

如果有人能够使用matlab为我提供在细化静脉图案(图像2)中循环所有像素的代码并将每个像素值存储在用于匹配目的的记事本文件中,我将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

看看bwboundaries。它可以准确地给你你想要的东西。

将其用作:

B = bwboundaries(BW);

B将包含5个细胞(根据我的估计,看了一下图像)。每个单元格都包含nx2向量,其中包含曲线的xy坐标。获取坐标后,您可以从原始位置获取像素值,如下所示。假设[row,col]包含曲线的xy坐标,您可以使用sub2ind获取像素值。然后使用textwrite在记事本文件中写入值。

我会留下一些东西让你弄明白。