視覺必備知識點:工業相機的幀率與曝光的關係

2021-01-08 騰訊網

工業相機是機器視覺系統的重要組成部分之一,在機器視覺系統中有著非常重要的作用。工業相機已經被廣泛應用於工業生產線在線檢測、智能交通,機器視覺,科研,軍事科學,航天航空等眾多領域。

工業相機的主要參數包括:解析度、幀率、像素、像元尺寸、光譜響應特性等。下面我們來對工業相機幀率的相關知識進行講解:

幀率(Frame rate)是用於測量顯示幀數的量度。所謂的測量單位為每秒顯示幀數(Frames per Second),簡稱:FPS或「赫茲」(Hz)。

由於人類眼睛的特殊生理結構,如果所看畫面之幀率高於16fps的時候,就會認為是連貫的,此現象稱之為視覺暫留。這也就是為什麼電影膠片是一格一格拍攝出來,然後快速播放的。

每秒的幀數(fps)或者說幀率表示圖形處理器處理場時每秒鐘能夠更新的次數。高的幀率可以得到更流暢、更逼真的動畫。一般來說30fps就是可以接受的,但是將性能提升至60fps則可以明顯提升交互感和逼真感,但是一般來說超過75fps一般就不容易察覺到有明顯的流暢度提升了。如果幀率超過屏幕刷新率只會浪費圖形處理的能力,因為監視器不能以這麼快的速度更新,這樣超過刷新率的幀率就浪費掉了。

最大幀率(Frame Rate)/行頻(Line Rate):即相機採集傳輸圖像的速率,對於面陣相機一般為每秒採集的幀數(Frames/Sec.),對於線陣相機為每秒採集的行數(Hz)。

相機幀率和曝光時間的關係:

有人問,為什麼我們在使用工業相機的時候,將相機的曝光時間增加以後,相機的幀率就下降,而且下降得很厲害,相機的幀率和曝光的關係是怎樣,如果想要獲得固定的幀率,相機的曝光時間應該怎麼設置?因此寫下本文,解答了朋友的問題,也使用Sentech相機來做過相關的測試,幀率和曝光時間跟本文中所述一致。詳細原理見下文所示:

相機上的圖像採集過程包括兩個截然不同的部分。第一部分是曝光。曝光完成後,進行第二部分Readout過程即從傳感器的寄存器中讀出數據並傳送出去(Readout過程)。

關於圖像採集過程中,相機操作有兩種常見的方法:「non-overlapped」的曝光和「overlapped」的曝光。在非重疊(「non-overlapped」)模式中,每個圖像採集的周期中,相機在下一個圖像採集開始前,均要完成曝光/讀出整個過程。如圖1所示。

Fig.1 Non-overlapped Exposure

雖然非重疊(「non-overlapped」)的模式,可適合於許多情況下,但它並不是最有效的方式。為了提高相機的幀率,允許在下一幀圖像開始曝光時候,將前一幀獲得的圖像數據讀出並傳送出去。相機「重疊」(「overlapped」)曝光的方式見圖2所示。

從圖2中我們可以看到,相機讀出數據和下一幀曝光開始出現重疊的情況,在同一個時刻內,相機執行兩個操作,導致在同樣的單位時間內,在「overlapped」曝光模式下,可以採集到更多的圖片,即相機的幀率更高。

Fig.2 overlapped Exposure

從上邊兩個圖中,我們可以知道在「non-overlapped」的曝光和「overlapped」的曝光模式底下,一幀圖像的周期存在著這樣的關係: 「overlapped」的曝光模式下: FramePeriod ≤Exposure Time + ReadoutTime

「non-overlapped」的曝光模式下:FramePeriod > Exposure Time + Readout Time

以STC-A202A為例:

圖1 Spec

從Spec中可知,其Pixel Frequency為:36.8181MHz,所以1Clock的時間為1/36.8181Mhz =27.3836ns,接下來我們看相機的Timing chart,首先先看HorizontalTiming,見圖2所示:

相機幀率和曝光時間的關係 - L

從圖2中,我們從中可讀到的信息為,1 CLK=27.1605 nseconds,和我們從spec上得到的Pixel Frequency算出來的時間差不多。掃描1Horizontal需要1920CLK,即1H =27.1605*1920 =52148.16ns=52.14816us

接下來看相機Vertical Timing 見圖3所示:

圖3 Vertical Timing

從圖3中,我們可讀出的信息為,1H=52.1482useconds,和我們通過圖2計算出來horizontal Scanning的時間一致,而在一幀圖像中,需要掃描1252H,其中Effective Pixels為1220H,即1幀圖像中,Effective Pixels Read out的時間為1220*52.1482 =63620.804us =63.620804ms,一個VD信號,所用的時間為:1252*52.1482=67793.5464us =67.7935464ms。按照我們前邊的理論,一個cycletime內,一幀圖像的時間為:Frame Period = Exposure Time +Readout Time

而我們知道STC-A202A的幀率為:15fps,即1 Frame Period =1/15 =66.7ms。

所以在「non-overlapped」exposure 模式下,ExposureTime = Frame Period – Readout Time =66.7ms -63.6ms =3.1ms,在此模式下,若是超過3.1ms的曝光時間,其幀率就會比標準幀率15fps低。

假如1顆相機Readout Time為:66.7ms,即數據傳輸時間為A,A=66.7ms,曝光時間為B,B=5ms,則一幀圖像的時間為C,則C=A+B=66.7ms + 5ms =71.7ms,則這顆相機的幀率為:1000/71.7 =13.94FPS,則這顆相機的幀率為13.94.

注意:一般情況下,若我們的相機的幀率為15fps,則表示相機ReadOut數據的時間為1000ms/15 =66.7ms

相關焦點

  • 全景視覺點膠機(全景視覺點膠機系統)如何合適選相機、鏡頭
    工業相機是機器視覺系統中的一個關鍵組件,其最本質的功能就是將光信號轉變成AFT-808小型高清工業相機為有序的電信號。選擇合適的相機也是機器視覺系統設計中的重要環節,相機的不僅是直接決定所採集到的圖像解析度、圖像質量等,同時也與整個系統的運行模式直接相關。
  • FLIR機器視覺相機:搭配CMOS傳感器,助力工業自動化!
    FLIR機器視覺攝像頭(原加拿大Point Grey公司)目前被廣泛應用於工業自動化系統、醫療診斷設備、人口計數系統、智能交通系統、軍事和國防產品以及高級測繪系統的先進可視成像相機和解決方案。FLIR機器視覺部門生產和銷售250多個型號的可見光相機,解析度從0.3萬像素到31萬像素不等。
  • 工業相機八問,機器視覺工程師必知
    打開APP 工業相機八問,機器視覺工程師必知 發表於 2019-01-11 18:03:05 工業相機八問,機器視覺工程師必知作者:TEO品牌工業攝像相機頭   工業相機是機器視覺系統中的一個關鍵組件,其最本質的功能就是將光信號轉變成有序的電信號。
  • 視覺檢測精度取決什麼,照明,像素還是算力?
    隨著工業自動化的發展,機器視覺的應用範圍逐漸擴大和完善,在國外機器視覺的應用普及主要體現在半導體和電子行業,元器件行業檢測量大,檢測難度高,人眼難以發現的細微瑕疵,只有憑藉機器的高精度和維度來代替解決。
  • 機器視覺產業聯盟發布工業數字相機和工業鏡頭術語標準
    8月22日,機器視覺產業聯盟
  • 海康工業相機 SDK 二次開發示例程序說明(C#版)
    【摘要】 本文檔主要介紹了使用工業相機 SDK(Software Development Kit)開發 C#程序方法及過 程。、增益和幀率的數值,而更改【曝光】、【增 益】、【幀率】的數值之後點擊【設置參數】將會重新設置新的曝光時間、增益和幀率的數值
  • 工業機器人堆垛視覺系統詳解
    學習就必須依靠自身的器官,除腦以外,最重要的就是我們的眼睛了,(工業)機器人也不例外,要完成正常的生產任務,沒有一套完善的,先進的視覺系統是很難完成指定工作的。本文以工業機器人手部視覺系統為例,詳細講解了視覺系統實現的原理。
  • 2D相機與3D相機的機器視覺
    1.前言無論2D相機還是3D相機,提到相機不可避免地涉及到機器視覺。機器視覺與計算機視覺並沒有一個明顯的定義去劃分。但在實際應用中,應用於工業檢測的時候更多地被稱為機器視覺而非計算機視覺。這時候,機器視覺更多地偏向或者專指以圖像傳感器為採集軟體,輔助以光源,PLC甚至機器人等外部設備,以實現特定的檢測或定位等特定目的。如果你從事的是機器視覺行業則避免不了PCL,機器人,編碼器,光柵尺,光源,鏡頭等這些圖像之外的硬體設備打交道。
  • 3D視覺|了解下工業上常見的3D相機
    說起相機,大家估計都很熟悉了。那麼相對於平常使用的2D相機,3D相機又有哪些區別呢,顧名思義,3D相機可以讓我們獲取我們物理世界的空間信息,即立體三維的物理信息。多了一個維度的信息,似乎打開了一扇大門,有了無限遐想。— Edited By Hugo/前言:3D傳感器通常由普通2D相機搭配深度傳感器組成。
  • 工業檢測中的機器視覺應用情況
    【編者按】本文介紹了機器視覺在工業領域的發展歷程,通過其與人類視覺對比,凸顯出機器視覺的優勢。但不可否認的是,機器要做到完全替代人眼,仍有瓶頸需要突破。此外,通過對機器視覺的產業鏈情況進行分析,對行業進行梳理,有助於關注該領域的人士對機器視覺的未來趨勢作出預判。
  • INDEMIND雙目視覺慣性模組助力立體視覺應用升級
    INDMEIND雙目視覺慣性模組是目前業界首款可連續輸出200幀圖像及IMU數據的雙目慣性相機,用戶可自行調節1280*800解析度下25/50/100FPS、640*400解析度下25/50/100/200FPS不同圖像輸出,可為三維重建、深度解算、視覺SLAM等應用研發提供更精準、豐富的環境圖像信息。
  • 塑料相機重拾膠片攝影,收穫多重曝光下的迷幻視覺
    塑料相機重拾膠片攝影,收穫多重曝光下的迷幻視覺2019-08-27 17:52出處/作者:PConline原創整合編輯:吳小板責任編輯:wuhongyu   [PConline 資訊]我相信每一個喜歡攝影的人都想擁有一臺膠片相機。
  • 點灰推出最新Grasshopper3系列高質量工業相機
    2014年8月19日-加拿大卑詩省列治文市–作為全球領先的創新型高性能數位相機設計與製造企業,PointGrey宣布其Grasshopper3系列高質量、高解析度的USB3.0相機系列中再添一款採用410萬像素全局快門CCD傳感器的新產品。
  • 【機器視覺】學習機器視覺需要哪些知識?
    要回答這個問題,我們可以分解一下機器視覺系統,來逐個分析。一套最簡單的機器視覺系統包括1.
  • 【OFweekAI年終盤點】盛產獨角獸的AI視覺今年怎麼樣了?
    Regaind:計算機視覺API技術或促成蘋果收購案9月,蘋果收購了專注於照片和面部分析的人工智慧初創公司Regaind。據了解,Regaind能夠分析照片的美學、銳度、曝光、色彩和其他屬性,並利用這些信息以歸納推進出更多有價值的信息。
  • (基礎知識)一篇文章讀懂攝像頭幀率、碼流、解析度的關係
    在配置攝像頭參數時,我們會經常看到幀率、碼流、解析度等概念,對於該入行的弱電新人來說,可能都不太了解這幾個概念,今天我們就一起來聊聊攝像頭幀率、碼流、解析度之間的關係。1、幀率、碼流、解析度定義幀率是每秒顯示圖像的數量,在攝像頭參數經常會看到這個概念,比如一個攝像頭幀率參數25fps,其實表示的就是1秒鐘顯示25個畫面;解析度表示每幅圖像的尺寸,即像素數量,常見的比如200W像素的攝像頭,那它的分辨就是指的1920X1080;碼流指的是視頻數據的流量,而壓縮則是去掉了圖像的空間冗餘和時間冗餘
  • 工業相機之接口與協議|視覺硬體篇
    工業相機的本質就是將光信號轉換為電信號,這樣就涉及到了電信號的轉換與傳輸,轉換與傳輸就需要各種物理接口與傳輸協議來承擔,下面就將最常見的幾種工業相機接口與協議介紹給大家。1 1394接口1394接口也被稱為FireWire接口,在工業領域應用非常廣泛,其協議和編碼都很不錯,傳輸比較穩定,1394接口的傳輸距離為4.5m,單根線纜最長可達到17.5m;加中繼可達70m,光纖傳輸則可達100m;有標準DCAM協議,CPU佔用低;支持熱插拔,可通過1394總線供電。
  • 計算機視覺-相機內參數和外參數
    相機標定(或攝像機標定):一句話就是世界坐標到像素坐標的映射,當然這個世界坐標是我們人為去定義的,標定就是已知標定控制點的世界坐標和像素坐標我們去解算這個映射關係,一旦這個關係解算出來了我們就可以由點的像素坐標去反推它的世界坐標,當然有了這個世界坐標,我們就可以進行測量等其他後續操作了~上述標定又被稱作隱參數標定,因為它沒有單獨求出相機的內部參數
  • 拳頭工業機器人視覺零點標定簡介及功能概要
    拳頭工業機器人視覺零點標定簡介拳頭工業機器人視覺零點標定功能是利用相機來測量在工業機器人的工具尖端安裝的專用測量目標,通過對拳頭工業機器人的機構參數的誤差進行計算和補償,來提高拳頭工業機器人的定位精度的一種功能
  • 高性能標準CMOS傳感器在3D視覺技術中的應用
    隨著工業4.0變革來臨,面對諸如複雜的物件辨識和尺寸量度任務,以至人機互動所需要的複雜互動,2D視覺在精度和距離測量方面均出現技術限制,市場對3D視覺的需求因而與日俱增。 3D視覺能提高機器人/機器系統在工業自動化應用的自主性和效率,提供2D視覺不能比擬的高精度質量檢測,反向工程和物件度量等關鍵能力。