- 浏览: 496254 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (502)
- Java (70)
- Linux (10)
- 数据库 (38)
- 网络 (10)
- WEB (13)
- JSP (4)
- 互联网 (71)
- JavaScript (30)
- Spring MVC (19)
- HTML (13)
- CSS (3)
- AngularJS (18)
- Redis (5)
- Bootstrap CSS (1)
- ZooKeeper (4)
- kafka (6)
- 服务器缓存 (4)
- Storm (1)
- MongoDB (9)
- Spring boot (16)
- log4j (2)
- maven (3)
- nginx (5)
- Tomcat (2)
- Eclipse (4)
- Swagger (2)
- Netty (5)
- Dubbo (1)
- Docker (7)
- Hadoop (12)
- OAuth (1)
- webSocket (4)
- 服务器性能 (7)
- Session共享 (1)
- tieye修改 (1)
- 工作 (1)
- 有用的语录 (0)
- https (2)
- common (5)
- 产品开发管理 (1)
- CDN 工作原理 (1)
- APNS、GCM (1)
- 架构图 (3)
- 功能实现分析 (1)
- JMX (1)
- 服务器相关操作命令 (1)
- img02 (0)
- 服务器环境搭建 (9)
- goodMenuBook (1)
- CEInstantPot (0)
- 有用数据 (1)
- 百度地图WEB API (2)
- 正则表达式 (1)
- 样式例子 (2)
- staticRecipePressureCooker.zip (1)
- jCanvas (1)
- 网站攻击方法原理 (1)
- 架构设计 (3)
- 物联网相关 (3)
- 研发管理 (7)
- 技术需求点 (1)
- 计划 (1)
- spring cloud (11)
- 服务器开发的一些实用工具和方法 (1)
- 每天学到的技术点 (4)
- Guava (1)
- ERP 技术注意要点 (2)
- 微信小程序 (1)
- FineRepor (1)
- 收藏夹 (1)
- temp (5)
- 服务架构 (4)
- 任职资格方案 (0)
- osno_test (1)
- jquery相关 (3)
- mybatis (4)
- ueditor (1)
- VueJS (7)
- python (10)
- Spring EL (1)
- shiro (1)
- 前端开发原理与使用 (7)
- YARN (1)
- Spark (1)
- Hbase (2)
- Pig (2)
- 机器学习 (30)
- matplotlib (1)
- OpenCV (17)
- Hystrix (1)
- 公司 (1)
- miniui (4)
- 前端功能实现 (3)
- 前端插件 (1)
- 钉钉开发 (2)
- Jenkins (1)
- elasticSearch使用 (2)
- 技术规范 (4)
- 技术实现原理 (0)
最新评论
Python OpenCV 基本操作
加载图片,显示图片,保存图片
OpenCV函数:cv2.imread(), cv2.imshow(), cv2.imwrite()
加载图片
img = cv2.imread('lena.jpg', 0)
参数1:图片的文件名
如果图片放在当前文件夹下,直接写文件名就行了,如’lena.jpg’
否则,需要给出绝对路径,如’D:\OpenCVSamples\lena.jpg’
参数2:读入方式,省略即采用默认值
cv2.IMREAD_COLOR:彩色图,默认值(1)
cv2.IMREAD_GRAYSCALE:灰度图(0)
cv2.IMREAD_UNCHANGED:包含透明通道的彩色图(-1)
显示图片,窗口会自适应图片的大小:
cv2.imshow('lena', img)
cv2.waitKey(0)
参数1是窗口的名字,参数2是要显示的图片。
cv2.waitKey()是让程序暂停的意思,参数是等待时间(毫秒ms)。时间一到,会继续执行接下来的程序,传入0的话表示一直等待。等待期间也可以获取用户的按键输入:k = cv2.waitKey(0)
我们也可以先用cv2.namedWindow()创建一个窗口,之后再显示图片:
cv2.namedWindow('lena2', cv2.WINDOW_NORMAL)
cv2.imshow('lena2', img)
cv2.waitKey(0)
保存图片
cv2.imwrite('lena_gray.jpg', img)
加载图片,显示图片,保存图片
OpenCV函数:cv2.imread(), cv2.imshow(), cv2.imwrite()
加载图片
img = cv2.imread('lena.jpg', 0)
参数1:图片的文件名
如果图片放在当前文件夹下,直接写文件名就行了,如’lena.jpg’
否则,需要给出绝对路径,如’D:\OpenCVSamples\lena.jpg’
参数2:读入方式,省略即采用默认值
cv2.IMREAD_COLOR:彩色图,默认值(1)
cv2.IMREAD_GRAYSCALE:灰度图(0)
cv2.IMREAD_UNCHANGED:包含透明通道的彩色图(-1)
显示图片,窗口会自适应图片的大小:
cv2.imshow('lena', img)
cv2.waitKey(0)
参数1是窗口的名字,参数2是要显示的图片。
cv2.waitKey()是让程序暂停的意思,参数是等待时间(毫秒ms)。时间一到,会继续执行接下来的程序,传入0的话表示一直等待。等待期间也可以获取用户的按键输入:k = cv2.waitKey(0)
我们也可以先用cv2.namedWindow()创建一个窗口,之后再显示图片:
cv2.namedWindow('lena2', cv2.WINDOW_NORMAL)
cv2.imshow('lena2', img)
cv2.waitKey(0)
保存图片
cv2.imwrite('lena_gray.jpg', img)
发表评论
-
识别图片中的人脸
2018-10-31 21:21 792识别图片中的人脸 # -*-encoding:ut ... -
opencv 霍夫变换(识别出图像中的直线和圆)
2018-10-23 20:34 3114# -*-encoding:utf-8-*- import ... -
opencv 模板匹配(在大图中找小图)
2018-10-22 21:31 8385# -*-encoding:utf-8-*- import ... -
opencv 直方图
2018-10-22 21:30 494# -*-encoding:utf-8-*- import ... -
opencv 轮廓特征
2018-10-21 20:35 1232# -*-encoding:utf-8-*- import ... -
opencv 轮廓
2018-10-21 20:34 516# -*-encoding:utf-8-*- import ... -
opencv 膨胀腐蚀开闭
2018-10-21 20:34 873# -*-encoding:utf-8-*- import ... -
opencv 边缘检测
2018-10-21 20:32 765# -*-encoding:utf-8-*- import ... -
opencv 平滑图像
2018-10-17 21:25 719opencv 平滑图像 模糊/平滑图片来消除图片噪声 O ... -
opencv 图像混合
2018-10-17 20:58 705opencv 图像混合 图片间的数学运算,如相加、按位运算 ... -
opencv 绘图功能
2018-10-16 22:04 840opencv 绘图功能 学习画线、圆和矩形等多种几何形状, ... -
opencv 图像几何变换
2018-10-16 19:36 913opencv 图像几何变换 实现旋转、平移和缩放图片 了解仿 ... -
opencv 阈值分割
2018-10-16 16:02 1231opencv 阈值分割 同的阈值方法”二值化”图像。 使用 ... -
opencv 颜色空间转换
2018-10-15 19:42 1308opencv 颜色空间转换 颜色空间转换,如BGR↔Gray ... -
openvc 图像基本操作
2018-10-15 19:11 972openvc 图像基本操作 访问和修改图片像素点的值 px ... -
Python OpenCV 形态学操作(腐蚀膨胀,开运算和闭运算)
2018-10-12 22:32 5340Python OpenCV 形态学操作(腐蚀膨胀,开运算和闭运 ...
相关推荐
通过以上内容,你已经掌握了Python OpenCV的基础知识。继续深入学习《OpenCV-Python-Tutorial-中文版》和《OpenCV入门教程》,你将能更熟练地应用OpenCV进行复杂图像处理和计算机视觉任务。这两个教程涵盖了更多的...
首先,OpenCV是一个强大的计算机视觉库,它提供了对视频流的基本操作,如读取、处理和显示视频帧。Python作为解释型语言,易于学习且支持丰富的第三方库,使得它成为处理视频流的理想选择。而FFmpeg是一个跨平台的...
在Python和OpenCV的帮助下,我们可以轻松实现这一复杂的数学操作,使得图像处理变得更加直观和便捷。通过理解并实践`perspective.py`中的代码,你可以更深入地掌握这一技术,并应用于自己的项目中。
特别是在使用Python和OpenCV库时,对图像进行旋转是一种常见的需求。但传统旋转方法往往会引入不必要的黑边,影响图片质量与视觉效果。本文将详细介绍如何利用Python结合OpenCV库来实现图片的无损旋转,且无黑边的...
4. **图像亮度提升的基本方法**:一种简单的方法是直接对图像的像素值进行操作。例如,可以通过增加每个像素值来提升图像的亮度。在OpenCV中,可以使用`cv2.add()`函数将一个常数值(代表亮度调整值)加到图像的每个...
OpenCV-Python不仅限于基本操作,还可以实现复杂的功能,比如图像的边缘检测、轮廓查找、霍夫变换等。对于初学者,建议从官方文档和在线教程开始学习,逐步掌握OpenCV的基本用法和高级特性。 通过不断实践和深入...
在实际应用中,这些基础操作可以组合使用,解决更复杂的问题,例如图像分割、目标跟踪、图像增强等。通过不断学习和实践,你可以利用Python和OpenCV构建出各种强大的图像处理和计算机视觉应用。
它不仅详细地介绍了安装和配置开发环境的步骤,还系统地教授了OpenCV-Python的具体应用,帮助学习者逐步建立起计算机视觉领域的基础知识和技能。通过本教程,学习者将能够进行实际的图像处理和计算机视觉项目。
综合以上,这个项目展示了如何结合Python和OpenCV实现一个实用的车牌识别系统,涵盖了计算机视觉的基础知识和实际应用,对于学习者来说,既锻炼了编程能力,又加深了对图像处理和机器学习的理解。
在计算机视觉领域,OpenCV库是一个非常强大...理解并实践这些技术,不仅有助于提升在OpenCV和Python环境下的图像处理能力,还能深入理解计算机视觉中的旋转匹配算法,为后续的人工智能和计算机视觉项目打下坚实的基础。
本项目“python+opencv 去阴影”提供了一个使用Python和OpenCV库进行阴影去除的示例。OpenCV(开源计算机视觉库)是一个功能强大的图像处理库,支持多种编程语言,包括Python,它提供了丰富的函数来处理图像和视频。...
在当今信息时代,图像处理是计算机视觉领域的一个重要分支。Python作为一门广泛应用于数据分析、...这不仅是对OpenCV库的一个基本应用,也是计算机视觉和图像处理领域的入门级知识点,为更复杂的图像处理任务打下基础。
Python 版本的 OpenCV,即 opencv-python,使得开发者能够利用 Python 的简洁语法进行复杂的图像处理工作。在这个“运动物体位置追踪实验1”中,我们将探讨如何使用 OpenCV 实现基于颜色识别的运动物体追踪。 首先...
这个基础教程涵盖了如何在Python环境中安装和使用OpenCV,以及对图像的基本操作,包括加载、显示和保存。 首先,要安装OpenCV,可以使用conda包管理器,命令是`conda install opencv`。安装完成后,你可以开始使用...
《最全的OpenCV3毛星云+Python版OpenCV》是针对计算机视觉领域的学习者提供的一套详尽教程,涵盖了OpenCV3的基础知识以及如何使用Python进行图像处理和计算机视觉应用开发。OpenCV(开源计算机视觉库)是全球广泛...
在Python编程领域,多进程和OpenCV库是两个非常重要的工具,它们分别用于提升程序运行效率和进行图像处理。在本篇文章中,我们将深入探讨如何将这两个强大的技术结合,以实现高效、复杂的计算机视觉任务。 首先,让...
3. `numpy`:Python科学计算库,用于处理数组运算,是OpenCV处理图像的基础。 4. `Image`:PIL库中的模块,用于图像处理,有时可以和OpenCV结合使用。 在实际的阴影检测中,通常会采用以下步骤: 1. **背景建模**...
这个教程“使用Python进行OpenCV基础操作”旨在帮助初学者掌握如何利用Python和OpenCV进行基本的图像和视频处理。 1. **安装与导入** 在开始之前,你需要先安装OpenCV库。可以使用pip命令来安装:`pip install ...
接着,会详细讲解OpenCV的基本用法,如图像读取、显示、颜色空间转换、滤波等基本操作。此外,还会涉及高级话题,如特征检测(如SIFT和SURF)、图像分割、形态学操作等。 在人脸检测方面,本书会介绍Haar级联分类器...