問題タブ [cv2]
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.
python - 複数の画像で cv2.split と cv2.merge を使用するには?
cv2 関数の split() と merge() を認識しています。この関数を使用してリスト内の複数の画像を分割する際に助けが必要です。画像を含むリストがあります。画像はすべてnumpy配列です。それらは YCrCb 形式で、基本的に 3 チャンネル形式です。
cv2.split() を使用して、各画像を Y、Cr、Cb チャンネルに分割したいと思います。
次のような for ループを実行しようとしています。
これは機能していません。各画像の 12 個 (リスト内の合計画像) の Y チャネルではなく、1 つの Y チャネルを返します。
編集: 言い換えれば(12,224,224,3)
、サイズが 224x224 で 3 つのカラー チャネルの 12 の画像がある形状の numpy 配列があります。チャンネルにアクセスし、cv2 を使用してそれらを分割したいと思います。
私の目標は、リスト内のすべての画像を 3 つのチャネルに分割することです。助けてください。
python - LBPPHacerecognizer という名前のモジュールはありません
Python バージョン 3.6.1
numpy バージョン 1.13.1
cv2 バージョン 3.3.0
AttributeError: モジュール 'cv2.face' には属性 'createLBPHFaceRecognizer' がありません
python - Pythonでグレースケールをチェックするためにforループの方法を使用するよりも速い方法はありますか
画像がグレースケールかどうかを判断し、そうでない場合はグレースケールに変換し、最後にその画像を返す関数を作成しようとしています。
以下の for ループ コードは正常に動作しますが、非常に低速です。これを確認するより速い方法はありますか?CV2 のドキュメントを調べましたが、何も見つかりませんでした。
python - numpy マトリックスを cv2 画像に変換する方法 [python]
色付きの画像を表すnumpy 2dマトリックスがあります。この行列にはいくつかの負の浮動小数点数がありますが、もちろん imshow(my_matrix) を使用して画像を表示できます。
このカラー画像に対してヒストグラム均等化を実行する必要があるため、cv2 ( OpenCV Python equalizeHist のカラー画像) を使用してスタックオーバーフローでコードを見つけましたが、問題は、2d マトリックスを RGB に 3 つのチャネルを使用する cv マトリックスに変換できないことです。
もう一度検索していましたが、通常の 3d numpy マトリックスを cv2 マトリックスに変換することだけが見つかりました。