目录
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

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

被折叠的 条评论
为什么被折叠?



