問題タブ [iris-recognition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android の Java または同様の言語用の既存の虹彩/眼認識ライブラリはありますか?
AndroidのJava用、または少なくとも同様の言語(または一般的なJava)の虹彩認識ライブラリがすでに存在するかどうか、私は興味があります。私はmatlab ライブラリを見つけましたが、それを理解するのが難しく、自分の専門分野にもう少し近いものがあるかどうかを知りたかっただけです。
ありがとう!
matlab - このアルゴリズムを matlab で実装する方法
私は虹彩認識システムに取り組んでいます。を使用して画像内の連結成分を分析して瞳孔を見つけたいと思いますbwconncomp
。
瞳孔検出のアルゴリズムは次のとおりです。
- 連結成分のラベル付けは、画像をスキャンすることによって機能します。ピクセルの接続性に基づいて、ピクセルをコンポーネントにグループ化します。連結成分内のすべてのピクセルは、同様のピクセル強度値を共有し、何らかの方法で相互に連結されています。
- ピクセルのすべてのグループが決定されると、そのグループ内の各ピクセルにラベルが付けられます。すべてのグループの中心と直径が決定され、最大の直径を持つものが瞳孔です。
- 虹彩の上下にある画像の部分は、まつ毛とまぶたによって遮られています。これらのピクセルは、瞳孔の直径の上下にあります。それらを削除するには、これらのピクセルを NaN (非数値) に設定します。
- 最小/最大アイリス半径は 90/125 であることがわかっています。これに基づいて、瞳孔の左右 45 ピクセルが、提案されたアルゴリズム分析の虹彩領域であると見なされます。
私の質問は、虹彩の上下のスペースを NaN に設定するにはどうすればよいかということです。また、虹彩に対応するピクセルを取得するにはどうすればよいですか?
私のコードは次のとおりです。
c++ - OpenCV:ハフサークル変換を使用して虹彩を検出する
私はopenCVの初心者ですが、虹彩認識プログラムを作成したいと思っています。ウェブカメラを備えたシステムは目を検出できますが、円形の虹彩を検出することはできません。私はハフサークル変換を使用しています。しかし、画像内の虹彩が十分に円形でない場合、システムはそれを検出できません。それに対する解決策はありますか?
使用されるアルゴリズムはハフサークル変換です。
c++ - 円の半径の値を取得する方法
ハフ円変換の場合、円を検出したときに、円の半径と中心点の値を取得するにはどうすればよいですか? 私は虹彩認識システムをやっています。
c++ - OpenCV虹彩検出C++
目標:ビデオを入力として使用して、虹彩のサイズ(幅/半径)を取得しようとしています。
HoughCirclesを試しましたが、虹彩の円があまり正確ではないようで、正確ではないようです。私がすでに持っている情報は、目の瞳孔の中心点とその半径です。
瞳孔の中心から外側に向かって勾配の大きさを測定するために、虹彩のエッジを見つけることが私に提案されました。次に、最大勾配の累積を使用してヒストグラムを使用して、虹彩の幅を見つけます。特定のポイントから始めて、これをどのように実装するかは正確にはわかりません。
目のROIでSobel演算子を使用して、以下に示す出力で勾配を取得しようとしました。
Sobel画像コード:
次の進め方がよくわかりません。任意の提案やコメントをいただければ幸いです。また、情報を見逃したり、漠然としたことをしたりした場合はお知らせください。よろしくお願いします!
編集:私は私のアプリケーションのコンテキストをよりよく説明する必要があったので、それをお詫びします。私はビデオ入力からのフレーム上の目の瞳孔散瞳を測定しています。瞳孔の中心点の位置と瞳孔の半径はすでにわかっています。私は虹彩のサイズを見つけようとしています。これは、目からカメラまでの距離の変化を使用して、瞳孔のサイズの誤った解釈値を補正できるようにするためです。目がカメラに近づくと、もちろん瞳孔が現れるからです。膨張せずに大きくなります。目の角など、これを説明する他の方法も試すかもしれませんが、私はすでにいくつかの瞳孔の特徴を持っているので、虹彩から始めると思いました。
繰り返しになりますが、前にこの詳細を省略して申し訳ありません。ありがとう!
opencv - opencv での瞳孔検出
最終年度のプロジェクトで虹彩認識を行っています。これで、ハフ円変換を使用して虹彩を検出できましたが、Web カメラを IR Web カメラに変更しても、瞳孔の検出には機能しません。HSV カラーを使用して虹彩の黒色を検出しようとしましたが、まだ機能しません。どのアルゴリズムを参照すればよいですか?
opencv - 虹彩のopencvでハフサークル関数を使用して微小円を見つけるには
opencv2で利用可能なHoughCircle関数を使用して、目の画像の虹彩を検出する必要があります。そう 、
ここに私のコードがあります。瞳孔と虹彩の境界を検出したいので目の外側の部分だけが検出されますが、それは起こっていません。リンクOpenCV: Using Hough Circle Transformation to detect iris but it does not を参照しました。そのように動作しません。巧妙なエッジ検出器の代わりに、sobel を使用しています。提案してください。
c++ - 目の虹彩領域の周りに円を検出して描く方法は?
私は目の虹彩領域を検出しようとしており、その後、検出された領域の周りに円を描きます。しきい値関数を使用して、瞳孔、上まぶたのライン、眉毛だけを含む鮮明な白黒の目の画像を取得することができました。
これが達成HoughCircles
されると、画像に円が表示されているかどうかを検出するために適用されます。ただし、円形領域は検出されません。を読んだ後HoughCircles
、それは次のように述べています
ハフ勾配法は次のように機能します。
最初に、画像をエッジ検出段階 (この場合は ) に通す必要があります
cvCanny()
。
次に、しきい値関数の後にキャニー検出器を追加しました。これでも円は検出されませんでした。しきい値関数を削除すると、目の画像が不要な線でいっぱいになります。したがって、私はそれを含めました。
- どうすればこの問題を克服できますか?
- ハフサークル法はうまくいくでしょうか?
- 虹彩領域を検出するためのより良い解決策はありますか?
- 選択したパラメータは正しいですか?
また、画像は Web カメラから直接取得されることに注意してください。