`
huangyongxing310
  • 浏览: 499086 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Python OpenCV 基本操作

 
阅读更多
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)





分享到:
评论

相关推荐

    python_opencv中文教程

    通过以上内容,你已经掌握了Python OpenCV的基础知识。继续深入学习《OpenCV-Python-Tutorial-中文版》和《OpenCV入门教程》,你将能更熟练地应用OpenCV进行复杂图像处理和计算机视觉任务。这两个教程涵盖了更多的...

    windows下python opencv ffmpeg读取摄像头实现rtsp推流 拉流

    首先,OpenCV是一个强大的计算机视觉库,它提供了对视频流的基本操作,如读取、处理和显示视频帧。Python作为解释型语言,易于学习且支持丰富的第三方库,使得它成为处理视频流的理想选择。而FFmpeg是一个跨平台的...

    python opencv 透视转换

    在Python和OpenCV的帮助下,我们可以轻松实现这一复杂的数学操作,使得图像处理变得更加直观和便捷。通过理解并实践`perspective.py`中的代码,你可以更深入地掌握这一技术,并应用于自己的项目中。

    Python+OpenCV 实现图片无损旋转90°且无黑边

    特别是在使用Python和OpenCV库时,对图像进行旋转是一种常见的需求。但传统旋转方法往往会引入不必要的黑边,影响图片质量与视觉效果。本文将详细介绍如何利用Python结合OpenCV库来实现图片的无损旋转,且无黑边的...

    python_opencv_图像亮度提升_

    4. **图像亮度提升的基本方法**:一种简单的方法是直接对图像的像素值进行操作。例如,可以通过增加每个像素值来提升图像的亮度。在OpenCV中,可以使用`cv2.add()`函数将一个常数值(代表亮度调整值)加到图像的每个...

    python版本opencv贾志刚

    OpenCV-Python不仅限于基本操作,还可以实现复杂的功能,比如图像的边缘检测、轮廓查找、霍夫变换等。对于初学者,建议从官方文档和在线教程开始学习,逐步掌握OpenCV的基本用法和高级特性。 通过不断实践和深入...

    python_Python_opencv_

    在实际应用中,这些基础操作可以组合使用,解决更复杂的问题,例如图像分割、目标跟踪、图像增强等。通过不断学习和实践,你可以利用Python和OpenCV构建出各种强大的图像处理和计算机视觉应用。

    Python and OpenCV 新手教程2017

    它不仅详细地介绍了安装和配置开发环境的步骤,还系统地教授了OpenCV-Python的具体应用,帮助学习者逐步建立起计算机视觉领域的基础知识和技能。通过本教程,学习者将能够进行实际的图像处理和计算机视觉项目。

    opencv python实现NCC旋转匹配

    在计算机视觉领域,OpenCV库是一个非常强大...理解并实践这些技术,不仅有助于提升在OpenCV和Python环境下的图像处理能力,还能深入理解计算机视觉中的旋转匹配算法,为后续的人工智能和计算机视觉项目打下坚实的基础。

    python opencv车牌识别车牌可识别车牌颜色有界面源码毕业设计

    综合以上,这个项目展示了如何结合Python和OpenCV实现一个实用的车牌识别系统,涵盖了计算机视觉的基础知识和实际应用,对于学习者来说,既锻炼了编程能力,又加深了对图像处理和机器学习的理解。

    python+opencv 去阴影.zip

    本项目“python+opencv 去阴影”提供了一个使用Python和OpenCV库进行阴影去除的示例。OpenCV(开源计算机视觉库)是一个功能强大的图像处理库,支持多种编程语言,包括Python,它提供了丰富的函数来处理图像和视频。...

    Python OpenCV读取png图像转成jpg图像存储的方法

    在当今信息时代,图像处理是计算机视觉领域的一个重要分支。Python作为一门广泛应用于数据分析、...这不仅是对OpenCV库的一个基本应用,也是计算机视觉和图像处理领域的入门级知识点,为更复杂的图像处理任务打下基础。

    PythonOpenCV基础教程.pdf

    这个基础教程涵盖了如何在Python环境中安装和使用OpenCV,以及对图像的基本操作,包括加载、显示和保存。 首先,要安装OpenCV,可以使用conda包管理器,命令是`conda install opencv`。安装完成后,你可以开始使用...

    opencv-python运动物体位置追踪实验1

    Python 版本的 OpenCV,即 opencv-python,使得开发者能够利用 Python 的简洁语法进行复杂的图像处理工作。在这个“运动物体位置追踪实验1”中,我们将探讨如何使用 OpenCV 实现基于颜色识别的运动物体追踪。 首先...

    最全的opencv3毛星云+python版opencv

    《最全的OpenCV3毛星云+Python版OpenCV》是针对计算机视觉领域的学习者提供的一套详尽教程,涵盖了OpenCV3的基础知识以及如何使用Python进行图像处理和计算机视觉应用开发。OpenCV(开源计算机视觉库)是全球广泛...

    python多进程和opencv图像处理的应用

    在Python编程领域,多进程和OpenCV库是两个非常重要的工具,它们分别用于提升程序运行效率和进行图像处理。在本篇文章中,我们将深入探讨如何将这两个强大的技术结合,以实现高效、复杂的计算机视觉任务。 首先,让...

    python opencv 阴影检测(pythonOpencv).7z

    3. `numpy`:Python科学计算库,用于处理数组运算,是OpenCV处理图像的基础。 4. `Image`:PIL库中的模块,用于图像处理,有时可以和OpenCV结合使用。 在实际的阴影检测中,通常会采用以下步骤: 1. **背景建模**...

    使用python进行opencv基础操作

    这个教程“使用Python进行OpenCV基础操作”旨在帮助初学者掌握如何利用Python和OpenCV进行基本的图像和视频处理。 1. **安装与导入** 在开始之前,你需要先安装OpenCV库。可以使用pip命令来安装:`pip install ...

    Practical Python and OpenCV + Case Studies, 3rd Edition

    接着,会详细讲解OpenCV的基本用法,如图像读取、显示、颜色空间转换、滤波等基本操作。此外,还会涉及高级话题,如特征检测(如SIFT和SURF)、图像分割、形态学操作等。 在人脸检测方面,本书会介绍Haar级联分类器...

Global site tag (gtag.js) - Google Analytics