图像的本质(图像可以用数组来表示)

import numpy as np
import cv2 img = np.zeros((3, 3), dtype=np.uint8)
print(img, img.dtype) img = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
print(img, img.dtype, img.shape)

图片格式转换(jpg->png)

image = cv2.imread("img/1.jpg")
cv2.imwrite("img/1.png",image)

使用numpy.array访问图像数据

image = cv2.imread("img/1.jpg")
image[0:100,0:100] = [255,255,255]
cv2.imshow("Demo",image)
cv2.waitKey(0)

图像的属性

image = cv2.imread("img/1.jpg")
print(image.shape)
print(image.size)
print(image.dtype)

shape:图像的宽度、高度和通道数

size:图像的大小=宽*高*通道数

dtype:图像像素值的数据类型

视频类型转换

import numpy as np
import cv2 videoCapture = cv2.VideoCapture("img/小杰克的攻击.mp4")
fps = videoCapture.get(cv2.CAP_PROP_FPS) # 获取每秒多少帧
size = (
int(videoCapture.get(cv2.CAP_PROP_FRAME_WIDTH)), # 获取视频帧宽度
int(videoCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)) # 获取视频帧高度
) videoWriter = cv2.VideoWriter("output.avi", cv2.VideoWriter_fourcc('I', '', '', ''), fps, size)
success ,frame = videoCapture.read()
while success:
videoWriter.write(frame)
success,frame = videoCapture.read()

最新文章

  1. 测试框架Mocha与断言expect
  2. SQL Server 取日期时间部分
  3. js算出生日是当年第多少天
  4. 有关try..catch..finally处理异常的总结
  5. 开源:ASP.NET MVC+EF6+Bootstrap开发框架
  6. Sublime Text 2配置
  7. ASP.NET网站中设置404自定义错误页面
  8. nginx 默认会把header里的参数去掉下划线
  9. 运用linq查找所有重复的元素
  10. jmeter java性能测试
  11. github入门操作
  12. rdb map出错rbd sysfs write failed
  13. VueJs生产环境部署
  14. Maven(四)之Maven在IntelliJ IDEA的配置与使用
  15. OceanBase迁移服务:向分布式架构升级的直接路径
  16. openstack-虚拟化模型
  17. Linux 创建虚拟机,配置网卡,桥接,连接XShell
  18. Linux系统学习之进程管理
  19. 【转】Python数据处理(四舍五入、除法部分)
  20. HDU - 4420 2013icpc长春A 函数离散化 + st表

热门文章

  1. react-router-dom 实现左侧导航
  2. 「CF 961G」Partitions
  3. 第三天·HTML常用标签
  4. springboot+mybatis 使用事务
  5. java期末总结
  6. LVS负载均衡DR工作流程
  7. jquery 四舍五入小数处理总结
  8. D2下午
  9. Computer Network Homework3’ s hard question
  10. centos7 禁止root远程ssh直接登录