opencv

OpenCVでアニメ顔を検出するためのXML v2

以前、OpenCVでアニメ顔検出を試していたときにcvHaarDetectObjects用に学習されたアニメ顔分類器のXMLを配布したのですが、積みゲー完全制圧への道程:アニメ顔部品検出ライブラリを作ってみたを見て、なんか古いこと気づいたので、新しいバージョンを配布し…

CvMatのアライメントの問題

SSE2の転送命令*1は16バイト境界のメモリアドレスを指定しないと例外が飛ぶ CV_MALLOC_ALIGN=>32なのでCvAllocは32バイト境界でメモリアドレスを返してくれるが、CV_DEFAULT_MAT_ROW_ALIGN=>1になっているので、CvMat->data.ptr[CvMat->step * (CvMat->row /…

OpenCVからVP6やH.264などさまざまな動画を読み込み可能にするffopencv

追記 2008-10-18 OpenCV1.1preがリリースされ、ffopencvも正式についてるようなので、そちらを使いましょうー。 以下 Windows版のOpenCVではffmpegが使えないと思っていたのですが、otherlibsの下にffopencvというそれっぽいプロジェクトがあったので、ちょ…

haartrainingで2GB以上のメモリを使用する方法

結論からいうとうまくいきませんでした。-memオプションで指定したメモリサイズの多くは1つのcvMatとして確保されるため、大きな連続したメモリ領域が必要になりますが、Windowsのヒープ管理でその領域を確保しきれないためです。知り合いのスーパーハッカー…

haartraining でBad flag (parameter or structure field) が発生する件の修正

fun時間がかかるくせに何日か放置しているとクラッシュしていて俺の精神をより不安定にするhaartrainingをいい加減どうにかしようと調べた。 OpenCV ERROR: Bad flag (parameter or structure field) () in function cvReleaseMat, cxarray.cpp(234)内容を見…

『4』を検出するブースト分類器のカスケード

haarcascade_digit4.zip 下の記事で作った数字の『4』を検出するブースト分類器のカスケードです。分類器は10stageです。使い方は、opencv.jp - OpenCV: 物体検出(Object Detection)サンプルコード -あたりに。

自重

あまりやるとまたどこかの弁護士とかからなんか送られてきたら嫌なので、怪しい行動は自重。 この検出関係は別のネタでやります。たぶん。 実運用しているのをターゲットにしなければOKかな。 でも正直、全データ('0'..'9','a'..'z','A'..'Z')を学習させるの…

某Y

『4』の学習が完了

完了というか、ダメな感じだったらしく途中(10stage)で終わってしまいました。入力データが足りないのかな。 結果 ウェーブ(大)でも全ての『4』が検出できるようになりました。しかし、全部検出できるパラメーターだと誤検出があります。誤検出をなくす…

CAPTCHA破りの基礎となりそうな手法を少し試した

グロ画像収集はすでに放置中。ただこれは僕にとってとても面白そうなことなのでたぶん近いうちに再開する。 今週は、『自分のBBSのCAPTCHAを破ってみた - KENJI’S BLOG』について、kenjiくんにテキトウに語ってしまったので、ちょっと調べてつつ実験してまし…

『4』を検出できる範囲を試した

いま予定している学習の1/2が終わったところで、検出率がかなり上がってきたので、どんな画像が苦手なのか試してみた。 アルゴリズムをみれーと言われそうだけど。(ソースは少しずつ見て、ちょっといじったりしています……) 左 ノーマル(色ランダム) 真ん中…

ある程度の認識は出来ると思うけど……

認識しやすい画像に変換する処理が難しいと思う。 生データじゃ無理だろうし。 実用的だと認定されているようなCAPTCHAは、この方法だけでは読めないと思う。 ただフィルタのパターンが分かっているなら、あらかじめサンプルを学習させれば検出できるかも?

CAPTCHAとOpenCVに関する情報

まだ僕自身よく分かっていないことが多いので説明は避けます。 興味ある方は僕のブクマにある参考にしたサイトを参照ください。 はてなブックマーク - id:ultraist's very own はてブ - opencv はてなブックマーク - id:ultraist's very own はてブ - captcha