图像转灰度图
来源:互联网 发布:linux用什么浏览器 编辑:程序博客网 时间:2024/04/28 06:35
MyYuanLaiPic = imread('e:/image/matlab/darkMouse.jpg');%读取RGB格式的图像
MyFirstGrayPic = rgb2gray(MyYuanLaiPic);%用已有的函数进行RGB到灰度图像的转换
[rows , cols , colors] = size(MyYuanLaiPic);%得到原来图像的矩阵的参数
MidGrayPic = zeros(rows , cols);%用得到的参数创建一个全零的矩阵,这个矩阵用来存储用下面的方法产生的灰度图像
MidGrayPic = uint8(MidGrayPic);%将创建的全零矩阵转化为uint8格式,因为用上面的语句创建之后图像是double型的
for i = 1:rows
for j = 1:cols
sum = 0;
for k = 1:colors
sum = sum + MyYuanLaiPic(i , j , k) / 3;%进行转化的关键公式,sum每次都因为后面的数字而不能超过255
end
MidGrayPic(i , j) = sum;
end
end
imwrite(MidGrayPic , 'E:/image/matlab/DarkMouseGray.png' , 'png');
%显示原来的RGB图像
figure(1);
imshow(MyYuanLaiPic);
%显示经过系统函数运算过的灰度图像
figure(2);
imshow(MyFirstGrayPic);
%显示转化之后的灰度图像
figure(3);
imshow(MidGrayPic);
当然还可以用RGB转YUV图像,从而可以获取得到Y图像,以此获得灰度图像
- 图像转灰度图
- RGB图像转灰度图
- 彩色图像转灰度图
- 彩色图像转灰度图公式
- OpenCV彩色图像转灰度图
- [转] 图像灰度化
- RGB转灰度图像
- 彩色图像转灰度图像
- C#|RBG图像转灰度图像与图像灰度反转
- RGB图像转为灰度图
- RGB图像转为灰度图
- C++ RGB转灰度图像
- 图像处理-RGB转灰度
- 灰度图像转伪彩色
- RGB2GRAY RGB图像转灰度图像公式
- 灰度图像转彩色图像 gray2rgb
- pytorch 彩色图像转灰度图像
- 灰度 灰度图像
- wp访问资源文件的两种方式
- 如何在android 4.0.3中添加系统服务
- 关于写ruby c ext 的一些问题(1)
- Windows Phone Build Action的错误
- php超链接常用的正则表达式
- 图像转灰度图
- linux sd卡驱动分析
- Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 2 部分: DTrace
- 0/1背包问题 - 动态规划法
- Vim/Cscope 教程
- Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 3 部分: Systemtap
- useradd 和adduser之我鉴
- 嵌入式CPU的启动方式和启动地址
- 关于上线后系统修改流程的一些小总结