社区
C#
帖子详情
如何把真彩色图像转换为256色?
isleepy
2003-09-22 07:21:54
我想把真彩色(24bit,32bit)的图像(bmp,jpeg,tiff,gif)转换为相应的256色图像,请问有什么方法?GDI+中有类支持?
...全文
138
10
打赏
收藏
如何把真彩色图像转换为256色?
我想把真彩色(24bit,32bit)的图像(bmp,jpeg,tiff,gif)转换为相应的256色图像,请问有什么方法?GDI+中有类支持?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rainbow
2003-10-16
打赏
举报
回复
sleepycat,做弊吗?真正回答的不给分,反而给copy我答案的???
gOODiDEA
2003-09-24
打赏
举报
回复
这篇文章应该对你很有帮助的:http://msdn.microsoft.com/library/en-us/dnaspp/html/colorquant.asp
ddy2000
2003-09-23
打赏
举报
回复
System.Drawing.Bitmap fst=new Bitmap(@"c:\a.jpg");
fst.Save(@"c:\a.gif",System.Drawing.Imaging.ImageFormat.Gif);
System.Drawing.Bitmap snd=new Bitmap(@"c:\a.gif");
snd.Save(@"c:\anew.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
-----------------------------------------------------------------------
好思路!
isleepy
2003-09-23
打赏
举报
回复
难道CDI+中没有这项功能?
我试了你的方法,可以,但是要生成临时文件,不过还是谢谢
没有其他方法的话我就暂时用这个好了,省了很多计算,算调色板太烦了
维她奶
2003-09-23
打赏
举报
回复
up
zag
2003-09-23
打赏
举报
回复
gzing....
isleepy
2003-09-23
打赏
举报
回复
我放在MemoryStream里了,是256色而且小了不少,怎么用RLE压缩让它更小?
wirte
2003-09-22
打赏
举报
回复
学习ing
rainbow
2003-09-22
打赏
举报
回复
最后一句改为 snd.Save(@"c:\anew.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
rainbow
2003-09-22
打赏
举报
回复
简单的方法:
由于gif最多的颜色为256色,所以可以利用此特点进行转换。如:
System.Drawing.Bitmap fst=new Bitmap(@"c:\a.jpg");
fst.Save(@"c:\a.gif",System.Drawing.Imaging.ImageFormat.Gif);
System.Drawing.Bitmap snd=new Bitmap(@"c:\a.gif");
snd.Save(@"c:\anew.jpg");
你可以根据上述方法写一个通用的转换多种格式图像的类。当然真彩转成256色是会有失真的。
Matlab图像处理:
彩
色
图像
转换
为灰度图像
在图像处理中,将
彩
色
图像
转换
为灰度图像是一个常见的任务。接下来,我们将使用rgb2gray函数将
彩
色
图像
转换
为灰度图像。该函数将
彩
色
图像
的RGB通道值进行加权平均,并将其
转换
为单通道的灰度图像。首先,我们需要加载
彩
色
图像
。通过将
彩
色
图像
转换
为灰度图像,我们可以减少图像的维度,使得图像处理任务更加简单和高效。希望本文能够帮助您了解如何使用MATLAB将
彩
色
图像
转换
为灰度图像,并为您在图像处理任务中提供一些启示。上述代码中,我们使用subplot函数将
彩
色
图像
和灰度图像显示在同一个图像窗口中,方便对比观察。
MATLAB
真
彩
色
图像
转换
为索引图
下面来介绍一下如何在Matlab中将
真
彩
色
图像
转换
为索引图,具体步骤如下: 1、打开MATLAB,在其主界面的编辑器中写入下列代码: load trees %加载图片 I=ind2gray(X,map); %
真
彩
色
转索引图 imshow(X,map) figure,imshow(I) 2、保存代码至自定义路径下,点击运行,结果如下: 如图所示,由于RGB图像一个像素占用...
python变成灰
色
_Python怎么把
彩
色
图像
转换
成灰
色
图像?
1,选定一张彩
色
图片2.1 把
彩
色
图像
处理成灰度图像可以使用一下几种方法进行处理:平均法,最大最小平均法,加权平均法,二值图像法,反转图像法。2.2 结合这几种方法的优缺点和我们的需要,选择加权平均法作为处理
彩
色
图像
为灰度图像的方法。加权平均 公式:I(x,y) = 0.3 * I_R(x,y) +0.59 * I_G(x,y)+ 0.11 * I_B(x,y)几个加权系数0.3,0.59,0.1...
Matlab--索引图像
转换
成
真
彩
色
图像
索引图像
转换
成
真
彩
色
图 [X,map] = imread('corn.tif'); //%索引图像X是uint8类型的415×312 数组.颜
色
图 cmap 是 double 类型的
256
×3 矩阵,因此索引图像中有
256
种颜
色
。 RGB = ind2rgb(X,map); //%将索引图像
转换
为 RGB 图像。结果为一个 double 类型的 415×312×3 数组。 disp(['Ra...
matlab中将灰度图像
转换
为
彩
色
图像
function color_map = gray2color(heat_map) %将灰度图像
转换
为
彩
色
图像
cmap = jet; sz = size(heat_map); color_map = zeros(sz(1), sz(2), 3); for i = 1:
256
ind = find(heat_map == i-1); [r,c] = ind2sub(sz, ind); for j = 1:3 color_map(sub2ind([sz(1), sz(
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章