构建二值图像 VC++ 请问如果已经一个图像的大小,知道每个点像素的分布情况,想利用这些数据将其构造为一幅二值图像,并保存。例如果已知图像大小为128*128,每个点像素都为黑色,根据这些信息,构建一幅位图,并保存。用VC++如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先求得图象的均值(也可用其他值),将这个值作为分界线,大于它的设置为255,否则设为0然后写入文件即可~~~写入参见bmp位图结构(文件头,信息头) 楼主是想知道二值图的存储方式吧调色版,然后一个bit,八个像素查查bmp的结构就可以了 之前是用文件的方式写与读的,从文件的头部读出文件大小和数据区偏移而直接对数据区的数据进行读写的。但发现用photoshop创建的bmp文件可以采用这种方式,如果用画图的方式,发现在数据区之外还有图像像素信息存在。以上判断都是根据winhex分析所得的结果。正在寻找答案。 帮帮忙<<深入浅出MFC - 侯俊杰>>给我发来哈!谢谢! !怎么获得当前焦点窗口? 请教几个问题 利用调色板,透明度改变界面 OpenGL中纹理映射的小问题? 请教,使用CRunTimeClass动态产生的类实例,如何销毁 哪里可以找到iso-8859-1转换成GB2312的函数雅!!vc下用的!!多谢了给分! 请问为什么结构体指针用new分配空间失败?(例子程序巨短) 这个警告信息是什么意思? 如何获得windows语言类型(英,简体中文,繁体中文...)? 带界面的ATL! 问:720×576像素分辨率是用什么相机拍的?
然后写入文件即可~~~
写入参见bmp位图结构(文件头,信息头)
调色版,然后一个bit,八个像素
查查bmp的结构就可以了