Matlab图像处理:使用函数将彩色图转换为灰度图
来源:互联网 发布:知乎日报app封面图片 编辑:程序博客网 时间:2024/05/20 11:47
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);
- Matlab图像处理:使用函数将彩色图转换为灰度图
- 使用 Java 进行图像处理 - 将彩色图像转换为灰度图
- 【Matlab】将彩色图像转换为灰度图像
- MATLAB将彩色图像转化为灰度图像
- 数字图像处理——用Java将彩色图像转换为灰度图像
- vc将彩色图像转换为灰度图像
- OpenCV将彩色图像转化为灰度图代码
- OpenCV实现彩色图像转换为灰度图及二值化处理
- Qt 中彩色图像转换为灰度图
- Qt 中彩色图像转换为灰度图
- Qt 中彩色图像转换为灰度图
- 灰度图像转换为彩色
- 使用GDI+将24位真彩色图像转换为8位灰度图像
- 如何将真彩色图转换为各种灰度图
- 如何将真彩色图转换为各种灰度图
- Android-将RGB彩色图转换为灰度图
- android 将彩色图转换为灰度图
- 如何将真彩色图转换为各种灰度图
- Eclipse Maven创建多模块项目
- 使用TinyXml库值得注意的几个地方
- rabbitmq记录收发的消息体日志信息
- 线程使用教程 一 Asynctask
- 图——关键路径
- Matlab图像处理:使用函数将彩色图转换为灰度图
- Qt 动画飞舞的蝴蝶源码
- 微信公众号开发最全整理
- Layui 经典模块化前端框架
- pandas做数据分析(三):常用预处理操作
- AndroidStudio导入工程特别慢的解决办法
- Java3-5年学习计划
- 二级指针及段错误
- 快速幂 2 杭电1097