如何把RGB图像的256色减少为16色、32色、64色

news/2024/11/8 6:33:45/

使用MATLAB函数imapprox,imapprox是指通过减少颜色数量来近似处理索引图像。

语法:

[Y,newmap] = imapprox(X,map,Q)

索引图像有两个分量:整数数据矩阵X和彩色映射矩阵map(也就是调色板矩阵),Q为量化的颜色数量。

实例操作:

如:将256色的RGB图像减少为16色的RGB图像

RGB = imread('图片.jpg');
[X map] = rgb2ind(RGB,256);//得到彩色图像的索引图像
[Y,newmap] = imapprox(X,map,16);//16色的索引图像
RGB = ind2rgb(Y,newmap);//16色的索引图转换为RGB图像

 


http://www.ppmy.cn/news/556378.html

相关文章

RGB 565格式的256色颜色表代码表

由于使用TFT屏的8bpp模式所需,找了256色颜色表的代码表(24bpp),并将其转换成16bpp格式,实测可用 找到的 256色颜色表的代码表(24bpp)https://jonasjacek.github.io/colors/ 自己转换的16bpp格式…

256色,16,24,32位色的名词解释

任何一种平台下的的电子游戏,画面表现形式的最小单位就是象素,每个游戏画面都是无数的象素组成,每个象素不停的刷新变换色彩,便形成了生动的游戏画面。 游戏象素的发展史—— 256 色:最早期的游戏象素都是256色&#…

单色位图、16色位图、256色位图的含义

在WIndows下的画图工具中绘制完图片后,另存为的时候有以下几种选项: 这些分别代表什么含义呢? 单色位图: 每个像素最多可以表示2种颜色,只需要使用长度为1的二进制位来表示,因此每个像素占1/8byte 16色位图…

RGB 256颜色表代码表

256色颜色表的代码表 (24bpp)https://jonasjacek.github.io/colors/ 24bpp 256 色数组 由上链接中拷贝下来的 0x000000 ,0x800000 ,0x008000 ,0x808000 ,0x000080 ,0x800080 ,0x008080 ,0xc0c0c0 ,0x808080 ,0xff0000 ,0x00ff00 ,0xffff00 ,0x0000ff ,0xff00ff ,0x…

ps把bmp图片改成256色

用PS打开图片选图像 下面的 模式 选择 索引颜色弹出来的对话框 选256色 Windows系统

显示 256 色的位图

问题 显示位图似乎相当简单。在应用程序的资源中添加一张漂亮的位图,使用函数 LoadBitmap 将位图装 入内存,然后将位图选入设备描述表,再使用函数 BitBlt 便可显示出位图。但是这样显示的位图和目标环境或许有所不同。比如在256色的环境里&am…

linux 开启终端256色支持

一、简介 一般的Linux发行版默认的终端都是16色的,但事实上几乎所有的终端都支持256色终端。本文介绍开启终端256色支持的方法。 二、操作步骤 1)检查终端是否支持256色 http://www.robmeerman.co.uk/unix/256colours 2)检查终端是否已开启25…

Linux系统下,虚拟终端开启256色_虚拟终端类型xterm开启256色

文章目录 查看当前终端类型修改终端类型 查看当前终端类型 现在的终端模拟器早就支持256色了,不过默认可能还是8色的。 开启终端,查看终端类型: [roothtlwk0001host ~]# echo $TERM xterm接着查看 xterm 终端支持的颜色: [roo…