写点什么

图像的读取,显示与存储操作

发布于: 4 小时前
图像的读取,显示与存储操作

OpenCV 基本图像处理函数

安装命令

pip install opencv-python
复制代码
  1. imread()

src = cv2.imread(file, flags=1)
复制代码

file:文件的路径,如果只写文件名,那么要将图片和代码放在同级目录。

flags:表示读取的参数,可以省略,表示对图什么都不做,如果写 0,则表示读取后的是单通道图片

函数的返回值是图像矩阵

  1. imshow()

cv2.imshow(winname,mat)
复制代码

winname:窗口的名字

mat:存储图像数据的 Mat 对象

  1. imwrite()

cv2.imwrite(file, img)
复制代码

file:字符串类型,记得要写上保存后的格式,例如:png,jpg 等

img:一般是 Mat 对象

  1. waitKey()

cv2.waitKey(delay=0)
复制代码

该函数是等待按键的时间(毫秒)。如果值为 0 或负数,那么就是永久等待,如果按下任意键,程序会返回按键的 ASCII 值,程序会继续运行。

示例代码

import cv2def main():    img = cv2.imread("demo1.jpg",flags=1)    cv2.imshow("demo", img)    cv2.imwrite("svae.jpg", img)    cv2.waitKey(0)
if __name__ == "__main__": main()
复制代码


用户头像

一个日语专业的程序猿。 2017.09.10 加入

【坐标】无锡 【软件技能】Java,C#,Python 【爱好】炉石传说 【称号】InfoQ年度人气作者,Intel OpenVINO领航者联盟成员 【B站】https://space.bilibili.com/397260706/ 【个人站】www.it-worker.club

评论

发布
暂无评论
图像的读取,显示与存储操作