OpenCV で画像を回転させたい (現在は画像操作 SO answerの方法で行っています) が、回転によって作成されたギャップを埋めるために使用する色を指定したい - デフォルトでは黒です (以下を参照)。
これはどのように行うことができますか?
OpenCV で画像を回転させたい (現在は画像操作 SO answerの方法で行っています) が、回転によって作成されたギャップを埋めるために使用する色を指定したい - デフォルトでは黒です (以下を参照)。
これはどのように行うことができますか?
答えは公式ドキュメントにあると思います:
C: void cvWarpAffine(const CvArr* src, CvArr* dst, const CvMat* map_matrix, int flags=CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS, CvScalar fillval=cvScalarAll(0) )
どこ
CvScalar fillval=cvScalarAll(0)
「ギャップ」の塗りつぶしの色を指定します。
fillval
この関数を呼び出すときに、カラー スカラーで を指定するだけです。