OpenCV学习笔记(四)——图像的连接与变换(cv.vconcat()、cv.hconcat()、cv.resize()、cv.flip())

本文介绍了OpenCV4中用于图像处理的几个关键函数,包括图像的水平和垂直连接(cv.vconcat(), cv.hconcat())、图像尺寸变换(cv.resize())以及图像翻转(cv.flip())。通过示例代码详细展示了这些函数的使用方法,帮助读者理解如何在Python中实现图像的组合、缩放和翻转操作。


OpenCV4中的函数可以实现图像形状的变换,包括图像尺寸变换、图像翻转和图像旋转等。

1 图像连接

图像连接是指将两个具有相同高度或宽度的图像连接在一起。OpenCV4中分别提供了水平连接和垂直连接的函数。

1.1 水平连接cv.vconcat()

#cv.vconcat()函数原型
dst = cv.vconcat(src
				 [, dst])

其中各返回值和参数的含义分别为:
dst:连接后的图像(或矩阵)
src:需要连接的图像(或矩阵)

1.2 垂直连接cv.hconcat()

#cv.hconcat()函数原型
dst = cv.hconcat(src
				 [, dst])

其中各返回值和参数的含义分别为:
dst:连接后的图像(或矩阵)
src:需要连接的图像(或矩阵)

示例代码

# -*- coding:utf-8 -*-
import cv2 as cv
import numpy as np
import sys


if __name__ == '__main__':
   
    # 图像的垂直和水平连接
    # 读取四张图像
    # 读取图像并判断是否读取成功
    img00 = cv.imread('../images/lena00.jpg')
    img01 = cv.imread('../images/lena01.jpg')
    img10 = cv.imread('../images/lena10.jpg')
    img11 = cv.imread('../images/lena11.jpg')
    if img00 is None or img01 is None or img10 is None or img11 is None:
        print('Failed to read images.')
        sys.exit()

    # 图像连接
    # 水平连接
    img0 = cv.hconcat((img00, img01))
    img1 = cv.hconcat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值