o2co2 发表于 2012-8-5 23:48:07

Opencv2.4填充单颜色

我的博客:http://www.zwmin.com
填充单颜色的图像
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
int
main(int argc, char *argv[])
{
// 初始化
cv::Mat red_img(cv::Size(640, 480), CV_8UC3, cv::Scalar(0,0,255));
cv::Mat white_img(cv::Size(640, 480), CV_8UC3, cv::Scalar::all(255));
cv::Mat black_img = cv::Mat::zeros(cv::Size(640, 480), CV_8UC3); // 初始化填充颜色
cv::Mat green_img = red_img.clone();
green_img = cv::Scalar(0,255,0);cv::namedWindow("red image", CV_WINDOW_AUTOSIZE|CV_WINDOW_FREERATIO);
cv::namedWindow("white image", CV_WINDOW_AUTOSIZE|CV_WINDOW_FREERATIO);
cv::namedWindow("black image", CV_WINDOW_AUTOSIZE|CV_WINDOW_FREERATIO);
cv::namedWindow("green image", CV_WINDOW_AUTOSIZE|CV_WINDOW_FREERATIO);
cv::imshow("red image", red_img);
cv::imshow("white image", white_img);
cv::imshow("black image", black_img);
cv::imshow("green image", green_img);
cv::waitKey(0);
}
运行結果:


页: [1]
查看完整版本: Opencv2.4填充单颜色