OpenCV では、 cv2.reateTrackbar() 関数を使用してトラック バーを作成できます。選択したトラックバーの位置の値にアクセスするには、cv2.getTrackbarPos() 関数を使用します。
これら 2 つの関数を使用して、R、G、B カラーのトラッキング バーと、選択したカラーを表示するカラー ウィンドウを含むウィンドウを作成します。トラック バー RGB の位置を変更すると、色が 0 から 255 の間で変化します。以下の 2 つの関数の構文を参照してください。 ###文法### リーリー
パラメータ
###ステップ###
RGB パレットと NumPy です。それらがインストールされていることを確認してください。
リーリー次に、コールバック関数を定義します。トラックバーの位置をデフォルトのパラメータとして受け取ります。この関数は何もしないように定義します。 リーリー 黒いイメージを定義し、
トラックバー カラー パレットという名前のウィンドウを作成します。トラック バーと色がこのウィンドウに表示されます。 リーリー 5 つのパラメータすべてを使用して、色の変更用のトラックバーを作成します。トラック バーの値の範囲は 0 ~ 255 です。
リーリーRGB の 3 色すべての現在のトラック バーの位置を取得します。
リーリーカラー イメージ ウィンドウを上記の色で更新します。
リーリー選択したトラック バーの値の色がカラー ウィンドウに表示されます。 リーリー 例 1
次の Python プログラムでは、パレットとしてウィンドウを作成します。 R、G、B の色ごとに 3 つのトラック バーを作成しました。スライダーをスライドして、カラー ウィンドウに対応する色を表示します。
リーリー出力
ウィンドウが表示されます。出力ウィンドウを閉じるには、「
q3 つのトラック バーすべてのデフォルト値は 0 で、ウィンドウの色は黒です。スライダーをスライドすると、カラー ウィンドウで対応する色が表示されます。
例 2このプログラムでは、
トグルボタンを備えたパレットとしてウィンドウを作成します。
ボタン用です。 スイッチ
ボタンがON の場合、カラー ウィンドウ内の色のみが表示されます。スライダーをスライドさせると、対応する色がカラー ウィンドウに表示されます。 リーリー
出力上記のプログラムを実行すると、次の出力ウィンドウが表示されます。 出力ウィンドウを閉じるには、「q
」ボタンを押します。すべてのトラック バーのデフォルト値は 0 です。窓の色は黒です。スイッチをオンにして (
1を選択)、RGB
カラー スライダーを希望の値までスライドすると、カラー ウィンドウに対応する色が表示されます。スイッチがオフ (0 に設定) のときにスライダーをスライドしても、ウィンドウの色は変わりません。そのまま(つまり黒色)のままになります。
以上がOpenCV Pythonを使用してRGBカラーパレットのスライダーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。