0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用面陣相機(jī)進(jìn)行傳送帶視頻流的拼接

新機(jī)器視覺(jué) ? 來(lái)源:CSDN博客 ? 作者:仟人斬 ? 2020-08-28 15:07 ? 次閱讀

背景

工業(yè)應(yīng)用中,使用面陣相機(jī)識(shí)別傳送帶上的物體,當(dāng)要識(shí)別的目標(biāo)的最小包圍矩形(不是最小包圍旋轉(zhuǎn)矩形)小于相機(jī)視野時(shí),可以進(jìn)行后續(xù)處理。但是當(dāng)要識(shí)別的目標(biāo)很大,比如超長(zhǎng)的物體,如果還使用面陣相機(jī),有兩種辦法,一種是硬件改進(jìn),另一種是軟件改進(jìn)。硬件改進(jìn)就是在傳送帶運(yùn)動(dòng)方向均布多個(gè)面陣相機(jī),通過(guò)同步觸發(fā)同時(shí)采集圖片,然后根據(jù)事先標(biāo)定好的相機(jī)相對(duì)位置進(jìn)行拼接。軟件改進(jìn)需要對(duì)傳送帶上的視頻流進(jìn)行處理,拼接出比較大的視野。

解決方法

一般在工業(yè)上會(huì)采用硬件改進(jìn)的方法。當(dāng)需要提高視覺(jué)識(shí)別的精度或者范圍時(shí),會(huì)采用多個(gè)相機(jī)圖像進(jìn)行拼接的辦法。但是在實(shí)驗(yàn)室,我們可以嘗試使用軟件的方法來(lái)解決。
解決這個(gè)問(wèn)題的關(guān)鍵是圖片的拼接,而圖像的拼接需要圖像中有明顯的特征點(diǎn)。而目標(biāo)上是否有特征點(diǎn)我們不能控制,所以需要事先在傳送帶上布置特征點(diǎn)。


傳送帶上只有平移,所有對(duì)于圖像拼接的3個(gè)參數(shù)x,y和θ,只需要計(jì)算x,如果相機(jī)成像平面和傳送帶平面不平行,需要先做一個(gè)透視變換。
特征的設(shè)計(jì)及擺放考慮如下:容易識(shí)別,編碼容量不需太大,循環(huán)布置。

原始視頻

以下是在傳送帶運(yùn)動(dòng)時(shí)采集到的視頻:

拼接結(jié)果

算法原理

第一步:從視頻流中提取一幀圖像,作為關(guān)鍵幀,轉(zhuǎn)到第2步。

第二步:提取下一幀,根據(jù)識(shí)別到靶標(biāo)計(jì)算該幀圖像和當(dāng)前關(guān)鍵幀平移距離x1,如果x1約等于
0.4倍的視頻運(yùn)動(dòng)方向圖像像素,則把這一幀作為次關(guān)鍵幀,轉(zhuǎn)到第三步,否則重復(fù)第二步。

第三步:提取下一幀,根據(jù)識(shí)別到靶標(biāo)計(jì)算該幀圖像和當(dāng)前次關(guān)鍵幀平移距離x2,如果x1+x2 約等于
0.8倍的視頻運(yùn)動(dòng)方向圖像像素,則把當(dāng)前幀作為新的關(guān)鍵幀,轉(zhuǎn)到第二步,否則重復(fù)第三步。

在23步循環(huán)的時(shí)候,把所有關(guān)鍵幀按照順序,根據(jù)當(dāng)時(shí)的平移距離x1+x2進(jìn)行拼接就得到一幅長(zhǎng)圖。當(dāng)然也可以實(shí)時(shí)輸出關(guān)鍵幀和對(duì)應(yīng)的x1+x2。這樣,在高層算法開(kāi)發(fā)時(shí),可以認(rèn)為這是一個(gè)幀觸發(fā)信號(hào)有點(diǎn)波動(dòng)(由于幀率和傳送帶運(yùn)動(dòng)速度的不確定性,x1+x2不是固定值)的線陣相機(jī)。這也相當(dāng)于做了一個(gè)中間層,屏蔽了底層的硬件細(xì)節(jié),使得原本為線陣相機(jī)開(kāi)發(fā)的算法也可以用在面陣相機(jī)上。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 圖像
    +關(guān)注

    關(guān)注

    2

    文章

    1075

    瀏覽量

    40269
  • 視覺(jué)識(shí)別
    +關(guān)注

    關(guān)注

    3

    文章

    89

    瀏覽量

    16603
  • 工業(yè)應(yīng)用
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    15387

原文標(biāo)題:使用面陣相機(jī)進(jìn)行傳送帶視頻流的拼接

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    教育場(chǎng)景中的自動(dòng)化分揀系統(tǒng)!基于大象機(jī)器人UltraArm P340機(jī)械臂和傳送帶的實(shí)現(xiàn)

    引言 今天我們將展示一個(gè)高度自動(dòng)化的模擬場(chǎng)景,展示多個(gè)機(jī)械臂與傳送帶協(xié)同工作的高效分揀系統(tǒng)。在這個(gè)場(chǎng)景中,機(jī)械臂通過(guò)視覺(jué)識(shí)別技術(shù)對(duì)物體進(jìn)行分類,并通過(guò)精確的機(jī)械操作將它們放置在指定的位置。這一
    的頭像 發(fā)表于 07-03 17:31 ?1338次閱讀
    教育場(chǎng)景中的自動(dòng)化分揀系統(tǒng)!基于大象機(jī)器人UltraArm P340機(jī)械臂和<b class='flag-5'>傳送帶</b>的實(shí)現(xiàn)

    一文get工業(yè)相機(jī)

    一文快速了解工業(yè)相機(jī)
    的頭像 發(fā)表于 04-17 16:09 ?452次閱讀
    一文get<b class='flag-5'>面</b><b class='flag-5'>陣</b>工業(yè)<b class='flag-5'>相機(jī)</b>

    機(jī)器視覺(jué)中如何選擇相機(jī)與對(duì)應(yīng)的鏡頭

    相機(jī)選擇主要包括兩個(gè)方面:線相機(jī)的選擇和面相機(jī)的選擇。首先,不管是線
    發(fā)表于 04-07 15:27 ?731次閱讀
    機(jī)器視覺(jué)中如何選擇<b class='flag-5'>相機(jī)</b>與對(duì)應(yīng)的鏡頭

    一文解析工業(yè)相機(jī)幀率與曝光時(shí)間的關(guān)系

    最大幀率(Frame Rate)/行頻(Line Rate):即相機(jī)采集傳輸圖像的速率,對(duì)于相機(jī)一般為每秒采集的幀數(shù)(Frames/Sec.),對(duì)于線
    發(fā)表于 04-05 04:22 ?1738次閱讀
    一文解析工業(yè)<b class='flag-5'>相機(jī)</b>幀率與曝光時(shí)間的關(guān)系

    相機(jī)的工作原理 線相機(jī)和面相機(jī)的區(qū)別在哪

    像素的信號(hào)進(jìn)行采樣和處理,相機(jī)可以獲取到完整的二維圖像。
    的頭像 發(fā)表于 03-28 15:36 ?1185次閱讀

    工業(yè)相機(jī)成像原理及分類

    相機(jī)主要采用的連續(xù)的、狀掃描光線來(lái)實(shí)現(xiàn)產(chǎn)品的檢測(cè),可以一次性獲取完整的目標(biāo)圖像,并能及時(shí)進(jìn)行圖像采集的
    發(fā)表于 03-26 09:53 ?499次閱讀
    工業(yè)<b class='flag-5'>面</b><b class='flag-5'>陣</b><b class='flag-5'>相機(jī)</b>成像原理及分類

    工業(yè)相機(jī)成像原理及分類

    相機(jī)主要采用的連續(xù)的、狀掃描光線來(lái)實(shí)現(xiàn)產(chǎn)品的檢測(cè),可以一次性獲取完整的目標(biāo)圖像,并能及時(shí)進(jìn)行圖像采集的
    發(fā)表于 03-22 11:17 ?769次閱讀
    工業(yè)<b class='flag-5'>面</b><b class='flag-5'>陣</b><b class='flag-5'>相機(jī)</b>成像原理及分類

    思普泰克瓶蓋檢測(cè)設(shè)備解決方案

    產(chǎn)品介紹 傳送帶視覺(jué)檢測(cè)設(shè)備是一種集成了機(jī)器視覺(jué)技術(shù)的設(shè)備,通常用于在生產(chǎn)線上對(duì)通過(guò)傳送帶的產(chǎn)品進(jìn)行實(shí)時(shí)檢測(cè)和分析。結(jié)合傳送帶系統(tǒng)和機(jī)器視覺(jué)系統(tǒng),高效地
    的頭像 發(fā)表于 03-11 15:37 ?324次閱讀
    思普泰克瓶蓋檢測(cè)設(shè)備解決方案

    相機(jī)和線相機(jī)的區(qū)別

    相機(jī)按照芯片類型可以分為CCD相機(jī)和CMOS相機(jī),按照其圖像傳感器的結(jié)構(gòu)或排列方式的不同可以分為幀轉(zhuǎn)移、隔列轉(zhuǎn)移、線轉(zhuǎn)移以及全幀轉(zhuǎn)移四種
    的頭像 發(fā)表于 02-27 17:28 ?2731次閱讀
    <b class='flag-5'>面</b><b class='flag-5'>陣</b><b class='flag-5'>相機(jī)</b>和線<b class='flag-5'>陣</b><b class='flag-5'>相機(jī)</b>的區(qū)別

    CCD結(jié)構(gòu)圖及工作過(guò)程分析

    CCD,也被稱為二維像元陣列,是一種圖像傳感器。與傳統(tǒng)的CCD相比,CCD增加了轉(zhuǎn)移柵和移位寄存器。根據(jù)其轉(zhuǎn)移類型的不同,
    的頭像 發(fā)表于 02-27 17:25 ?2299次閱讀
    <b class='flag-5'>面</b><b class='flag-5'>陣</b>CCD結(jié)構(gòu)圖及工作過(guò)程分析

    為什么需要使用線相機(jī)相機(jī)相機(jī)的區(qū)別

    工業(yè)相機(jī)是機(jī)器視覺(jué)系統(tǒng)必不可少的核心組件,根據(jù)不同的類別有不同的分類標(biāo)準(zhǔn)。按傳感器的結(jié)構(gòu)特性分類,可分為相機(jī)與線
    的頭像 發(fā)表于 12-14 18:19 ?1267次閱讀
    為什么需要使用線<b class='flag-5'>陣</b><b class='flag-5'>相機(jī)</b> 線<b class='flag-5'>陣</b><b class='flag-5'>相機(jī)</b>與<b class='flag-5'>面</b><b class='flag-5'>陣</b><b class='flag-5'>相機(jī)</b>的區(qū)別

    相機(jī)相機(jī)的區(qū)別與選型

    工業(yè)相機(jī)是機(jī)器視覺(jué)系統(tǒng)必不可少的核心組件,根據(jù)不同的類別有不同的分類標(biāo)準(zhǔn)。按傳感器的結(jié)構(gòu)特性分類,可分為相機(jī)與線
    的頭像 發(fā)表于 12-14 18:10 ?1157次閱讀

    相機(jī)相機(jī)的區(qū)別

    工業(yè)相機(jī)是機(jī)器視覺(jué)系統(tǒng)必不可少的核心組件,根據(jù)不同的類別有不同的分類標(biāo)準(zhǔn)。按傳感器的結(jié)構(gòu)特性分類,可分為相機(jī)與線
    的頭像 發(fā)表于 12-14 16:55 ?951次閱讀
    線<b class='flag-5'>陣</b><b class='flag-5'>相機(jī)</b>與<b class='flag-5'>面</b><b class='flag-5'>陣</b><b class='flag-5'>相機(jī)</b>的區(qū)別

    工業(yè)相機(jī)與鏡頭介紹及選型方法

    相機(jī)機(jī)器視覺(jué)應(yīng)用更加廣泛。CCD的優(yōu)點(diǎn)是可以直接獲取二維圖像信息,測(cè)量圖像直觀??梢远虝r(shí)曝光,利于搶拍動(dòng)態(tài)景物,也可以拍靜態(tài)景物。由
    發(fā)表于 11-20 14:35 ?1380次閱讀
    工業(yè)<b class='flag-5'>相機(jī)</b>與鏡頭介紹及選型方法

    博途:使用STL函數(shù)控制傳送帶

    在第三個(gè)程序段中,查詢是否沒(méi)有置位輸入?yún)?shù)“START_INPUT” 。 如果沒(méi)有置位,則將復(fù)位控制傳送帶的兩個(gè)輸出,并置位輸出“Conveyor_DONE”。
    的頭像 發(fā)表于 10-12 16:02 ?1527次閱讀
    博途:使用STL函數(shù)控制<b class='flag-5'>傳送帶</b>