构建二值图像 VC++

小波027 2008-04-08 02:34:57
请问如果已经一个图像的大小,知道每个点像素的分布情况,想利用这些数据将其构造为一幅二值图像,并保存。例如果已知图像大小为128*128,每个点像素都为黑色,根据这些信息,构建一幅位图,并保存。用VC++如何实现?
...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小波027 2008-05-05
  • 打赏
  • 举报
回复
之前是用文件的方式写与读的,从文件的头部读出文件大小和数据区偏移而直接对数据区的数据进行读写的。但发现用photoshop创建的bmp文件可以采用这种方式,如果用画图的方式,发现在数据区之外还有图像像素信息存在。以上判断都是根据winhex分析所得的结果。正在寻找答案。
UltraBejing 2008-04-30
  • 打赏
  • 举报
回复
等待牛人来答.
iorikingdom 2008-04-09
  • 打赏
  • 举报
回复
楼主是想知道二值图的存储方式吧
调色版,然后一个bit,八个像素
查查bmp的结构就可以了
asdf2110 2008-04-08
  • 打赏
  • 举报
回复
首先求得图象的均值(也可用其他值),将这个值作为分界线,大于它的设置为255,否则设为0
然后写入文件即可~~~
写入参见bmp位图结构(文件头,信息头。。。)

19,470

社区成员

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

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