MATLAB中RGB图像的各分量灰度直方图
来源:互联网 发布:编程的希望纪录片 编辑:程序博客网 时间:2024/05/16 18:38
clear;
clc;
f=imread('123.jpg');
[m,n,p]=size(f); %对于二维数组来说,它的size是指它的行数和列数;三维数组是指它的各个维的维度,可以理解为m行,n列和p层,即一共有m*n*p个元素
a=zeros(1,256); %a为一个1行,256列的全0矩阵
b=zeros(1,256);
c=zeros(1,256);
for i=1:m %从行开始
for j=1:n %每一行的列
a(f(i,j,1)+1)=a(f(i,j,1)+1)+1; %f(i,j,1)是红色通道的值,这个值有0-255的取值,a数组正好是容量256的数组,数组的下标范围是1开始的,所以要加1
end
for i=1:m
for j=1:n
b(f(i,j,2)+1)=b(f(i,j,2)+1)+1;%G通道
end
end
for i=1:m
for j=1:n
c(f(i,j,3)+1)=c(f(i,j,3)+1)+1;%B通道
end
end
figure(2),bar(a);
title('红色分量的灰度直方图')
xlabel('灰度值')
ylabel('出现个数')
figure(3),bar(b);
title('绿色分量的灰度直方图')
xlabel('灰度值')
ylabel('出现个数')
figure(4),bar(c);
title('蓝色分量的灰度直方图')
xlabel('灰度值')
ylabel('出现个数')
- MATLAB中RGB图像的各分量灰度直方图
- 【转】 MATLAB中RGB图像的各分量灰度直方图
- MATLAB中绘制灰度图像的直方图
- Matlab图像的灰度直方图
- matlab求灰度图像的灰度直方图
- 显示一张图像的灰度直方图RGB
- matlab绘制图像的灰度直方图
- 使用Matlab绘制图像的rgb颜色空间和Lab颜色空间分量图和分量直方图
- 用matlab做出灰度图像的灰度直方图
- Opencv中图像的灰度直方图
- 灰度图像的直方图
- 灰度图像的直方图
- 图像的灰度直方图
- 图像的灰度直方图
- opencv2 学习第7天 RGB图像的直方图 & 灰度图的直方图
- [图像]图像灰度均衡化和灰度直方图(Matlab实现)
- 图像的灰度直方图介绍
- 图像的直方图matlab
- C库提供了三个读取字符串的函数:gets( ) fgets( ) scanf( )。
- C#实现数据库名称获取、数据库备份和还原
- 兼容Tomcat和Weblogic的Spring 数据源JNDI配置
- JDOM操作XML文档高级篇XML验证,创建带名字空间的xml, xml文档的修改
- (摘)C++和C#相互调用COM组件的方法简介
- MATLAB中RGB图像的各分量灰度直方图
- HttpServlet的两个Service()方法区别
- 链表的三个经典问题
- 每日一练
- const修饰成员函数总结
- 随想录(由自定义打印函数想到的)
- SSH+ExtJs4开发项目的Demo实例视频讲解
- 编程珠玑笔记--排序
- oracle left join case when then