关于opencv和matplotlib的一点简单应用

Opencv对于图片的处理(使用的BGR模式,不是RGB模式)
Img = cv2.imread(image0.jpg,1)#有两个参数,参数一是图片的名称,参数二是图片的类型(0是灰度图,1是RGB)
cv2.imshow(‘image,img)#有两个参数,参数一是窗体的名称,参数二是要显示的图片
Cv2.waitkey(0)#停止操作,0毫秒
Cv2,imwrite(‘image1.jpg’,img,[cv2.IMWRITE_JPEG_QUALITY,0])#有两个参数,一是要写入图片的名称,二是要写入的数据.第三个参数为附加参数,可有可无,表明要写入的图片的质量[cv2.IMWRITE_PNG_COMPRESSION,0]和[cv2.IMWRITE_JPEG_QUALITY,0]两个附加参数表明两种类型图片的写入质量,在JPEG中压缩比为0-100,值越低压缩比越高(有损压缩),在PNG中压缩比为0-9,值越低压缩比越低(无损压缩),(在PNG有图片中还保存有一个透明度信息)。
像素点的读取:(b,g,r)=img(100,100)#精确定位到img这个图片的某一个像素点,并将读取到的bgr信息存储在一个元组里面,可以传递给(b,g,r)
像素的写入:(为img图片写入一条蓝线)
for i in range(1,100)
Img[10+i,100] = (255,0,0)

for i range(1,100)
	img[10+i,100] = (255,0,0)

matplotlib模块的使用
#绘制折线图
x = np.array([1,2,3,5,6,8,9])
y = np.array([5,8,6,4,4,8,5])
plt.plot(x,y,‘r’,lw=10)#参数分别为x,y坐标和颜色,线条宽度
plt.bar(x,y,0.2,alpha=1,color=‘b’)#参数0.2代表柱状图每条占宽,alpha代表透明度
plt.show()
plt.axis(‘off’) # 不显示坐标轴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤舟丨笠翁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值