14 12
发新话题
打印

关于位图处理的问题,有经验的帮帮忙

关于位图处理的问题,有经验的帮帮忙

如何把一个24bit的bmp,转换成2色(黑,白两色,不是灰度)的bmp?
不是简单的PixelFormat:=pf1Bit;
我是先把图像二值化,然后再根据二值化后的图像生成另一张pf1Bit的bmp
但生成的图片总是acdsee能打开,而ps说格式不能识别

谁有相关代码?最好delphi的,C或VB的也可以
你才是国家队的,你全家都是国家队的

TOP

不详,如何变灰度到是知道。

TOP

Mark
来单来单来单 :

TOP

简单转化 if( R*3 + G*6 + B > 1280 )
R=G=B=1;
else
R=G=B=0;

抖动方法,自己琢磨吧。
走别人的路,让别人无路可走

TOP

公式很重要。

TOP

不能打开应该是格式问题吧。

TOP

1bpp位图 = 1 byte / 8 pixels
转换好了,ps应该可以打开
男儿最怕入错行

TOP

无图格式在MSDN中描述的很清楚
男儿最怕入错行

TOP

自己搞定了
你才是国家队的,你全家都是国家队的

TOP

delphi?

记得bmp有现成的存储方法,可保证输出什么软件都可以读的文件。

2值化如果要求不高,应当是直接写了。

TOP

 14 12
发新话题