0

マウスポインタの位置に基づいて、画像とピクセル座標値を同時に表示することはできますか?

MATLAB の imview 関数に相当する OpenCV を求めています。

4

4 に答える 4

1

それを行うのにQtは必要ありません。デフォルトのOpenCV関数imshowを使用して、画像を表示SetMouseCallbackし、マウスクリックでコールバックを設定するだけです。

于 2013-02-16T21:13:44.100 に答える
1

これは、マウス コールバック イベントを使用して実行できます。あなたは良い例を見つけることができます\opencv\samples\cpp\grabcut.cpp

于 2013-02-17T02:59:27.767 に答える
1

少し前に書いた古いコードを使用して OpenCV だけでこれを実行しようとすると、いくつかの問題が発生しました。この時点で、何かを見逃したのか、それとも OpenCV のバグなのかはわかりません。これをさらに調査します。

しかし、短い自己完結型の正しい (コンパイル可能な) 例私のリポジトリで共有しました。 cvImageを確認してください。Qt と OpenCV を使用して C++ で記述されています。OpenCVで画像を読み込んでRGB値をQtウィンドウのタイトルとして表示するQtアプリです。

マウスを動かして、関心のあるピクセルの上にカーソルを置き、RGB 値を確認します。

于 2013-02-17T05:58:18.883 に答える
-1

QtをサポートするOpencvがそれを行います。

于 2013-02-16T17:39:47.183 に答える