1. ホーム
  2. image-processing

[解決済み] OpenCVの画像を一色で塗りつぶすには?

2023-06-03 14:38:44

質問

OpenCVの画像を一色で塗りつぶすにはどうしたらよいでしょうか?

どのように解決するのですか?

OpenCV C API を使って IplImage* img :

使用方法 cvSet() : cvSet(img, CV_RGB(redVal,greenVal,blueVal));

OpenCV C++ API を用いて cv::Mat img のどちらかを使用します.

cv::Mat::operator=(const Scalar& s) のように

img = cv::Scalar(redVal,greenVal,blueVal);

または より一般的な、マスクをサポートする cv::Mat::setTo() :

img.setTo(cv::Scalar(redVal,greenVal,blueVal));