興味があります-提供された画像からフォントを認識する方法...
編集: ... PHP を使用して? たとえば、ユーザーがテキストの写真をアップロードし (たとえば、新聞から)、どのフォントが使用されているか、またはどのフォントが最も似ているかを知りたいとします。
興味があります-提供された画像からフォントを認識する方法...
編集: ... PHP を使用して? たとえば、ユーザーがテキストの写真をアップロードし (たとえば、新聞から)、どのフォントが使用されているか、またはどのフォントが最も似ているかを知りたいとします。
このオンライン ツールを試してみてください: What The Font
彼が求めているのは、パターン認識用の公開ライブラリです。基本的に、テキストを識別し、画像内のテキストをフォントファミリーベクトルと照合できるある種のOCR。私は正しいですか?
残念ながら、(私の知る限り)そのようなライブラリは利用できないと言わざるを得ません。ただし、プレーンOCR用もあります。
http://www.aquaforest.com/en/ocrsdk.asp
画像のフォント ファミリを特定する際の問題の 1 つは、多くのフォント ファミリが類似のベクトルを持っていることです。これは、Georgia のようなフォントが Times New Roman などと簡単に間違われる可能性があることを意味します。
スキャンが手元にない場合は、http://www.identifont.com/を試してください。(しかし、それは確かに、phpでそれを行うのに役立ちません。)
これは明らかに古い質問ですが、私たちのフォント マッチング エンジンを本当に誇りに思っているので、関連情報を追加させてください。
これは公開されているライブラリや SDK ではありませんが (少なくともまだ)、製品に組み込まれているエンジンです。
画像を読み取り (またはスクリーン キャプチャを取得)、選択した文字をコンピュータのすべてのフォント (インストールされているかどうかに関係なく) と照合します。
照合速度は最大 500 万フォント/分です。つまり、たとえば 5 ~ 6 文字の画像と 100,000 のフォントを 1 ~ 2 秒で照合できます。
マッチングの精度は、主に画質と解像度 (高さ 20 ピクセル以上を推奨) に依存し、選択した文字の形状がどれだけユニークであるかにも依存します。一般に、実際にコンピュータにフォントがあり、任意の画像の 2 ~ 3 文字を選択した場合、上位 5 つの一致 (通常は上位の一致) に実際のフォントが見つかります。これは 600.000 フォントにも当てはまります。ファイル。
現在、新しいリリースのベータ テストを行っています。これにより、オンライン サーバーに一致要求を送信することで、コンピューターにないフォントもアプリケーションで一致させることができます。
独自のマッチング アルゴリズムについてはあまり明らかにできませんが、次のように言えます。
を。ベクトル フォントの実際のアウトラインを台無しにする必要はありません。特徴抽出を成功させるには、適切にレンダリングされた文字のビットマップで十分です。
b. 高性能なマッチングを実現したい場合は、すべてのフォントのすべての文字を一度にスキャンして、適切なインデックスを作成して保存する必要があります。
製品を宣伝するためにこの情報をすべて投稿したわけではないことは明らかだと思いますが、このフォント マッチング エンジンの設計と実装の開発者として本当に誇りに思っています.
乾杯
フィヴォス
PS: 実装環境/言語: Windows/Mac OS/CentOS 上の Qt/C++。