python 使用 opencv 库对图片进行格式转换

Posted 虫师魁拔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用 opencv 库对图片进行格式转换相关的知识,希望对你有一定的参考价值。

一、安装库的问题

代码中导入包名如下

import cv2

但是 Python Interpreter 应该搜索 opencv-python ,直接搜索 cv2 安装不了

二、代码示例:

import cv2

def print_hi(name):
    img = cv2.imread('test/test.bmp', cv2.IMREAD_UNCHANGED)
    img.tofile('test/test.raw')

if __name__ == '__main__':
    print_hi('PyCharm')

  代码两句搞定,使用 cv2.imread(filepath,flags) 函数读取然后转换即可。不得不说确实方便。

imread 参数含义:

  • filepath:读入图片路径
  • flags:读入图片的标志 
    • cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道
    • cv2.IMREAD_GRAYSCALE:读入灰度图片
    • cv2.IMREAD_UNCHANGED:读入完整图片,包括alpha通道

以上是关于python 使用 opencv 库对图片进行格式转换的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV-Python实战 —— OpenCV 实现批量将 bmppngjpg格式图片转换为 png 格式图片

鱼眼校准 OpenCV Python

opencv python图片编码解码

使用 OpenCV 进行快速原型设计的最佳 IDE [关闭]

OpenCV | 图片与视频的相互转换(C++&Python)

OpenCV—Python PyLibTiff_psd 图像基本操作以及图像格式转换