当前位置: 首页 > news >正文

matlab实现彩色图像转成灰度图像

 

代码:

MyYuanLaiPic = imread('C:\Users\Administrator\Desktop\11.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 , 'C:\Users\Administrator\Desktop\11.png' , 'png');  
  
%显示原来的RGB图像  
figure(1);  
imshow(MyYuanLaiPic);  
  
%显示经过系统函数运算过的灰度图像  
figure(2);  
imshow(MyFirstGrayPic);  
  
%显示转化之后的灰度图像  
figure(3);  
imshow(MidGrayPic);

相关文章:

  • matlab 安装教程 2018b
  • 数模E——信号干扰下的超宽带(UWB)精确定位问题
  • 在当前文件夹或MATLAB路径中未找到文件XXXX
  • matlab 函数,matlab 语法1
  • matlab 函数,matlab 语法2
  • MATLAB矩阵
  • MATLAB for循环
  • 论文查询,几区以及下载
  • 北大核心,sci和核心期刊,文章几区,文章下载
  • 梯度下降,过拟合,正则化之机器学习
  • 决策树与随机森林
  • 文献检索网站,研究生生活
  • 支持向量机,核函数映射,高斯函数,对偶优化
  • error: (-215:Assertion failed) !ssize.empty() in function ‘cv::resize
  • 物联网老师郭峰
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Golang-长连接-状态推送
  • JAVA SE 6 GC调优笔记
  • JavaScript HTML DOM
  • Vue ES6 Jade Scss Webpack Gulp
  • 多线程事务回滚
  • 简单易用的leetcode开发测试工具(npm)
  • 看域名解析域名安全对SEO的影响
  • 力扣(LeetCode)965
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 微信开放平台全网发布【失败】的几点排查方法
  • 我的业余项目总结
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 阿里云重庆大学大数据训练营落地分享
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​力扣解法汇总946-验证栈序列
  • #QT(一种朴素的计算器实现方法)
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (二)hibernate配置管理
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • .NET 5种线程安全集合
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .NET程序员迈向卓越的必由之路
  • .Net环境下的缓存技术介绍
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @EventListener注解使用说明
  • @Transactional类内部访问失效原因详解
  • [ IOS ] iOS-控制器View的创建和生命周期
  • [ACTF2020 新生赛]Include
  • [android学习笔记]学习jni编程
  • [Angularjs]asp.net mvc+angularjs+web api单页应用
  • [AutoSAR 存储] 汽车智能座舱的存储需求
  • [C#]C# OpenVINO部署yolov8图像分类模型
  • [C#]科学计数法(scientific notation)显示为正常数字