在OpenCv中加倍图像&在它上面应用拉普拉斯滤波器

时间:2016-03-16 15:20:55

标签: c++ opencv image-processing

在我之前的问题中,这是link。根据答案,我已经获得了白色洪水填充的所需图像。 现在,在白色泛滥填充图像上应用侵蚀的形态学操作后,我得到了新的蒙版图像。

你的回答很有帮助。现在我要做的是,我将新的蒙版图像与原始的灰度图像相乘,以获得静脉图案。但它给了我与在白色泛滥填充图像上进行侵蚀后得到的结果相同的图像。完成此步骤后,我必须应用拉普拉斯函数来获得静脉模式。我附上原始图像和我想要的结果图像。我希望你能调查此事。 原始图像。 Original Image

结果图片。 Result Image

2 个答案:

答案 0 :(得分:1)

如果我理解你是对的,你只想从灰度手像中提取静脉,对吧?要做这样的事情,你显然会将它们两者相乘,

finalimg = grayimg * veinmask;

如果您已经完成了上述操作,我认为发布您的部分代码会更有帮助,这样专家可能会指出什么是错的,还有您正在获得的输出图像,以及你想要也会有帮助。

答案 1 :(得分:0)

我希望我能正确理解你。你有一个灰度图像显示一只手(问题中的第一个图像) 您创建一个看起来像您发布的第二个图像的蒙版图像。

两者的相乘会导致蒙版图像?

如果是这种情况,请检查您的值。如果在字节图像中工作,则掩码图像必须包含值0和1,而不是0和255,因为非零掩码像素的乘法结果,否则超过255!