当前位置: 首页 > news >正文

python cv2 imshow_Python-OpenCV 2. 图像基本操作

*本文学习资源来自《TensorFlow深度学习应用实践》

一、基本的图片存储格式

Python以矩阵形式存储和处理图片。

如:通过Numpy创建一个长宽各300的矩阵,各个点的值为0:

img = np.mat(np.zeros((300,300))

这里img就是一个300*300,每个像素点都为黑色的图片,可以使用OpenCV显示:

cv2.imshow('test',img)cv2.waitKey(0)
7877ec8d22ea45eb9478cc484fe63682

生成图像时,每个像素都是由一个8位的整数来表示,即每个像素值的范围是0~255。

下面使用opencv的方法把一维图片转成三维RGB图片:

# -*- coding:utf-8 -*-import cv2import numpy as npfn = "test.jpg"if __name__ == '__main__': img = np.mat(np.zeros((300, 300), dtype=np.uint8)) # 把一维图片转成三维图片 img = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)  cv2.imshow('test', img) cv2.waitKey(0)

二、图像的读取与存储

OpenCV对基本类型的图片,提供imread和imwrite方法读写。

image = cv2.imread('test.jpg

相关文章:

  • wild magic3 渲染状态更新和scene绘制
  • 跨域获取后台数据undefined_拨号跨域问题
  • 软件文档归类汇总
  • java aes加密_行走江湖,安全第一 | 尚硅谷Java安全密码学教程发布!
  • 今天是最后的悠闲。
  • kernel编译 openwrt_OpenWRT实践3:Click Modular Router
  • 关于Mercurial(Hg)
  • python异常处理机制_错误处理
  • 十进制浮点数的表示方法
  • python工作可以做什么菜_python3 特色菜
  • Evolution3D 的svn搬迁。
  • python网络自动化实例_python 自动化之路 day 08_2 网络编程
  • 新年了。今年Evolution3D要做的事
  • python组合数计算cmnn_求计算机大佬解答python题
  • hex字符串转byte数组 c_高频golang面试题:字符串转成byte数组,会发生内存拷贝吗?
  • hexo+github搭建个人博客
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【comparator, comparable】小总结
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 2017-09-12 前端日报
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Date型的使用
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript设计模式之工厂模式
  • js ES6 求数组的交集,并集,还有差集
  • Less 日常用法
  • Nodejs和JavaWeb协助开发
  • Otto开发初探——微服务依赖管理新利器
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • React的组件模式
  • React-生命周期杂记
  • Sass 快速入门教程
  • swift基础之_对象 实例方法 对象方法。
  • Vue 重置组件到初始状态
  • vue--为什么data属性必须是一个函数
  • 阿里云Kubernetes容器服务上体验Knative
  • 测试开发系类之接口自动化测试
  • 欢迎参加第二届中国游戏开发者大会
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 使用API自动生成工具优化前端工作流
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • No resource identifier found for attribute,RxJava之zip操作符
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​iOS实时查看App运行日志
  • ​第20课 在Android Native开发中加入新的C++类
  • #{}和${}的区别是什么 -- java面试
  • #前后端分离# 头条发布系统
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (js)循环条件满足时终止循环
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (第一天)包装对象、作用域、创建对象
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在