提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、用word颜色自定义查看需要的颜色渐变
  • 二、Matlab生成的一个周期颜色渐变

一、用word颜色自定义查看需要的颜色渐变

例如:

[255,0,0]红R
[0,255,0]绿G
[0,0,255]蓝B

二、Matlab生成的一个周期颜色渐变

代码如下(示例):

H = 1536; %定义一个周期内的长宽
W = 1536;
imgvertical = uint8(zeros(H,W,3)); %RGB三通道
imghorizontal = uint8(zeros(H,W,3)); pixelstep=256; % 256个像素点numsV = W / pixelstep;
numsH = H / pixelstep;% 可以打开word中的自定义颜色,查看颜色变化
% [255,0:1:255,0]; %[255,0,0]红
% [255:1:0,255,0];
% [0,255,0:1:255]; %[0,255,0]绿
% [0,255:1:0,255];
% [0:1:255,0,255]; %[0,0,255]蓝
% [255,0,255:1:0];for i = 1:numsVif i==1for j=0:255imgvertical(:,(j + 1) + (i - 1) * 256,1) = 255;  % 竖条纹 [255,0,0]渐变到[255,255,0]
%            Q1=imgvertical(:,(j + 1) + (i - 1) * 255,2);imgvertical(:,(j + 1) + (i - 1) * 256,2) =j;
%            Q2=imgvertical(:,(j + 1) + (i - 1) * 255,2);imgvertical(:,(j + 1) + (i - 1) * 256,3) = 0; endelseif i==2
%        Q3=imgvertical(:,1:256,2);for j =0:255imgvertical(:,(j + 1) + (i - 1) * 256,1) = 255-j;  % 竖条纹imgvertical(:,(j + 1) + (i - 1) * 256,2) = 255;imgvertical(:,(j + 1) + (i - 1) * 256,3) = 0; endelseif i==3for j = 0:255imgvertical(:,(j + 1) + (i - 1) * 256,1) = 0;  % 竖条纹imgvertical(:,(j + 1) + (i - 1) * 256,2) = 255;imgvertical(:,(j + 1) + (i - 1) * 256,3) = j; endelseif i==4for j = 0:255imgvertical(:,(j + 1) + (i - 1) * 256,1) = 0;  % 竖条纹imgvertical(:,(j + 1) + (i - 1) * 256,2) = 255-j;imgvertical(:,(j + 1) + (i - 1) * 256,3) = 255; endelseif i==5for j = 0:255imgvertical(:,(j + 1) + (i - 1) * 256,1) = j;  % 竖条纹imgvertical(:,(j + 1) + (i - 1) * 256,2) = 0;imgvertical(:,(j + 1) + (i - 1) * 256,3) = 255; endelseif i==6for j = 0:255imgvertical(:,(j + 1) + (i - 1) * 256,1) = 255;  % 竖条纹imgvertical(:,(j + 1) + (i - 1) * 256,2) = 0;imgvertical(:,(j + 1) + (i - 1) * 256,3) = 255-j; end        end
endfor i = 1:numsHif i==1for j=0:255imghorizontal((j + 1) + (i - 1) * 256,:,1) = 255; %横条纹imghorizontal((j + 1) + (i - 1) * 256,:,2) =j;imghorizontal((j + 1) + (i - 1) * 256,:,3) = 0; endelseif i==2for j = 255:-1:0imghorizontal((j + 1) + (i - 1) * 256,:,1) = 255-j;  imghorizontal((j + 1) + (i - 1) * 256,:,2) = 255;imghorizontal((j + 1) + (i - 1) * 256,:,3) = 0; endelseif i==3for j = 0:255imghorizontal((j + 1) + (i - 1) * 256,:,1) = 0; imghorizontal((j + 1) + (i - 1) * 256,:,2) = 255;imghorizontal((j + 1) + (i - 1) * 256,:,3) = j; endelseif i==4for j = 0:255imghorizontal((j + 1) + (i - 1) * 256,:,1) = 0;  imghorizontal((j + 1) + (i - 1) * 256,:,2) = 255-j;imghorizontal((j + 1) + (i - 1) * 256,:,3) = 255; endelseif i==5for j = 0:255imghorizontal((j + 1) + (i - 1) * 256,:,1) = j;  imghorizontal((j + 1) + (i - 1) * 256,:,2) = 0;imghorizontal((j + 1) + (i - 1) * 256,:,3) = 255; endelseif i==6for j = 0:255imghorizontal((j + 1) + (i - 1) * 256,:,1) = 255;  imghorizontal((j + 1) + (i - 1) * 256,:,2) = 0;imghorizontal((j + 1) + (i - 1) * 256,:,3) = 255-j; end        end
endfigure
subplot(121)
imshow(imgvertical)
title('Vertical')subplot(122)
imshow(imghorizontal)
title('Horizontal')

结果如下:

Matlab生成RGB彩色渐变光栅图,RGB渐变色相关推荐

  1. 一幅RGB彩色原图和其三个分量的显示,RGB图转换成HSI的显示

    数字图形处理实验记录 实验一 :一幅RGB彩色原图和其三个分量的显示,RGB图转换成HSI的显示 转换原理:采用圆锥模型公式 测试步骤: Matlab转化函数: function HSI = RGB2 ...

  2. Livox Lidar+海康Camera 基于loam的实时三维重建生成RGB彩色点云

    Livox Lidar  + HIKROBOT Camera系列 最近在开发相机和激光雷达融合的slam算法,主要用于三维重建,想实时的得到彩色点云地图,传感器选择了海康威视的工业相机和大疆的固态激光 ...

  3. matlab热度图确定色标_C++实现类似Matlab的colormap Jet(灰度图生成彩色热度图)

    Matlab使用colormap Jet 可以将灰度图像生成彩色的热度图,灰度值越高,色彩偏向暖色调.相反亦然. // ColorMap.h #ifndef COLORMAP_H #define CO ...

  4. 将彩色图片分离为RGB三个通道的灰度图,并输出

    #将一张三通道图片转换为RGB三通道灰度图,并将每个通道的矩阵输出 import cv2 import matplotlib.pyplot as plt ''' 彩色图像转化为RGB三幅灰度图像 '' ...

  5. 学习RGB配色,灰度图

    原文: http://www.16xx8.com/photoshop/jiaocheng/2015/139574.html 从RGB色转为灰度色算法: 一.基础  对于彩色转灰度,有一个很著名的心理学 ...

  6. 【MATLAB】进阶绘图 ( colormap 颜色图矩阵分析 | 自定义 colormap 颜色图 | 生成 64 x 3 的 colormap 颜色图矩阵 )

    文章目录 一.colormap 矩阵分析 二.自定义 colormap 颜色图 1.生成 colormap 矩阵 2.代码示例 一.colormap 矩阵分析 imagesc 函数参考文档 : htt ...

  7. 《Microduino实战》——3.6 RGB彩色LED——彩色的世界

    本节书摘来自华章出版社<Microduino实战>一 书中的第3章,第3.6节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.6 RG ...

  8. matlab 生成随机彩色条纹图

    生成3个整数随机数代表rgb通道值, 即随机彩色 H = 400; W = 600; imgvertical = uint8(zeros(H,W,3)); imghorizontal = uint8( ...

  9. C++ RGB颜色(非图形化界面)

    C++ RGB颜色(非图形化界面) 很多人发现,C++控制台只能显示16种色彩,想要实现255*255*255的RGB颜色,就必须使用图形化界面.其实,控制台也可以实现RGB. #include &l ...

最新文章

  1. 树和二叉树的转换代码python_python数据结构之二叉树的统计与转换实例
  2. IOC和DI 控制反转和依赖注入
  3. how about one resource file has two different methods both annotated with @Post
  4. linux的基础知识——TCP通信状态
  5. Android之自定义控件深入
  6. 菜鸟网络宣布推出物流加速上云行动“鲲鹏计划”
  7. 二阶龙格库塔公式推导_二阶常系数齐次线性方程通解推导(涉及常数变易法和欧拉公式)...
  8. 二、2.4版本之前的apache的安装
  9. VS C# 中使用番茄助手
  10. SQL入门基础视频教程-Visual Foxpro视频教程
  11. 关于H5页面在微信端的分享
  12. 路由器服务器已停止响应,排除路由器挂起故障
  13. Good Luck in CET-4 Everybody!(sg函数模板)
  14. 如何在滴滴云 DC2 上搭建 MySQL 服务
  15. 【TCP长连接】使用TCP长连接提升服务性能
  16. Ubuntu 下挂ISO到虚拟光驱的方法
  17. 查出反向木马的反向连接域名
  18. vue纯前端下载表格
  19. photo-sphere-viewer
  20. CPU 中核心与线程

热门文章

  1. oracle左右外连接,Oracle中左右外连接详解
  2. 设计模式--简化解释(二)——结构型设计模式
  3. 51nod 1371 填数字(三维 dp)
  4. 新手是如何入门PS的?
  5. 天猫人群定位四件套如何理解
  6. Elasticsearch系列(六)----JAVA客户端之Jest操作详解
  7. python童年_Python一行代码,竟然能玩这么多童年的游戏?
  8. 【童年游戏回忆】——扳机游戏代码复现
  9. Comarin/Bodipy/ICG/CY3/CY7荧光标记仙茅苷 A,Curculigoside A/黄豆苷,Daidzin/依托泊甘,Etoposide/芒柄花苷Ononin
  10. win10浏览器加载很慢_win10打开网页慢是什么原因?win10打开网页慢解决方法