codecamp

AI人工智能 读取,写入和显示图像

大多数 CV 应用程序需要将图像作为输入并生成图像作为输出。 在本节中,您将学习如何借助 OpenCV 提供的功能来读取和写入图像文件。OpenCV 用于读取,显示,编写图像文件 OpenCV 为此提供了以下函数功能 -

  • imread()函数 - 这是读取图像的函数。 OpenCV imread()支持各种图像格式,如 PNG,JPEG,JPG,TIFF等。
  • imshow()函数 - 这是用于在窗口中显示图像的函数。 该窗口自动适合图像大小。 OpenCV imshow()支持各种图像格式,如 PNG,JPEG,JPG,TIFF 等。
  • imwrite()函数 - 这是写入图像的函数。 OpenCV imwrite()支持各种图像格式,如 PNG,JPEG,JPG,TIFF等。

示例

这个例子展示了用于以一种格式读取图像的 Python 代码 - 在一个窗口中显示它,并以其他格式写入相同的图像。 考虑下面显示的步骤 -

如下所示导入 OpenCV 包 -

import cv2

现在,使用 imread()函数读取一个特定的图像 -

image = cv2.imread('image_flower.jpg')

要显示图像,可使用 imshow() 函数。可以在其中看到图像的窗口的名称是 image_flower

cv2.imshow('image_flower',image)
cv2.destroyAllwindows()

执行代码后,得到图片如下 -

img

可以使用 imwrite() 函数将相同的图像写入其他格式,比如 .png

cv2.imwrite('image_flower.png',image)

输出 True 表示图像已成功写入.png文件,并且也位于同一文件夹中。

注 - 函数 destroyallWindows()简单地销毁创建的所有窗口。

AI人工智能 概述
AI人工智能 色彩空间转换
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

AI人工智能监督学习(回归)

AI人工智能无监督学习:聚类

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }