2014-01-25 95 views
3

我正在做MatLab软件中的图像伪造检测项目。但我对图像处理和matlab都是新手。图像的水平和垂直投影

现在我必须计算图像的水平和垂直投影。如何在matlab中做到这一点?

我已经使用

ver=imfilter(edge1,[1 0 -1]) 

hor=imfilter(edge1,[1 0 -1]') 

其中edge1是边缘图像。

但我不确定它是否正确。边缘检测算法是基于标准偏差的。我没有使用内置的边缘检测功能。我已经实现了基于标准偏差的边缘检测。任何人都可以帮助我解决这个问题。我需要立即知道这一点。谢谢。期待你的回答........

回答

2

什么是图像投影?我认为使用和边缘检测器是不正确的。

如果我没记错的话image项目是一个“水平或垂直灰度级别的直方图”。

如果您需要开发第一步的边缘投影。

然后,我认为你必须总结行或列的灰度图像。

sum(image,1) 

sum(image,2) 

这里我的照片的投影(往返徒劳我道歉:)

gv projection

+0

谢谢你的答案。但水平和垂直投影的输出看起来不像你所显示的那样。我将上传算法作为一个单独的问题。我能否让我的问题得到解决? – user3234648