OpenCV Computer Vision with Python第二章笔记

笔者:此为草稿,操作失误,等待修正。。。 

阅读须知: 

本文不是纯粹的译文,只是比较贴近原文的笔记;

请支持正版,设法购买到出版社出版的书。

         本章介绍了OpenCV的I/O功能。同时还介绍了一个使用面向对象思想的主程序。后续章节中将在这个主程序进行完善和扩充。

图像文件的读写

         OpenCV提供了imread()和imwrite()函数来支持多种格式的图像的读写,可支持的格式有BMP、PNG、JPEG和TIFF。在OpenCV中,可载入一种格式的图像,以另一种格式保存,例如下面就是将一副图像从PNG格式保存成JPEG格式:

import cv2

image = cv2.imread('MyPic.png')

cv2.imwrite('MyPic.jpg', image)

注意,读者可能在其他文章或教程中看到的是在Python中导入的模块前缀是cv或cv2.cv,但这些都是老版本的。新版的OpenCV-Python的绑定中,所有OpenCV函数都是在cv2模块中。

默认情况下,imread()函数返回BGR颜色格式的图像,即读取的是灰度形式的图像。但也可以指定imread()函数读取的模式来手动指定读取模式,如这些就是不同的读取模式:CV_LOAD_IMAGE_COLOR(BGR)、 CV_LOAD_IMAGE_GRAYSCALE (灰度图)或CV_LOAD_IMAGE_UNCHANGED。例如下面就是将一副PNG图以灰度的形式读取并保存。

import cv2

你可能感兴趣的:(Python)