opencv入门
发布日期:2021-05-07 15:59:39 浏览次数:22 分类:技术文章

本文共 1346 字,大约阅读时间需要 4 分钟。

opencv入门

#图片读取与展示#1、导入opencv 2、调用API  3、运行暂停import cv2img = cv2.imread('image0.jpg',1) #1、文件中的图片名字(此图片与程序在一个目录下) 2、参数0灰度 1彩色cv2.imshow('image',img,)# 1、图片保存名称 2、已经定义好的图片名字3、图片质量范围0-100cv2.waitKey(0) #K大写#结果显示图片
  1. JPEG压缩到100k可以保证质量10k不可以,有损压缩
  2. PNG 无损压缩 描绘透明度
  • 像素:图像放大的方块

  • RGB:每种颜色都是RGB三种颜色组成的

  • 颜色深度 8比特颜色范围 0-2555

  • 图片的宽高:宽高上像素点的个数

  • 图片大小:宽cheng高(像素)cheng 3(RGB三种颜色)cheng8(颜色深度)bit/8 字节

  • RGB alpha(透明度)

  • RGB bgr(b蓝色通道 g绿色 r)红

import cv2 img = cv2.imread('image0.jpg',1)cv2.imshow('image',img)cv2.waitKey (0)
#02_opencv图片写入import cv2 # 1 文件的读取 2 封装格式解析 3 数据解码 4 数据加载img = cv2.imread('image0.jpg',1)cv2.imshow('image',img)# jpg png  1 文件头 2 文件数据cv2.waitKey (0)# 1.14M 130k
#02_opencv图片写入import cv2img = cv2.imread('image0.jpg',1)cv2.imwrite('image1.jpg',img) # 1 name 2 data
#03_opencv图像质量输出JPG形式import cv2img = cv2.imread('image0.jpg',1)cv2.imwrite('imageTest.jpg',img,[cv2.IMWRITE_JPEG_QUALITY,50])#1M 100k 10k 0-100 JPG有损压缩
#03_opencv图像质量输出JPGN形式#特性 1 无损 2 透明度属性import cv2img = cv2.imread('image0.jpg',1)cv2.imwrite('imageTest.png',img,[cv2.IMWRITE_PNG_COMPRESSION,0])# jpg 0 压缩比高0-100 png 0 压缩比低0-9
#04_opencv像素操作import cv2img = cv2.imread('image0.jpg',1)(b,g,r) = img[100,100]print(b,g,r)# 颜色以bgr形式存储,像素值读取#10行 100列 --- 110行 100列对坐标操作for i in range(1,100):    img[10+i,100] = (255,0,0)cv2.imshow('image',img)#展示像素值写入绘制蓝色 参数:名称 内容cv2.waitKey(0) #暂停时间1000 ms
上一篇:Anaconda安装旧版本tensorflow
下一篇:修改jupyter保存文件目录

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月12日 04时34分19秒