VC如何读取点阵数据为灰度图

fpcc 2010-03-16 08:29:17
我要从硬件读取数据转化成灰度图,注意,硬件读出来的数据就是灰度的,VC怎么才可以读出来并转化成灰度图片显示呢。
反过来,我想把一个彩色图片转成灰度图,如何转呢。

硬件上传上来的是比特数组,请教大家了。谢谢。
...全文
151 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fpcc 2010-03-18
  • 打赏
  • 举报
回复
谢谢大家,结帐.
kier2 2010-03-17
  • 打赏
  • 举报
回复
建议看看BMP文件的格式,然后自己把文件头,BITMAPINFO这些填好,后面的数据直接COPY,就可以保存成bmp格式的了,如果只是显示,那么可以根据自己预先知道的图像的信息,填充BITMAPINFO,然后用StretchDIBits显示
littleplane 2010-03-17
  • 打赏
  • 举报
回复
以前上学的时候,我也经常遇到这些问题,后来自己做了一个类CKlsBmpFile,可以将数据转换成bmp图像,可以打开保存bmp图像,方便把采集的数据转换成bmp
可以去我的资源下载
liumenghappy 2010-03-17
  • 打赏
  • 举报
回复
亮度值 = (R*30 + G*59 + B*11 ) / 100
rgb分别对亮度值的影响是30%,59%和11%。

然后把 R,G,B都赋值为该亮度值,就可得到灰度图象。
无调色板的真彩色,直接修改数据。
有调色板的直接修改调色板中的RGB。
littleplane 2010-03-17
  • 打赏
  • 举报
回复
http://download.csdn.net/source/2135117
fpcc 2010-03-17
  • 打赏
  • 举报
回复
谢谢大家。我正在认真看,希望大家多提宝贵意见,楼上的把地址给我,我去下来看看。

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧