gpt4 book ai didi

python - 使用 Python 自动识别字体

转载 作者:太空狗 更新时间:2023-10-30 01:04:04 30 4
gpt4 key购买 nike

您可能听说过,有一个名为 WhatTheFont 的在线字体识别服务

我很好奇这个工具背后的技术。我认为基本上我们可以将其分为两部分:

  1. 从各种格式的字体文件生成图片,引用http://www.fileinfo.com/filetypes/font获取字体文件扩展名列表。

  2. 将提交的图像与所有生成的图像进行比较

非常感谢您分享一些建议或 python 代码来实现上述两个步骤。

最佳答案

正如 OP 所述,有两部分(可能还有第三部分):

  1. 使用 PIL生成 images from fonts .

  2. 使用图像分析工具包,例如 OpenCV (具有 Python 绑定(bind))来比较不同的形状。有多种标准技术可以比较不同的对象以查看它们是否相似。例如,scale invariant moments工作得相当好,并且是 OpenCv 工具包的一部分。

  3. #2 中的大多数标准工具旨在寻找相似但不一定相同的形状,但对于字体比较,这可能不是您想要的,因为字体之间的差异可能基于非常精细的细节.对于精细的细节分析,请尝试比较每个字母周围的周边路径的 x 和 y 剖面,当然,适当标准化。 (这个,或者它在数学上更复杂的变体,已经在字体分析中取得了很好的成功。)

关于python - 使用 Python 自动识别字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1708858/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com