.net core 如何使用ImageMagick将彩色图像转换为黑白?
背景:我在一幅彩色图像的Gimp中执行了索引转换,结果是源图像的一个很好的黑白版本 我在ImageMagick中尝试了许多选项,但都没有成功。我可以接近,但从来没有gimp看起来毫不费力就能做到的那么清晰和清晰 以下是我的资料来源:.net core 如何使用ImageMagick将彩色图像转换为黑白?,.net-core,imagemagick,monochrome,.net Core,Imagemagick,Monochrome,背景:我在一幅彩色图像的Gimp中执行了索引转换,结果是源图像的一个很好的黑白版本 我在ImageMagick中尝试了许多选项,但都没有成功。我可以接近,但从来没有gimp看起来毫不费力就能做到的那么清晰和清晰 以下是我的资料来源: var bmp = new MagickImage(sourceImage); bmp.Threshold(new ImageMagick.Percentage(60)); bmp.Resample(200, 200); bmp.ColorType = Colo
var bmp = new MagickImage(sourceImage);
bmp.Threshold(new ImageMagick.Percentage(60));
bmp.Resample(200, 200);
bmp.ColorType = ColorType.Bilevel;
bmp.BitDepth(1);
bmp.Settings.Compression = CompressionMethod.Group4;
bmp.Strip();
bmp.Format = MagickFormat.Tiff;
我一直在调整门槛,并尝试了我在网上看到的各种建议,取得了不同程度的成功
magickimage有一个名为-单色的功能,但我还没有发现如何在.net库中实现这一功能
我相信这是可能的,但实现良好的黑白转换的最佳方式是什么
使用ImageMagick 7,您可以进行大津阈值处理
convert check.png -alpha off -threshold 50% y.png
输入:
结果: ImageMagick 6中没有内置的等效项。但是我有一个脚本,otsuthresh可以做到这一点 在ImageMagick 6中,您只需执行简单的阈值设置
convert check.png -alpha off -threshold 50% y.png
结果:
我注意到您的输入图像有一个不透明的alpha通道,需要删除该通道才能获得正确的结果。请发布您的输入图像或其链接。编辑后可添加示例图像。这张纸的浅色被设计为在黑白转换中消失。笔和背景应该像页面上的大多数单词一样转换为黑色。在MagickImage.NET中有没有关于执行完全相同过程的指针?对不起,我不知道MagickImage.NET。联系magick.net创建者。他可能会帮助你,因为它是在IM 7编码或转换我的IM 6脚本。看见