-2

画像修復プロジェクトを行っています。修復されるマスク画像となるユーザー選択(正方形)を介して修復する必要がある領域を取得しました。今、私はこのコードを使用しています

cvRectangle(add_img,cvPoint(x,y),cvPoint(x1, y1),CV_RGB(255, 225, 225),CV_FILLED, 8,0);

マスク画像を作成します。しかし、それらのピクセルにアクセスしようとする(255,255,255)と、白になる値が得られません。

だから私の質問は、cvRectangleonを追加するadd_imgと、ピクセル値が変更さadd_image(255,255,255)て指定された領域になりますか、それとも画像の上と正方形の下に白い正方形が追加され、元の値は同じままになりますか?

forループを使用して RGB 値を に設定したくありません(255,255,255)。それを行う別の方法はありますか?

4

1 に答える 1

0

1 つの色 (白ではない) でを作成しておりcvRectangle、白であると想定しています。

// can you spot the difference between these 2 calls?
CV_RGB(255, 225, 225) 
CV_RGB(255, 255, 255)
于 2012-04-26T20:18:45.830 に答える