phpについての質問です。画像の中にある色を取り出して判別するスクリプトは作れますが、画像に含まれている文字は判別できるものでしょうか。


データベース内の画像を表示するときに、「文字の入ってない画像」だけを表示させたいです。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/09/07 17:55:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:akihito1264 No.1

回答回数271ベストアンサー獲得回数51

ポイント25pt

大概のpcでは判別は厳しいです。
もしもというときはこまめに画像検索してみては?
あまりおすすめしませんが・・・

id:taroe No.2

回答回数1099ベストアンサー獲得回数132

ポイント25pt

PHPで画像に使われている色を簡単に抽出する方法
http://phpspot.org/blog/archives/2006/09/php_61.html

-------
>画像に含まれている文字は判別できるものでしょう
簡単なロジックでは無理だと思う。

id:oil999 No.3

回答回数1728ベストアンサー獲得回数320

ポイント25pt

画像の中にテキストがあれば、それを解析できるクラスライブラリがあります。
http://www.phpclasses.org/package/2874-PHP-Recognize-text-objects-in-graphical-images.html

id:tmdat0083 No.4

回答回数7ベストアンサー獲得回数3

ポイント25pt

PHPで画像処理を実装するよりは
他言語との連携やWebAPIの利用により実現するのが現実的かと思います。

画像処理ライブラリとしてはOpenCV、
日本語OCRとしてはNHocrなどがあります。
上記ライブラリとPHPの連携ができれば実現できそうですが、
手っ取り早い方法ではないと思います。

一方、WebAPIは既にあるサーバに情報を送信するだけなので、
一番手早くできるかとおもいます。
ドコモから文字認識APIなるものがでていました。
http://recognize.jp
こちらは利用申請が必要です。
画像をINPUTすると文字列がOUTPUTされる様ですので、
入力画像の出力として文字列が返ってきたら、
「文字がはいっている画像」ということになります。

文字認識に細かな精度を要求するのであれば、
画像処理分野を勉強されることをオススメします。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません