当前位置: 首页 > news >正文

软件下载网站如何履行安全网址大全下载

软件下载网站如何履行安全,网址大全下载,wordpress版,wordpress搜索框代码《OpenCV计算机视觉开发实践:基于Python(人工智能技术丛书)》(朱文伟,李建英)【摘要 书评 试读】- 京东图书 在某些场景下,比如有多个摄像头视频图像,如果一个视频图像显示在一个窗口中,则会因…

《OpenCV计算机视觉开发实践:基于Python(人工智能技术丛书)》(朱文伟,李建英)【摘要 书评 试读】- 京东图书

在某些场景下,比如有多个摄像头视频图像,如果一个视频图像显示在一个窗口中,则会因为窗口过多而显得凌乱。此时就需要一个窗口能显示多个视频图像。想要达到这个效果,原理并不复杂,只需要调整每个视频的尺寸大小为窗口的一部分,这样多个图像组合起来正好可以占满一个窗口。

在OpenCV中,我们可以利用hstack函数来实现单窗口显示多幅图像。首先熟悉一下hstack函数。hstack函数就是把两个行相同的数组或者矩阵的列从左到右排列起来,也就是把列水平排列起来,声明如下:

numpy.hstack(tup)

其中,tup是ndarrays数组序列。这里说的数组就是NumPy库的array,比如定义了一个3行5列的二维矩阵数组:

a=np.array([[ 0,  1,  2,  3,  4],[ 5,  6,  7,  8,  9],[10, 11, 12, 13, 14]])print(a.shape)  #输出(3,5)

这里的行数是矩阵的高度,列数是矩阵的宽度。比如建立一个一维矩阵b,长度为b.shape:

b =np.array([1,2,3,4]) print(b.shape) 

输出是(4,),4就是一维矩阵的长度,因为不存在二维,也就没有二维的长度,因此括号里的逗号后面是空的。

再比如建立4行2列的二维矩阵数组:

c =np.array([[1,1],[1,2],[1,3],[1,4]]) print(c.shape)

输出是(4,2),shape[0]表示行数,这里是4行,shape[1]表示列数,这里是2列。注意方括号的数量。

有时候方括号也可以用圆括号来表示,比如2行3列的二维矩阵:

x = np.array(((1,2,3),(4,5,6)))  #2行3列print(x.shape)

输出是(2,3)。注意圆括号的数量匹配。

简单复习array基本知识后,我们可以用hstack函数来合并行数相同的矩阵数组,比如合并两个都是1行的一维数组:

a = np.array((1,2,3))       #1行3列b = np.array((4,5,6,7))    #1行4列e = np.hstack((a,b))print(e)

输出:

array([1, 2, 3, 4,5,6,7])   #结果依然是1

又比如合并3个两行的二维数组:

a = np.array([[1,2],[3,4]])b = np.array(((1,2,3),(4,5,6)))  #2行3列c = np.array(((1,1,1,1),(2,2,2,2)))e = np.hstack((a,b,c))print(e)

输出:

[[1 2 1 2 3 1 1 1 1][3 4 4 5 6 2 2 2 2]]

了解了hstack函数后,我们可以在一个窗口中显示多幅图片,原理是直接通过imread函数返回的二维矩阵数组传入hstack函数中。

【例3.6】  单窗口中显示多幅图片

import cv2 as cv 
import numpy as np #导入numpy模块 
def opecv_muti_pic():img1 = cv.imread('1.jpg')print(img1.shape)img2 = cv.imread('2.jpg')print(img2.shape)img3 = cv.imread('3.jpg')print(img3.shape)imgs = np.hstack([img1,img2,img3])#展示多个cv.imshow("mutil_pic", imgs)#等待关闭cv.waitKey(0)opecv_muti_pic()

在上述代码中,首先读取了3幅图片,并各自返回了二维矩阵数组,这3幅图片在工程目录下可以找到,为了节省篇幅,这里不对是否读取成功进行判断,但一线企业开发则不能少这个判断。随后,把3幅图片的矩阵数组传入hstack函数中进行合并,并返回合并后的矩阵数组,然后通过imshow显示出来。我们每次读取一幅图片,就把它的宽度和高度打印出来。可以发现,高度(行数)都是相同的,否则是不能用于hstack的。例如,把图片3缩放后保存,再运行程序,就会报错。

运行工程,结果如图3-7所示。

图3‑7

http://www.cadmedia.cn/news/1912.html

相关文章:

  • 网站app推广方案怎么写
  • 丝足网站的建设互动营销
  • 丰宁坝上草原网站建设网站建设的公司
  • 苏州网站开发建设谷歌地球
  • 中国五百强企业排名表青岛神马排名优化
  • 毕业网站建设开题报告中国时事新闻网
  • 济南城市建设集团网站免费搭建网站
  • 东莞网站设计定制开发找片子有什么好的关键词
  • 韩城搜索引擎建设网站自动点击器app
  • 0716网站建设头条搜索是百度引擎吗
  • 常州网站建设多少钱海外独立站
  • 广告设计策划公司搜狗seo软件
  • 建站宝盒成品网站演示绍兴seo外包
  • 怎么学做网站制作qq推广链接
  • 页游网站如何做推广seo薪酬
  • 工业互联网企业排名网站搜索排名优化
  • 怎样做一个免费的网站域名注册多少钱
  • 网站建设模板个人整站seo优化公司
  • 政府网站建设制度有效果的网站排名
  • 网站推广的方法及特点自己如何做一个网站
  • 日本插画 网站seo推广哪家好
  • 网站建设合同图片在线培训app
  • 呼和浩特网站建设费用外贸网站推广seo
  • 营口网站制作公司真实有效的优化排名
  • 公司介绍信做seo排名好的公司
  • 网站建设合理流程百度云搜索引擎入口盘搜搜
  • 云南建设厅官方网站商品seo关键词优化
  • 建设银行手机绑定网站如何做网站
  • 南山网站建设公司乐云seo上海网站推广系统
  • 做阀门网站效果怎么样网络整合营销方案ppt