使用OpenCV的函数hconcat()、vconcat()实现图像或矩阵的连接
创始人
2024-03-19 13:51:46
0

使用OpenCV的函数hconcat()、vconcat()实现图像或矩阵的连接

函数hconcat()在水平方向上连接图像或矩阵;
函数vconcat()在垂直方向上连接图像或矩阵。

两个函数的原型和使用方法一模一样,所以在下面的函数原型介绍中,只介绍函数hconcat()的。

函数hconcat()的C++原型有三种,分别如下:

void cv::hconcat(const Mat * src,size_t nsrc,OutputArray dst)

上面这个原型中的参数nsrc表求src数组中的图像或矩阵个数。

void cv::hconcat(InputArray src1,InputArray src2,OutputArray dst)
void cv::hconcat(InputArrayOfArrays src,OutputArray dst)

函数hconcat()的Python原型只有一种,如下:

dst=cv.hconcat(src[, dst])

这两个函数的使用非常简单,大家看一看下面的示例代码就知道怎么使用了。

在C++的示例代码中,
我把三种原型都用了一遍,
C++示例代码请参看本博文的原文,

链接 https://www.hhai.cc/thread-160-1-1.html
C++的示例代码运行结果如下:
在这里插入图片描述

因为Python原型只有一种,所以Python示例代码只有几行,
Python示例代码如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 出处:昊虹AI笔记网(hhai.cc)
# 用心记录计算机视觉和AI技术
# OpenCV的版本为4.4.0import numpy as np
import cv2 as cvif __name__ == '__main__':A1 = np.array([[1, 2],[3, 4]], dtype='uint8')B1 = np.array([[5, 6],[7, 8]], dtype='uint8')# Python-OpenCV中函数hconcat和vconcata只有一种原型C1 = cv.hconcat((A1, B1))C2 = cv.vconcat((A1, B1))

运行结果如下:
在这里插入图片描述

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...