彩⾊图像RGB分量直⽅图分析matlab
彩⾊和灰度图像直⽅图
matlab计算图像直⽅图有⾃带函数为imhist()
1、直接显⽰图像i的灰度直⽅图:imhist( i )
2、指定灰度级n显⽰直⽅图:imhist(i,n)
在彩⾊图像加密算法中,通常在分析直⽅图时,都是分别做R、G、B通道的直⽅图。对此有⽐较简单的做法就是把彩⾊图像三通道先分开,再分别求直⽅图。
⽰例:
matlab直方图P=imread('baboon.bmp');
figure
%subplot(1,3,1),
imhist(uint8(P(:,:,1)));
set(gca,'XLim',[0250]);
set(gca,'YLim',[01000]);
%title('R分量直⽅图')
%subplot(1,3,2),
figure
imhist(uint8(P(:,:,2)));
set(gca,'XLim',[0250]);
set(gca,'YLim',[01000]);
%title('G分量直⽅图')
%subplot(1,3,3),
figure
imhist(uint8(P(:,:,3)));
set(gca,'XLim',[0250]);
set(gca,'YLim',[01000]);
%title('B分量直⽅图')
试⼀下明⽂直⽅图:
R分量
G分量
B分量
再试⼀下密⽂图像
R分量
G分量
B分量
这个颜⾊不是很好看吼,也可以给它改成红绿蓝。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论