0
点赞
收藏
分享

微信扫一扫

opencv-原图基础上添加指定颜色

西红柿上校 2022-07-13 阅读 65

前言

项目中需要将某些区域使用不同的颜色表示出来,同时能够看到原图作为底色。

代码

#include "opencv2/highgui/highgui.hpp"
#include <opencv2/imgproc.hpp>
#include <iostream>
using namespace cv;

int main()
{
Mat image = imread( "../lena.jpg", -1 );
std::cout << image.size() << std::endl;
Mat gray;
cvtColor(image, gray, CV_BGR2GRAY);
for(int i = 90; i < 130; i++)
{
for(int j = 120; j < 160; j++)
{
image.at<Vec3b>(i, j) = 0.6*image.at<Vec3b>(i, j) + 0.4*Vec3b(0, 255, 0);
}
}

imshow( "hello opencv", image );
waitKey(0);
return 0;
}

参考

1.​​roi-and-add​​;

2.​​imread的flag参数​​;

3.​​opencv中设置某点的颜色​​;

4.​​opencv-add​​;

举报

相关推荐

0 条评论