【OpenCV】绘制自定义数字图像学习笔记

基础知识:

对于RGB彩图而言,每个像素值由一个元组组成(R(red),G(green),B(blue)),例如(0,0,255)代表纯蓝色.

对于BGR彩图而言,每个像素值由一个元组组成(B(blue),G(green),R(red)),例如(0,0,255)代表纯红色.

对于灰度图而言,每个像素点是一个整数,0为黑,1为白.

绘制图像:

绘制直线:cv2.line(图像对象,起点像素坐标,终点像素坐标,颜色(BGR格式),线的粗细,线的类型)

线的粗细:默认为1,数字越大,线越粗,若为-1,则表示填充图形的内部.

线的类型:默认为"8-connected",是光滑的.可选"cv2.LINE_AA",是锯齿状的.

绘制长方形:cv2.rectangle(图像对象,左上角坐标,右下角坐标,颜色,线的粗细,线的类型)

绘制圆形:cv2.circle(图像对象,圆心坐标,圆半径,颜色,线的粗细,线的类型)

绘制椭圆:cv2.ellipes(图像对象,中心坐标,(长轴长度,短轴长度),在逆时针方向旋转的角度,从主轴向顺时针方向测量的椭圆弧起始角度,从主轴向顺时针方向测量的椭圆弧的终止角度,颜色,线的粗细,线的类型)

例如画一个蓝色的半椭圆:cv2.ellipse(图像对象,(0,0),(100,50),0,180,360,(255,0,0),3)

绘制文字:cv2.putText(图像对象,'要输入的内容',起始位置,字体,颜色,线的粗细,线的类型)

字体:可选0~7、16,填入数字即可.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值