人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: にらたま
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● @ブラック_?_??
●25ポイント

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


2 ● taroe
●25ポイント

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

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


3 ● oil999
●25ポイント

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


4 ● tmdat
●25ポイント

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

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

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

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

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ