设置首页收藏本站
开启左侧

[C#] Bitmap保存灰度相机图像变成了伪彩色?

[复制链接]
Criss 发表于 2024-4-26 16:54:32 | 显示全部楼层 |阅读模式
根本原因是Bitmap默认创建后颜色查找表是彩色的,我们需要修改下伪彩色到灰度
  1. ColorPalette palette;
  2. using(Bitmap bmp = new Bitmap(1,1, PixelFormat.Format8bppIndexed))
  3. {
  4.     pallete = bmp.Palette;
  5. }
  6. for(int  i = 0; i  < 256; i++)
  7. {
  8.     palette.Entries[i] = Color.FromArgb(i, i, i);
  9. }
  10. bitmap.Palette = palette;
复制代码
最后再调用save方法即可。

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
laoxu419 发表于 2024-4-26 23:04:20 | 显示全部楼层
Mark一下
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表