找回密码
 立即注册

QQ登录

只需一步,快速开始

gw0506
超级版主   /  发表于:2016-11-21 10:47:48
11#
Signed是指图片数据都是正负,或者0,1的,那就肯定是黑白的了。
BitsPerPixel是每个像素中是由几位数据来保存的。大于8 的需要做二值化,否则意义不大应该是。
回复 使用道具 举报
deny2016
中级会员   /  发表于:2016-11-21 11:19:56
12#
那我的判断条件改成image.bitsperpixel>=8算了
回复 使用道具 举报
deny2016
中级会员   /  发表于:2016-11-21 11:20:46
13#
不对,是小于8
回复 使用道具 举报
deny2016
中级会员   /  发表于:2016-11-21 11:22:30
14#
我把代码改成了这样,暂时安全了   

    //二值化
        public void AutoBinarize(RasterImage image)
        {
            if (!image.Signed && image.BitsPerPixel<8 )
                return;
            AutoBinarizeCommand command = new AutoBinarizeCommand();
            
            command.Run(image);
        }
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-11-21 14:13:51
15#
完美~
回复 使用道具 举报
deny2016
中级会员   /  发表于:2016-11-22 08:56:03
16#
嘿嘿……
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-11-22 09:56:04
17#
那就关闭帖子了,有问题再开新贴。
回复 使用道具 举报
deny2016
中级会员   /  发表于:2016-11-22 10:42:20
18#
好的
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-11-22 13:27:49
19#
恩~
你不用每次都回复我~ 因为。。。   我们结束帖子有个惯例就是最后一次回复的人是我们。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部