06- OpenCV:图像亮度与对比度、绘制形状与文字_opencv调整图像亮度和对比度(2)

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

cv::Mat image(500, 500, CV_8UC3, cv::Scalar(255, 255, 255)); // 创建一个白色背景的图像

cv::Point pt1(100, 100); // 线段起始点坐标

cv::Point pt2(400, 400); // 线段结束点坐标

cv::Scalar color(0, 0, 255); // 线段颜色,红色

cv::line(image, pt1, pt2, color, 2, cv::LINE_AA); // 在图像上绘制线段

cv::imshow(“Line”, image);
cv::waitKey(0);


(2)画椭圆cv::ellipse


函数参数说明:



> 
> void cv::ellipse(  
>      cv::InputOutputArray img, // 输入输出图像,可以是Mat类型或者图像矩阵
> 
> 
>     cv::Point center, // 椭圆中心坐标
> 
> 
>     cv::Size axes, // 椭圆的长轴和短轴长度
> 
> 
>     double angle, // 椭圆旋转角度(逆时针为正)  
>      double startAngle, // 起始角度(顺时针方向为0度)  
>      double endAngle, // 终止角度(顺时针方向为0度)  
>      const cv::Scalar& color, // 椭圆颜色(BGR顺序)  
>      int thickness = 1, // 线条粗细,默认为1
> 
> 
>     int lineType = cv::LINE\_8, // 线条类型,默认为8-connected线条
> 
> 
>     int shift = 0 // 坐标点小数位数,默认为0
> 
> 
> );
> 
> 
> 


使用示例:这段代码创建了一个白色背景的图像,然后使用 `cv::ellipse` 函数在图像上绘制了一个红色椭圆。



cv::Mat image(500, 500, CV_8UC3, cv::Scalar(255, 255, 255)); // 创建一个白色背景的图像

cv::Point center(250, 250); // 椭圆中心点坐标

cv::Size axes(100, 200); // 长轴和短轴长度

double

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值