機器視覺傳感器選型,交互作用決定取舍

目前,如何選擇機器視覺傳感器在當代的應用可謂是越來越廣泛,如何選擇機器視覺傳感器是值得我們好好學習的,現在我們就深入了解如何選擇機器視覺傳感器。

相機是機器視覺系統的眼睛,而相機的心臟是圖像傳感器。傳感器的選擇取決于準確性、輸出、靈敏度、機器視覺系統的成本以及對應用要求的充分理解。對傳感器主要性能的基本理解能夠幫助開發人員迅速縮小他們的查找范圍,找到合適的傳感器。

大多數的機器視覺系統的用戶認識到相機是系統的關鍵要素,經常把它當作視覺系統的“芯片”。相機本身是一個復雜的系統:包括鏡頭、信號處理器、通訊接口,以及最核心的部分——把光子轉換成電子的器件:圖像傳感器。鏡頭和其它的部件共同配合來支持相機的功能,傳感器最終決定相機的最高性能。

業內的許多討論都集中在加工技術上,以及CMOS和CCD傳感器孰優孰劣。這兩種技術都有其優勢和不足之處,所加工的傳感器有著不同的性能。最終用戶關心的不是傳感器是“如何”被制造出來的,而是其在最終應用中的表現。

在指定的應用中,三個關鍵的要素決定了傳感器的選擇:動態范圍、速度和響應度。動態范圍決定系統能夠抓取的圖像的質量,也被稱作對細節的體現能力。傳感器的速度指的是每秒鐘傳感器能夠產生多少張圖像和系統能夠接收到的圖像的輸出量。響應度指的是傳感器將光子轉換為電子的效率,它決定系統需要抓取有用的圖像的亮度水平。傳感器的技術和設計共同決定上述特征,因此系統開發人員在選擇傳感器時必須有自己的衡量標準,詳細的研究這些特征,將有助于做出正確的判斷。

image

正確理解動態范圍

傳感器的動態范圍是最容易使人疑惑和誤解的地方,這是因為機器視覺系統是數字的。圖像的動態范圍包括兩部分:一是傳感器能夠工作的曝光范圍(亮度的倍數);其次是傳感器能夠數字化像素信號的電平的數量,用位數表示。這兩部分通常是緊密相關的。

曝光的動態范圍表示傳感器能夠正常工作的亮度水平。當光子撞擊圖像傳感器的活動像素區域時產生電子,傳感器將其捕獲并存儲起來以備系統讀取。撞擊活動區域的光子數越多,產生的電子數就越多,在讀取的間隔中,該過程持續的時間越長,被存儲的電子就越多。決定傳感器曝光動態范圍的參數之一就是填充存儲阱的曝光。制造傳感器的半導體加工工藝和電路設計共同決定阱的容量或深度。

電子噪音是傳感器能夠工作的最低曝光水平,盡管沒有任何光子撞擊活動的像素區域,圖像傳感器也將以熱量發射的形式產生電子。要產生可識別的信號,必須有足夠的光子撞擊活動的像素區域,以便在存儲阱中有比暗電流噪音所產生的電子數更多的電子。傳感器的最低曝光率是產生至少與噪音電子同樣多的光電子數。只有在超過噪音等量的曝光水平時,傳感器才能產生有用的信息。

傳感器的曝光動態范圍是由其物理和電路設計所決定的功能,而數字動態范圍只是由電路設計所決定的功能。圖像傳感器的數字動態范圍只是說明它能夠提供給視覺系統的明顯的曝光值。8位的傳感器有256個灰度級,10位的有1024個,以此類推。表示動態范圍的位數并不是反映傳感器能夠響應的最高曝光的必須要素,但是這兩者通常是相對應的。

比暗電流噪音水平小的等量的信號度不能產生有用的信息,類似地,如果數字化值大于傳感器的最大信號值,也不會產生額外的信息。在實踐中,傳感器需要設計成等量信號度與暗電流噪音水平等值,并有足夠信號步進度達到飽和的曝光信號水平。按此方式設計,傳感器的數字動態范圍與其曝光動態范圍說明的是同一事物:飽和等量曝光與噪音等量曝光的比率。

交互作用決定取舍

傳感器的動態范圍一定程度上決定機器視覺系統所產生的圖像質量,位數越高,系統能夠分辨的圖像的細節就越細微。對更低的暗電流噪音和高精度的需求的日益提高,使傳感器的成本變得越來越昂貴。然而,不是所有的應用都需要精細的圖像。因此,設計師們設計了不同動態范圍的傳感器供選擇。例如,郵包分揀或電子生產檢查,8位的動態范圍就可以有效地工作。但是,醫療和空中偵察就需要14位的動態范圍。

應用需求還對傳感器的第二項特征速度提出了要求

速度是比動態范圍更直觀的特征,它只是衡量傳感器采集和傳送圖像到系統的速度有多快。傳感器的速度也包括兩個方面:一個是幀頻,也就是傳感器傳送像素數據到系統所需要的時間。另外就是傳感器為了采集一幅有用的圖像所需的曝光時間。幀頻永遠都不會比曝光時間快,因此幀頻是用來說明傳感器性能的通用量值。

在加工檢查類的應用中,傳感器的速度決定系統的輸出。如果每一幅圖像代表待檢的一個零件,那么系統每秒能夠檢查的零件數量不會高于傳感器每秒能夠發送的幀數。當成像的物體處于運動狀態時,為防止出現圖像模糊,必須要求高的采集速度。因此對于高輸出量的檢測系統和對高速運動物體的成像應用需要高速的傳感器。

速度和動態范圍是相互關聯的,為了快速地傳送圖像,傳感器必須快速地對每一個像素的數據進行數字化。這就意味著模擬到數字轉換器需要快速地形成一個穩定的輸出。

從物理層面和設計角度上講,速度應該讓步于動態范圍。電路運行的速度越快,產生的熱量就越多。傳感器的暗電流噪音隨著溫度的增加而增加,因此傳感器的速度越高,其噪音就越大,動態范圍就越低。高速的傳感器比低速的傳感器的噪音更大,而且能提供的動態范圍更低。

傳感器的速度與其第三項特征響應度也是相關聯的

應用中所需的幀頻越高,用于曝光的時間就越少。為了減少曝光時間,設計師需要增加光照的亮度,如果不增加亮度,就只能選擇高響應度的傳感器。

響應度是指在給定的曝光條件下,所產生的信號的強度(V)。在圖像傳感器中,有三個因素控制響應度:第一是量子的效率,或者說是每個光子所產生的電子的數量。第二個要素是存儲電荷(q)的傳感器輸出電路的電容(C)的大小,電荷的信號電壓公式是V=q/C。第三個要素是傳感器的輸出放大器增益。如果傳感器在與噪音等量的曝光水平下運行時,增益本身并不能提高傳感器的響應度。

開發人員在為他們的機器視覺系統選購傳感器時,必須在動態范圍,速度和響應度這三個關鍵要素之間做出取舍。高速度和低光照度將導致噪音增加并降低動態范圍。在動態范圍允許的情況下,對成像細節的高要求也需要提高光照強度以彌補較低的響應度。傳感器本身所具有的物理屬性,不可避免地要在這三項關鍵要素之間做出平衡。

以上提到的三項關鍵要素并不是構成傳感器選擇的唯一考量,另外還有兩項重要的因素:傳感器的分辨率和像素間距,其中任何一項都能夠影響圖像的質量,并且與上述三項關鍵要素相互作用。

分辨率是指由多少個像素構成一幅圖像,它是反映傳感器尺寸和像素間距的量值。應用所需要的傳感器的分辨率決定于幾項相關的要素:包括視野、工作距離、傳感器大小和像素間距以及系統所要求的采集空間細節所需的像素的數量等。傳感器的分辨率越高,其時鐘必須運行得越快,以獲得需要的幀頻。因此,傳感器的分辨率對速度有非常大的影響。

像素間距定義單個像素區域的大小,與傳感器的大小共同作用來決定傳感器的分辨率。由于傳感器通常只有有限的大小可選,所以像素的間距越小,其分辨率就越高。像素間距能夠影響響應度,但是間距越小,每個像素能夠采集光子的活動區域就越小。

最終,所有這些傳感器的要素都要與相機的其它部件相互影響。相機鏡頭的分辨率是通過調制解調函數(MTF)來衡量的,例如,鏡頭的分辨率必須與傳感器的像素間距相匹配,才能獲得理想的成像質量。在傳感器分辨率允許的范圍內,一個5微米MTF的鏡頭在3微米的像素間距的傳感器上所成的黑白線模式只能形成灰色的圖像。因此,在選購傳感器時必須采購與之匹配的其它系統部件。

最重要的一點是要充分理解應用對傳感器動態范圍、速度和響應度的需求。需求決定哪些性能是在可接受的范圍之內,最終決定系統的其它部件的要求。

本文轉自d1net(轉載)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281469.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281469.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281469.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

大連交通大學計算機網絡,計算機網絡題庫(大連交通大學)chapter5.doc

計算機網絡題庫(大連交通大學)chapter5Chapter 5 The Link Layer and Local Area Network1.A ( ) protocol is used to move a datagram over an individual link.Aapplication-layerBtransport-layerCnetwork-layerDlink-layer2.The units of data exch…

使用qrcode類制作二維碼

<?phprequire_once ./phpqrcode/phpqrcode.php;/** 地址:http://phpqrcode.sourceforge.net/ 下載qrcode類* param string $url 要生成的鏈接* param bool $local 是否生成本地文件 * param string $logo 中間圖片地址 */ echo qrcode(https://www.cnblogs.co…

《Hadoop大明白》【1】Hadoop的核心組件

為什么80%的碼農都做不了架構師&#xff1f;>>> 本書適用于想對大數據平臺Hadoop有深入了解的程序員朋友&#xff0c;會幫助你以后在應用開發方面趟平一些坑。 1&#xff0c;Hadoop 是一個系列大數據組件構成的應用平臺&#xff0c;可由多個廉價機器搭建集群&#…

計算機專業學教育技術優勢,西南交通大學教育技術學(040110)專業介紹

一、學科概況“教育技術學”是教育學一級學科下的一個二級學科&#xff0c;教育技術學是教育學和計算機信息技術發展下新興的跨專業交叉性學科&#xff0c;也是一個理論與實踐相結合的應用學科。主要研究信息技術特別是計算機網絡技術、多媒體技術與教育技術的有效整合&#xf…

.NET7是如何優化Guid.Equals性能的?

簡介在之前的文章中&#xff0c;我們多次提到 Vector - SIMD 技術&#xff0c;也答應大家在后面分享更多.NET7 中優化的例子&#xff0c;今天就帶來一個使用 SIMD 優化Guid.Equals()方法性能的例子。為什么 Guid 能使用 SIMD 優化&#xff1f;首先就需要介紹一些背景知識&#…

go語言載入json的一個坑

問題簡介 go語言標準庫匯總內置了對 json 文件的處理&#xff0c;非常方便&#xff0c;最近在寫一個應用的時候&#xff0c;需要從 json 文件中載入 配置&#xff0c;由于是 go 新手&#xff0c;忽略一個細節&#xff0c;導致載入內容始終為空 代碼演示 代碼是最好的說明載體 p…

el表達式 if 和 if else 的寫法

javaScript的if else大家都不會陌生&#xff0c;但可能很多小伙伴并不知道在jsp文件里&#xff0c;el表達式的if else是怎么寫的&#xff0c;下面安利給各位小伙伴。 el表達式 if 代碼示例示例1<c:if test"${jsonObject.transportTypeName eq 火車}"><li>…

Effective_STL 學習筆記(二十七) 用 distance 和 advance 把 const_iterator 轉化成 iterator...

并不存在從 const_iterator 到 iterator 之間的隱式轉換 一種安全的、可移植的方法獲取他所對應的 iterator&#xff1a; 1   typedef deque<int> IntDeque;     // 方便的typedef 2   typedef IntDeque::iterator Iter; 3   typedef IntDeque::const_iterato…

分布式唯一Id

支持.Net/.Net Core/.Net Framework&#xff0c;可以部署在Docker, Windows, Linux, Mac。分布式唯一Id&#xff0c;顧名思義&#xff0c;是指在全世界任何一臺計算機上都不會重復的唯一Id。在單機/單服務器/單數據庫的小型應用中&#xff0c;不需要用到這類東西。但在高并發、…

缺氧游戲黑科技計算機,《缺氧》游戲內參數修改圖文詳解

很多玩家都很喜歡缺氧這款游戲&#xff0c;有時候因為一些不可告人的秘密我們需要修改游戲中的內容來達到簡化我們的生存難度&#xff0c;這樣就需要修改游戲的腳本&#xff0c;所幸《缺氧 》對于這個問題很寬容&#xff0c;完全沒有加密地圖的生成腳本&#xff0c;讓我們可以完…

Python 項目實踐三(Web應用程序)第四篇

接著上節繼續學習&#xff0c;本章將建立用戶賬戶 Web應用程序的核心是讓任何用戶都能夠注冊賬戶并能夠使用它&#xff0c;不管用戶身處何方。在本章中&#xff0c;你將創建一些表單&#xff0c;讓用戶能夠添加主題和條目&#xff0c;以及編輯既有的條目。你還將學習Django如何…

新手想買二手車 先看看買車后這五個步驟吧

買二手車你該知道 很多人因為資金短缺又或者是想要一輛便宜車“練手”而選擇去買一輛價格低廉&#xff0c;有著一定車齡的二手車。很多人看中二手車正正是因為便宜&#xff0c;以為是購買以后基本不需要再投入新的花費&#xff0c;殊不知這是非常錯誤的想法&#xff0c;因為以下…

yii---where or該如何使用

今天調試YII項目的時候&#xff0c;遇到一個奇葩的事兒&#xff0c;在調試 where or 查詢的時候&#xff1a;調試語句是這樣&#xff1a; $str static::find()->where([or,username > $username,mobile > $account]); echo "<br>"; echo $st…

十六進制編輯器--ImHex

十六進制編輯器是用于編輯單個字節數據的軟件應用程序&#xff0c;主要由程序員或系統管理員使用。常規文本編輯器和十六進制編輯器之間的區別在于常規編輯器表示文件的邏輯內容&#xff0c;而十六進制編輯器表示文件的物理內容。十六進制編輯器可以讓你以十六進制的形式查看或…

計算機第一課 教案 紀律,信息技術開學第一課-紀律

《信息技術開學第一課-紀律》由會員分享&#xff0c;可在線閱讀&#xff0c;更多相關《信息技術開學第一課-紀律(3頁珍藏版)》請在人人文庫網上搜索。1、信息技術開學第一課教學目標&#xff1a;1、 了解學生的基礎情況&#xff0c;選出課代表2、 分好學習小組&#xff0c;選出…

奧迪堅SVRM(Screen-Voice Recording Manager)錄屏軟件正式發布

奧迪堅SVRM(Screen-Voice Recording Manager)能夠對座席通話同步錄音的同時進行座席操作錄屏 實時監控座席屏幕操作&#xff0c;及時糾正操作問題。 座席質檢可以邊聽邊看&#xff0c;為KPI考核提供依據。 利用優秀座席操作記錄對座席進行培訓。 監控坐席人員對敏感信息訪問次數…

小米:開源不僅要站在巨人的肩膀上,還要為巨人指方向

今天上午&#xff0c;第一屆小米開源技術峰會在北京舉行&#xff0c;會上&#xff0c;小米人工智能與云平臺副總裁崔寶秋致開場詞&#xff0c;并發表了《小米開源之路》的演講。 崔寶秋強調小米一直在推動開源&#xff0c;也是開源的倡導者。他告訴我們雷軍創立小米的其中一個重…

容器基本操作

docker run --namefang -it image_id /bin/bash 執行的shell docker ps -a 查看所有容器&#xff0c; -l 查看最近運行容器 docker inspect 查看容器的詳細信息 docker start [-i] container_id 或者名字也可以 docker rm 刪除容器docker ps 查看正在運行的容器do…

計算機及相關設備制造業2020,在現實生活中,接近完全壟斷市場類型的行業包括()。A.計算機及相關設備制造業B.稀有...

在現實生活中&#xff0c;接近完全壟斷市場類型的行業包括()。A&#xff0e;計算機及相關設備制造業B&#xff0e;稀有更多相關問題【簡答題】請解釋以下名詞: 制動、緩解、實施制動作用、實施緩解作用、制動距離。【簡答題】請解釋以下名詞: 制動、緩解、實施制動作用、實施緩…

CAS原理

像synchronized這種獨占鎖屬于悲觀鎖&#xff0c;它是在假設一定會發生沖突的&#xff0c;那么加鎖恰好有用&#xff0c;除此之外&#xff0c;還有樂觀鎖&#xff0c;樂觀鎖的含義就是假設沒有發生沖突&#xff0c;那么我正好可以進行某項操作&#xff0c;如果要是發生沖突呢&a…