图像处理之灰度图转伪彩色图原理与代码分析

您所在的位置:网站首页 灰度映射原理 图像处理之灰度图转伪彩色图原理与代码分析

图像处理之灰度图转伪彩色图原理与代码分析

2024-02-02 16:38| 来源: 网络整理| 查看: 265

首先强调:在matlab中用[row,col]=size(x)获取的行和列是与图片编辑器显示的行列相反。

首先RGB图转为灰度图,通过rgb2gray()函数;灰度图中每个像素点的灰度值根据三个分段线性函数分别映射到R,G,B三个维度,再通过叠加生成伪彩色图。

三个分段线性函数图如下:

 matlab程序如下:

​ %% %题目:基于灰度变换的伪彩色方法 %意义:将亮度低的映射为蓝色(冷色),亮度高的映射为红色(暖色)。 %方法:分别用三个矩阵保存,三个通道的灰度值。每个通道的灰度值,有不同的映射函数。 % 输入灰度级 输出彩色 % 0~63 1/4 蓝色 % 64~127 2/4 紫色 % 128~191 3/4 黄色 % 192~255 4/4 红色 %% clc; clear; grayImage=rgb2gray(imread('C:\Users\ch\Desktop\1_0°.bmp')); figure,imshow(grayImage); [row,col]=size(grayImage); range=255;%每个通道的最大灰度值 R = zeros(row,col); G = zeros(row,col); B = zeros(row,col); %% for i=1:row for j=1:col if grayImage(i,j)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3