我想知道如何将图像从灰度转换为二进制。该图像是 pdf 格式的单页文档。
如果我使用 Imagemagickconvert 1.pdf 1.eps
将其转换为 eps 或其他格式(例如 tif),我发现图像变得模糊。如何保持图像的清晰度?
谢谢!
我想知道如何将图像从灰度转换为二进制。该图像是 pdf 格式的单页文档。
如果我使用 Imagemagickconvert 1.pdf 1.eps
将其转换为 eps 或其他格式(例如 tif),我发现图像变得模糊。如何保持图像的清晰度?
谢谢!
嗯,看起来该图像作为完整图像的一堆长长的小“条”存储到 PDF 中。似乎在 PDF 中应用了一个或一组过滤器,使图像显示为黑白而不是实际的灰度。例如,您可以在 Inkscape 中打开它,自己查看其中的一些内容,因为这些过滤器似乎没有导入(我猜当您转换为 PS 或 TIFF 时也会发生同样的情况)。
将其从灰度转换为位图可能需要进行一些对比才能获得最佳结果(扫描不是很高分辨率开始......)。
您可以将 PDF 导入 The GIMP 并使用各种过滤器和颜色选项,或者可以使用 imagemagick 中的类似功能来创建位图版本。很难什么过滤器/设置会产生最好的结果......
在 gimp 中打开,以 300dpi 导入 pdf,进入图像 > 模式 > 索引,然后选择 1 位(黑/白),保存为 tiff,不进行压缩。一旦你有一个本质上是二进制光栅格式的图像的 tiff,你可以在你喜欢的语言的光栅处理程序/图像库中打开或使用gdal_translate将其转换为 ascii 网格
-density 300
如果您指定它与在 300dpi 下使用 gimp 如果您需要进行批量转换,我相当确定 imagemagick的效果相同。您的 eps/pdf 查看器正在将矢量源光栅化为缩放级别的显示分辨率,即在 75dpi 屏幕上为 200%,查看器正在执行的光栅化的有效 dpi 为 150,依此类推,因此请选择您想要的缩放级别图像看起来清晰以进行处理等,然后相应地设置您的转换工具 dpi。-monochrome
此选项使用一些智能抖动并生成非常明显的输出:
文档:http ://www.imagemagick.org/Usage/quantize/#monochrome
将其与更简单的
-threshold 50
转换进行比较:这会丢失大部分图像。
具体示例来自:https ://www.nasa.gov/mission_pages/galex/pia15416.html
在.jpg
出.jpg
阈值-50.jpg
相关问题:
在 Ubuntu 19.10、ImageMagick 6.9.10 中测试。