云边日落 生当作人杰,死亦为鬼雄。 (宋·李清照·夏日绝句)
博主 云边日落
渝ICP备2021002886号-1渝公网安备50022502000591号博主 9月23日 在线自豪地使用 Typecho 建站搭配使用 🌻Sunny 主题当前在线 1 人
歌曲封面 未知作品
  • 歌曲封面“魔女の宅急便”~ルージュの伝言松任谷由実

渝ICP备2021002886号-1

渝公网安备50022502000591号

网站已运行 4 年 107 天 17 小时 48 分

Powered by Typecho & Sunny

2 online · 44 ms

Title

图像的加载与保存

8.8

·

·

90次阅读
OpenCV
Article
⚠️ 本文最后更新于2021年07月12日,已经过了1182天没有更新,若内容或图片失效,请留言反馈

大家好,今天我们学习的是图像的加载与保存,在此之前,我们先来了解了解什么是图像。

图像的概念

图像是人类视觉的基础,是自然景物的客观反映。所谓“图”,就是物体反射或透射光的分布;“像”,就是人的视觉系统所接受的图在人脑中所形版的印象或认识,比如手机,相机所拍的照片、书画、地图、影视画面、脑电图、心电图等都是图像。
在opencv中,他们就是:
一、结构化存储的数据信息
二、一图胜十言
三、无图无真相
四、图像属性
1.通道数目
2.高与宽
3.像素数据
4.图像类型

图像的加载显示

读写图像文件:cv.imread()函数用于对图片的读取;cv.imwriter()用于对图片的写操作,包括保存等。
{callout color="#ef4d4d"}
1、src = cv.imread("E:/gan/ma.webp") #括号类为图片的绝对路径
2、cv.imwrite("E:/gan/ma.webp",gray) #保存图片到指定目录
{/callout}
图像的显示:cv.imshow(winname, mat)将图片在Windows窗口显示。winname:窗口名字;mat:图像名称。
{callout color="#ef4d4d"}
1、cv.imshow("input image",src) #将图片在Windows窗口显示
{/callout}

补充

{callout color="#ef4d4d"}
cv.VideoCapture(0) #打开电脑摄像头,当有多个摄像头时,打开第一个摄像头
{/callout}

完整代码

♾️ python 代码:
import cv2 as cv
import numpy as np


def video_demo():
    capture = cv. VideoCapture(0)
    while(True):
        ret, frame = capture.read()
        frame = cv.flip(frame, 1)
        cv.imshow("video",frame)
        c = cv.waitKey(50)
        if c == 27:
            break


def get_image_info(image):
    print(type(image))
    print(image.shape)
    print(image.size)
    print(image.dtype)


print("---------Hello Python---------")
src = cv.imread("E:/gan/ma.webp")
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("input image", src)
video_demo()
cv.waitKey(0)

cv.destroyAllWindows()


现在已有 0 条评论,0 人点赞
Author:8.8
作者
图像的加载与保存
当前文章累计共 1409 字,阅读大概需要 1 分钟。
泛洪填充
2021年7月19日 · 0评论
Numpy数组操作
2021年7月13日 · 0评论
图像直方图
2021年7月21日 · 0评论
Comment:共0条
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 不再显示
博主