データベース内の画像を表示するときに、「文字の入ってない画像」だけを表示させたいです。
PHPで画像に使われている色を簡単に抽出する方法
http://phpspot.org/blog/archives/2006/09/php_61.html
-------
>画像に含まれている文字は判別できるものでしょう
簡単なロジックでは無理だと思う。
画像の中にテキストがあれば、それを解析できるクラスライブラリがあります。
http://www.phpclasses.org/package/2874-PHP-Recognize-text-objects-in-graphical-images.html
PHPで画像処理を実装するよりは
他言語との連携やWebAPIの利用により実現するのが現実的かと思います。
画像処理ライブラリとしてはOpenCV、
日本語OCRとしてはNHocrなどがあります。
上記ライブラリとPHPの連携ができれば実現できそうですが、
手っ取り早い方法ではないと思います。
一方、WebAPIは既にあるサーバに情報を送信するだけなので、
一番手早くできるかとおもいます。
ドコモから文字認識APIなるものがでていました。
http://recognize.jp
こちらは利用申請が必要です。
画像をINPUTすると文字列がOUTPUTされる様ですので、
入力画像の出力として文字列が返ってきたら、
「文字がはいっている画像」ということになります。
文字認識に細かな精度を要求するのであれば、
画像処理分野を勉強されることをオススメします。
コメント(0件)