首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >下采样文本的最佳过滤器是什么?

下采样文本的最佳过滤器是什么?
EN

Stack Overflow用户
提问于 2012-11-05 17:12:56
回答 2查看 4K关注 0票数 6

我正在使用ImageMagick降低文本的样本。我意识到没有最好的过滤器对每一种情况,但我认为,必须有一个普遍接受的标准,当涉及到具体的抽样文本(我可能是错的)。下面是ImageMagick中可用的过滤器列表:

  • 巴特利特
  • 布莱克曼
  • 博赫曼
  • Catrom
  • 立方体
  • 高斯型
  • 汉明
  • 汉宁
  • Hermite
  • 金科
  • 凯泽
  • 拉格朗日
  • 兰索斯
  • LanczosSharp
  • Lanczos2
  • Lanczos2Sharp
  • 米切尔
  • 帕森
  • 二次型
  • 罗比度
  • 辛科
  • SincFast
  • 三角形
  • 威尔士语
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-06 03:16:15

没有普遍接受的下采样过滤器,只是因为文本没有被普遍接受的类型面。您需要识别您所使用的字体,并为所述任务应用最佳匹配筛选器。

  • 处理2005年的电子邮件?Tahoma字体=> Hermite过滤器
  • 扫描传真?混合高对比度=>点滤波器

这里这里对每种滤波器的优缺点进行了视觉比较。

我喜欢通过生成一个可视化的备忘单来提醒自己,哪个过滤器将满足任务。

这里有一个快速的bash脚本预览"DejaVu Sans凝聚“

代码语言:javascript
运行
复制
#!/bin/bash

# Adjust this to type-face you'd like to preview
FONT_TO_PREVIEW="DejaVu-Sans-Condensed-Bold"

# Create a temp directory to work with
mkdir filter_tmp
cd filter_tmp

while read filter
do
    # Generate base file
    convert \
        -gravity center -font $FONT_TO_PREVIEW -background white -size 126x \
        -fill black -pointsize 12 label:$filter $filter.org.png
    # Resample
    convert $filter.org.png -filter $filter -resize 400% $filter.filter.png
    # Crop center
    mogrify -gravity center -crop 126x+0+0 +repage $filter.filter.png
    # Tile filtered image below original
    montage $filter.org.png $filter.filter.png -tile 1x2 -geometry +1+1 +label +set label $filter.png
    # Clean house
    rm $filter.filter.png $filter.org.png
# Generate list of all installed filters
done < <(identify -list filter)
montage -geometry +4+4 -tile 4x *.png ../filter_preview.png

# Clean house & display generated filter preview
cd ..
rm -rf filter_tmp
display -display :0 filter_preview.png
票数 15
EN

Stack Overflow用户

发布于 2013-01-31 17:10:39

您的备忘单并没有按照建议使用一些过滤器:其中一些是为"-distort Resize“而不是"-resize”(请看这里)而设计的。

另一个建议是:颜色空间的选择可以真正改善(或恶化)结果。ImageMagick论坛发布了“sRGB,RGB,LAB,LUV,XYZ,乙状结肠.?”(我不能在这里链接,因为作为一个新用户,我只能在每个答案上放置两个链接)说明了这一点。对于文本,我推荐具有高对比度值的“乙状化”(高于11)。看这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13236983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档