Python 图像处理篇-利用opencv库展示本地图片实例演示
时间:2022-07-25
本文章向大家介绍Python 图像处理篇-利用opencv库展示本地图片实例演示,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
python 常用的图像处理技术有两种方法,一种是 opencv,另一种是 pytesseract。
opencv 进行图像处理的话,我们需要安装 opencv-python 和 numpy 这两个库,直接用 pip install 安装就好了。
numpy 的作用是:进行科学计算的基础软件包,我们后续处理会涉及到大量的科学计算,到时候就用到了。 下面先测一下能不能用。
import cv2
img = cv2.imread("xiaoai.jpg") # 读取图片
cv2.imshow("xiaoai", img) # 展示图片时窗口显示名称
cv2.waitKey(10000) # 图像展示时间,单位:毫秒(ms)
运行效果图:
你可能发现了,上面的方式只能读取英文路径,中文路径会报错,这时为大家展示下 numpy 的用处,可以对中文路径的图片进行解码处理。
import cv2
import numpy as np
# img = cv2.imread("小爱.jpg") # 直接读取中文会报错
img = cv2.imdecode(np.fromfile("小爱.jpg", dtype=np.uint8), 1) # 可以读取中文路径图片
cv2.imshow("xiaoai", img) # 展示图片时窗口显示名称
cv2.waitKey(10000) # 图像展示时间,单位:毫秒(ms)
- 你所不知道的渗透测试:应用虚拟化的攻防
- C++中const小结
- 很多人不知道还有这个——搜索框组件SearchView
- 免费主题暗藏后门,波及WordPress等知名CMS系统
- 揭秘:针对PoS机的恶意软件工具箱
- 屏幕宽高不够,滚动视图ScrollView来凑
- 结合中间人攻击,Pidgin鸡肋漏洞变废为宝
- 日历视图CalendarView和定时器Chronometer
- 不用Linux也可以的强大文本处理方法
- 虚函数与虚继承寻踪
- AnalogClock、DigitalClock和TextClock时钟组件
- Sqlmap联合Nginx实现“地毯式”检测网站SQL注入漏洞
- 两分钟掌握数值选择器NumberPicker
- 对象的传值与返回
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 动态查看及加载PHP扩展
- 少有人知的 Python "重试机制"
- Gradle之恋(14)-实战spring mvc插件式多项目构建
- Spring Boot 开箱即用
- Qt音视频开发2-vlc回调处理
- cmake学习
- 数据分析:在缓慢变化中寻找跳变——基于缓慢变化维度的用户分群
- 02 Confluent_Kafka权威指南 第二章:安装kafka
- Kafka集群搭建过程(kafka2.5+eagle)
- 07 Confluent_Kafka权威指南 第七章: 构建数据管道
- java中的reference(二): jdk1.8中Reference的源码阅读
- 08 Confluent_Kafka权威指南 第八章:跨集群数据镜像
- java的reference(五): WeakReference的应用之二--InheritableThreadLocal源码分析
- rabbitmq-3.7.7安装过程
- 09 Confluent_Kafka权威指南 第九章:管理kafka集群