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

jpegファイルやgifファイルに描かれている数字をperlを用いて読み出したいのですが、どのようにすればいいでしょうか?

●質問者: norix31
●カテゴリ:ウェブ制作
✍キーワード:GIF JPEG Perl ファイル 数字
○ 状態 :終了
└ 回答数 : 8/8件

▽最新の回答へ

1 ● kodomono-omocha
●0ポイント

無理。

それができないから、それを利用した認証システムがあるんです。

◎質問者からの返答

無理って…

OCRソフトで、数字や文字の読み込みは普通にできていますよ。

おっしゃってるような認証システムでは、プログラムで解析されないように数字はゆがんで

描かれていますよね。逆にいうと、一般のフォントで描かれているいる数字は読み込める

ということですよね。

私、別に、どこかをクラッキングしようというわけではないので、一般のフォントで

描かれている数字を読み込めればいいです。


2 ● aki73ix
●10ポイント

・まず配列上にJPEGやGIFを展開する

・二値化してエッジ検出処理を自前でつくってOCRプログラムを作る

とここまでしないと駄目です

でも、PERLでやるのはちょっと死を見そうですね(^^;

1000万円位もらったら作ってもいいかなと考えるかも知れませんが・・・そのくらい大変です

◎質問者からの返答

うーん。難しいのですか…

ライブラリなんかがあって、ちょろちょろっとスクリプト書けばできないかと

期待していたんですが(^^;

http://www.chuden.co.jp/hamaokastate1/h-index.html

こういった数値を読み込んで時系列のデータをとりたいのです。

何か方法、ご存知ないですか?


3 ● aki73ix
●30ポイント

これを見るとグラフの形状、数字の位置がある程度決まってるようですね

・まず配列に、座標ごとのピクセル値を入れてやってから・・・

1.グラフの色がついてる場所を縦にスキャンしてやれば、数字の値が大体分かるかと思います。

2.処理は多少複雑になりますが、文字のフォントが分かっていますから、あらかじめサンプリングした数字と比較してやれば、Hit率の高いOCRソフトが作れると思います

とりあえず、画像ファイルの展開が処理の大部分になるかと思います(^^;

◎質問者からの返答

ふむふむ、なるほど。

画像ファイルを生で扱ったことがないのですが、とりあえずちょっと試してみようと思います。

aki73ixさん、ありがとうございました。


4 ● kodomono-omocha
●1ポイント

perlでOCR作って、数値読み込み、データをフィルタにかけ選別、データベースに登録、展開。

これを無理といわずしてなんという。

これを「できないことはない」というのは「火星に行けないことはない」と言ってるようなもんだ。金と時間をつぎ込めばきっとできる。(笑)

冗談はおいといて。

自分で作った画像を読むんだったらJAVAでそういうのみたことあるけど、あくまでも専用の画像。

がんばって手入力した方が簡単だろう。

それだったら、定期的に巡回して画像を落として来て並べて表示するスクリプトを組んでやればいいことだし。

何もperlじゃなくても、定期的にダウンロードしてきて、画像をOCRにかけ、データをcsvに変換してどんどん追加して行くみたいなのVBとかでやった方がよっぽど確実、簡単。

◎質問者からの返答

言ってることがよくわからないのですが、要はperlだと処理に時間がかかるから

無理ということでしょうか?

> 何もperlじゃなくても、定期的にダウンロードしてきて、画像をOCRにかけ、

> データをcsvに変換してどんどん追加して行くみたいなのVBとかでやった方がよっぽど確実、簡単。

なるほど、VBで制御できるOCRソフトがあるなら、それも手ですね。

これは、ちょっと調べてみようと思います。


5 ● kiichigo
●50ポイント

http://member.nifty.ne.jp/hippo2000/perltips/gdmemo.htm

GDモジュールで指定座標の色の値が取得できるので

特定の位置の数字が1の時は、この座標が黒のはずなど

こまごまとやってけば、数値を読み取ることは可能です。

大変ですが、0~9のパターンと基準点で読み取る関数でも作れば出来ないことはなさそうです。

◎質問者からの返答

おお、すばらしい!

こういうお答えを待っていました。ゆっくり拝見させていただきます。

kichigoさん、ありがとうございました。


1-5件表示/8件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



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