
将H分量量化16级,将S分量和V分量分别量化为4级.
将三个颜色分量合成为一维特征向量:L = H*Qs*Qv+S*Qv+v;Qs,Qv分别是S和V的量化级数, L取值范围[0,255].计算L的直方图分布
参考程序
I=imread('lena.jpg')R=I(:,:,1)G=I(:,:,2)B=I(:,:,3)figure,imhist(R)title('R')figure,imhist(G)title('G')figure,imhist(B)title('B')
最简单的是你在VC下调用matlab引擎,然后在VC下直接写matlab画直方图的代码。你的VC下的是在编辑框里输入数字的话,baidu里可以搜到很多这样的文章。matlab下画直方图的命令应该是bar吧,按你的要求直接输入bar(x,x)就行了,x是你要输入的各个数字,要考虑到你还要把数字拆分的问题欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)