您好,请问有一灰度图像f,怎么得到它的垂直和水平投影直方图?我按照您过去的问题的回答里的方法:f=imread('xxx.xx');X=sum(f); %求出图像向X轴的投影Y=sum(f'); %求出图像向Y轴的投影求出了水平和

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 13:22:27
您好,请问有一灰度图像f,怎么得到它的垂直和水平投影直方图?我按照您过去的问题的回答里的方法:f=imread('xxx.xx');X=sum(f); %求出图像向X轴的投影Y=sum(f'); %求出图像向Y轴的投影求出了水平和

您好,请问有一灰度图像f,怎么得到它的垂直和水平投影直方图?我按照您过去的问题的回答里的方法:f=imread('xxx.xx');X=sum(f); %求出图像向X轴的投影Y=sum(f'); %求出图像向Y轴的投影求出了水平和
您好,请问有一灰度图像f,怎么得到它的垂直和水平投影直方图?
我按照您过去的问题的回答里的方法:
f=imread('xxx.xx');
X=sum(f); %求出图像向X轴的投影
Y=sum(f'); %求出图像向Y轴的投影
求出了水平和垂直方向的投影,但是如何得到这两个直方图还是不会,请问您是如何解决的?请不吝赐教!

您好,请问有一灰度图像f,怎么得到它的垂直和水平投影直方图?我按照您过去的问题的回答里的方法:f=imread('xxx.xx');X=sum(f); %求出图像向X轴的投影Y=sum(f'); %求出图像向Y轴的投影求出了水平和
我想说的是,sum是求图像矩阵f的列的和,X=sum(f)然后返回一个1行3列的向量放到X中,每列存有RGB各分量的总和,而Y=sum(f');同样的道理,直方图是针对单变量的数据统计,据我所知,MATLAB存储的默认是RGB格式,只要是一副图,无论怎么取直方图,RGB各分量的直方图都是一样的,和垂直到某个坐标轴没有关系,这个你可以直接用IMhist和BAR函数直接求出,你求出的XY对于直方图没有意义!