• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OpenCVでRGBをHSVに変換する)

OpenCVでRGBをHSVに変換する

このQ&Aのポイント
  • OpenCVを使用して、RGB画像をHSVに変換する方法について調べています。
  • cvCvtColor関数を使用して、RGB画像をグレースケールに変換する際はエラーが発生しませんが、HSVに変換しようとするとエラーが発生します。
  • 適切な例外処理が不足している可能性があるため、エラーが発生していると考えられます。ソースコードを確認して相応の例外処理を追加する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

これだけではなんとも。 正しく使えば正常に動作するので「あなたのプログラムが間違ってます」としか言いようがありません。 ありそうなのは、(srcはデータが入っているだろうから) hsv_imgの初期化忘れとか、データ型かチャンネル数が間違っている、というものです。 hsv_imgの初期化はできてますか?(IplImage*ならcvCreatImageでsrcと同じサイズ、同じデータ型、チャンネル数(H,S,Vで3)を正しく設定する) http://opencv.jp/opencv-2svn/c/miscellaneous_image_transformations.html#cvtcolor

tonyemly
質問者

お礼

サイズが間違っていました。 ありがとうございました。

tonyemly
質問者

補足

名前をhsv_imgとしていますが、面倒だったのでグレースケールのgray_imgを実はそのまま使っています。 グレースケールのを使ったので、チャンネル数が間違っているかもしれないですよね。

関連するQ&A

専門家に質問してみよう