机器视觉OpenCv+Python 学习(二)

机器视觉OpenCv+Python 学习(二)

图片读取、展示和写入、像素的操作

1、图片读取、展示和写入

import cv2 as cv
#图片读取
img =cv.imread("E:/pythonProject/picture/CSet12/lena.png",1) # 图片路径;0 读取灰度图像,1 读取彩色图像
#图片展示
cv.imshow('img1',img)  # 窗口名;图片变量
cv.waitKey(0)
#图片写入`
cv.imwrite("E:/pythonProject/output/image1.jpg",img,[cv.IMWRITE_JPEG_QUALITY,0])# 图片输出路径;输出图片;图片质量 0-100有损压缩
cv.imwrite("E:/pythonProject/output/image1.png",img,[cv.IMWRITE_PNG_COMPRESSION,0])# 图片输出路径;输出图片;图片质量 0-9无损压缩

2、像素操作

import cv2 as cv
img =cv.imread("E:/pythonProject/picture/CSet12/lena.png",1) # 图片路径;0 读取灰度图像,1 读取彩色图像
(b,g,r)=img[100,100] #opecv 读取顺序是bgr
print(b,g,r) #bgr
for i in range(1,100):   #对第100列,10-110行的像素操作
    img[10+i,100]=(255,0,0)   #使该像素变成蓝色
cv.imshow('image',img)
cv.waitKey(1000) # 等待1000ms后 程序继续往下执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值