需求

直接操作RGB图像的像素点,进行颜色的相关操作。

掌握这个,必须对MATLAB中矩阵的操作有所熟悉,特别是整行、整列的操作。

如:

J = [1 2 3; 4 5 6; 7 8 9]; ——这里定义了一个三行三列的矩阵。

J[:, 1] = 0; ——直接操作了J矩阵中每一行的第1列 此时J = [0 2 3; 0 5 6; 0 8 9]

其他如行操作用法类似,不再赘述。

下面我们对一副图像进行直接操作,把其中的红色部分改为蓝色。

代码如下:

% BY SCOTT % red2blue

% change red to blue

clear all;

clc;

rgb = imread('red2blue.png');

figure;

imshow(rgb);

R=rgb(:,:,1); %red

G=rgb(:,:,2); %green

B=rgb(:,:,3); %blue

[x,y,z]=size(rgb);

for i=1:x

for j=1:y

if( (R(i,j) >= 180) && (R(i,j) <=255) && (G(i,j) <50) && (B(i,j) <50) )

R(i,j) = 0;

G(i,j) = 162;

B(i,j) = 232;

end

end

end

% in this way

% blue(:,:,1)=R(:,:);

% blue(:,:,2)=G(:,:);

% blue(:,:,3)=B(:,:);

% another way

for i=1:x

for j=1:y

blue(i,j,1) = R(i,j);

blue(i,j,2) = G(i,j);

blue(i,j,3) = B(i,j);

end

end

figure;

imshow(blue);

运行结果:

转换前:

转换后:

matlab图像处理 识别颜色,MATLAB图像处理_直接操作像素点进行颜色变换相关推荐

  1. matlab 改变像素颜色,MATLAB图像处理_直接操作像素点进行颜色变换

    需求 直接操作RGB图像的像素点,进行颜色的相关操作. 掌握这个,必须对MATLAB中矩阵的操作有所熟悉,特别是整行.整列的操作. 如: J = [1 2 3; 4 5 6; 7 8 9]; --这里 ...

  2. indesign拖进去颜色变灰_在 InDesign 中管理颜色

    有关的详细信息和说明,请单击以下链接. 打印时使用颜色管理 当打印颜色管理文档时,可指定其他颜色管理选项以保证打印机输出中的颜色一致.例如,假设文档当前包含的是印前输出制作的配置文件,但是想使用桌面打 ...

  3. matlab编写识别手写数字_用于图像识别的五大最佳编程语言!

    这段时间垃圾分类相关小程序.APP的上线,让图像识别又一次进入人们的视线,我国图像识别技术在全世界都排在前列. 再此之前,就已经有很多技术运用到了图像识别,支付宝的刷脸支付.酒店刷脸进门.淘宝拍图识别 ...

  4. matlab编写识别手写数字_使用PYNQ搭建手写数字识别工程小白级说明(完整版)

    距离上次pynq的基础设置一文已经过去蛮久了,难得还有人催我更新233那么今天就再来把玩一番.今天要做的事情是用pynq来搭一个数字识别的工程. 在正式开始介绍工程之前,让我花一点篇幅简单说下pynq ...

  5. matlab幼苗识别,基于MATLAB的植物幼苗识别

    基于MATLAB的植物幼苗识别(论文11000字,外文翻译) 摘要:杂草种类繁多,严重影响了农作物的生产与产量,使用图像处理技术识别区分杂草和作物幼苗已成为一种最科学最有效的方法.通过提取植物图像的有 ...

  6. matlab故障识别,基于Matlab的电力系统故障分析与仿真(V2.1)最新版

    <基于Matlab的电力系统故障分析与仿真.doc>由会员分享,可免费在线阅读全文,更多与<基于Matlab的电力系统故障分析与仿真(V2.1)>相关文档资源请在帮帮文库(ww ...

  7. matlab 车牌识别模板,MATLAB的车牌识别

    MATLAB的车牌识别 matlab 2020-12-13 下载地址 https://www.codedown123.com/55034.html 基于MATLAB的车牌识别,主要包括车牌定位.字符分 ...

  8. matlab 动态识别,基于matlab脸部动态特征的人脸表情识别程序

    [实例简介] 通过训练jaffe数据库,实现识别人脸高兴.惊讶.恐惧.生气等六种表情,并圈出.可调用电脑摄像头实时监测.内附有使用说明,可以使用.仅供学习参考. [实例截图] [核心代码] fdf56 ...

  9. matlab故障识别,基于MATLAB故障诊断系统设计.doc

    摘 要 随着对自动化设备的安全性.可靠性以及有效性要求的提高,故障诊断技术受到人们的重视,已成为国内外自动化控制界的热点研究方向之一.故障诊断是对控制系统进行故障检测与诊断,并对故障的原因.故障的频率 ...

最新文章

  1. Fedora 提出统一流程,弃用上千 Python 2 软件包更可控
  2. 解决Eclipse debug卡慢问题!!!
  3. SAP Business Application Studio 如何同 SAP BTP CloudFoundry 环境绑定
  4. 一个SAP老司机多年的中间件使用心得
  5. 人类心理学中几乎没有人知道的东西是什么?
  6. oracle 导出空表问题
  7. 深度学习笔记(18) 迁移学习
  8. json.dumps loads 终于区分出来了
  9. cdr自动排版插件_CDR ymxkDoc插件 支持X72020到以后版本
  10. C# 调用dll文件
  11. BaseRecyclerViewAdapterHelper开源项目之BaseSectionQuickAdapter 实现Expandable And collapse效果的源码学习...
  12. win10玩cf如何调全屏_穿越火线:WIN10系统烟雾头和画面卡顿解决办法
  13. 网页代码优化html标签,通过优化网页HTML代码提高网页访问速度
  14. MuJoCo的机器人建模
  15. 中国传统节日春节网页HTML代码 春节大学生网页设计制作成品下载 学生网页课程设计期末作业下载 DW春节节日网页作业代码下载
  16. 原版win7 install.wim在哪?
  17. matlab 三维 雷达天线波束
  18. Semantic UI 之 条目 item
  19. 渐变折射率(GRIN)多模光纤的建模
  20. 安移通(ARUBA)WiFi短信验证:无线上网热点短信认证设置流程

热门文章

  1. 再次使用vue-awesome-swiper做异形轮播
  2. 院线售票系统 背景:有一套连锁影院系统,包括官网、视频站、论坛、在线售票等等子系统,现要求你来实现其中的官网首页的电影信息展示和检索功能
  3. Windows 10 20H1 2004新功能
  4. 做一个商业网站需要准备什么,需要多少钱?
  5. 设置计算机网络密码怎么设置路由器,如何在计算机上设置路由器密码?
  6. 第08节:云端测试和性能测试实战
  7. 使用VMware镜像文件快速安装Kali linux
  8. Android实现图书借阅管理系统的开发
  9. Web前端 学习笔记6(浮动)
  10. 架构分类:软件架构、系统架构。