マウスポインタの位置に基づいて、画像とピクセル座標値を同時に表示することはできますか?
MATLAB の imview 関数に相当する OpenCV を求めています。
マウスポインタの位置に基づいて、画像とピクセル座標値を同時に表示することはできますか?
MATLAB の imview 関数に相当する OpenCV を求めています。
それを行うのにQtは必要ありません。デフォルトのOpenCV関数imshow
を使用して、画像を表示SetMouseCallback
し、マウスクリックでコールバックを設定するだけです。
これは、マウス コールバック イベントを使用して実行できます。あなたは良い例を見つけることができます\opencv\samples\cpp\grabcut.cpp
少し前に書いた古いコードを使用して OpenCV だけでこれを実行しようとすると、いくつかの問題が発生しました。この時点で、何かを見逃したのか、それとも OpenCV のバグなのかはわかりません。これをさらに調査します。
しかし、短い自己完結型の正しい (コンパイル可能な) 例を私のリポジトリで共有しました。 cvImageを確認してください。Qt と OpenCV を使用して C++ で記述されています。OpenCVで画像を読み込んでRGB値をQtウィンドウのタイトルとして表示するQtアプリです。
マウスを動かして、関心のあるピクセルの上にカーソルを置き、RGB 値を確認します。
QtをサポートするOpencvがそれを行います。