視覺工程師必須知道的工業相機50問,絕對乾貨!(轉載)
轉自: http://blog.sina.com.cn/s/blog_14ed0c4400102x1bc.html
1:工業相機的丟幀的問題是由什麼原因引起的?
經常會有一些機器視覺工程師認為USB介面的工業相機會造成丟幀現象。一般而言,工業相機丟幀與工業相機所採用的傳輸介面是沒有關係的,無論是USB,還是1394、GigE、或者是CameraLink。設計不良的驅動程式或工業相機硬體才是造成丟幀的真正原因:設計不良的工業相機之所以會發生丟幀的現象,其實就是資料通道的堵塞,無法及時處理,所以新的影象進來時,前一張可能被迫丟棄,或是新的影象被迫丟棄。要解決這問題,需要設計者針對驅動程式與工業相機硬體資料傳輸的每個環節進行精密的設計。
2:工業相機輸入、輸出介面有哪些?
在機器視覺檢測技術中,工業相機的輸入、輸出介面有Camera Link、IEEE 1394、USB2.0、Ethernet、USB3.0幾種;
3:知道被測物的長、寬、高以及要求的測量精度,如何來選擇CCD
1).與之相配的相機的晶片尺寸是多大;2).相機的介面型別是哪種的,C
同時,選擇CCD
4:CCD
1、 成像過程
2、
3、
4、噪聲
5:工業相機都有哪些主要引數?
1.解析度
6:工業相機的解析度是如何定義的?
解析度是相機最基本的引數,由相機所採用的晶片解析度決定,是晶片靶面排列的像元數量。通常面陣相機的解析度用水平和垂直解析度兩個數字表示,如:1920(H)x 1080(V),前面的數字表示每行的像元數量,即共有1920個像元,後面的數字表示像元的行數,即1080 行。現在相機的解析度通常表示多少K,如1K(1024),2K(2048),3K(4096)等。在採集影象時,相機的解析度對影象質量有很大的影響。在對同樣大的視場(景物範圍)成像時,解析度越高,對細節的展示越明顯。
7:工業相機的幀頻和行頻是什麼意思?
相機的幀頻/行頻表示相機採集影象的頻率,通常面陣相機用幀頻表示,單位fps(Frame Per second),如30fps,表示相機再1 秒鐘內最多能採集30 幀影象;線陣相機通常用行頻便是單位KHz,如12KHz 表示相機再1 秒鐘內最多能採集12000 行影象資料。速度是相機的重要引數,在實際應用中很多時候需要對運動物體成像。相機的速度需要滿足一定要求,才能清晰準確的對物體成像。相機的幀頻和行頻首先受到晶片的幀頻和行頻的影響,晶片的設計最高速度則主要是由晶片所能承受的最高時鐘決定。
8: 工業相機的噪聲是什麼意思?
工業相機的噪聲是指成像過程中不希望被採集到的,實際成像目標外的訊號。根據歐洲相機測試標準EMVA1288
9: 工業相機的信噪比什麼意思?
相機的信噪比定義為影象中訊號與噪聲的比值(有效訊號平均灰度值與噪聲均方根的比值),代表了影象的質量,影象信噪比越高,影象質量越好。
10: 工業相機中動態範圍是什麼意思?
相機的動態範圍表明相機探測光訊號的範圍,動態範圍可用兩種方法來界定,一種是光學動態範圍,指飽和時最大光強與等價於噪聲輸出的光強的比值,由晶片的特性決定。另一種是電子動態範圍,他指飽和電壓和噪聲電壓之間的比值。對於固定相機其動態範圍是一個定值,不隨外界條件變化而變化。線上性響應去,相機的動態範圍定義為飽和曝光量與噪聲等效曝光量的比值:動態範圍=光敏元的滿阱容量/等效噪聲訊號動態範圍可用倍數、dB 或Bit 等方式來表示。動態範圍大,則相機對不同的光照強度有更強的適應能力。
11:工業相機裡的像元深度是什麼意思?
數字相機輸出的數字訊號,即像元灰度值,具有特殊的位元位數,稱為像元深度。對於黑白相機這個值的方位通常是8-16bit。像元深度定義了灰度由暗道亮的灰階數。例如,對於8bit的相機0
12: 工業相機都有哪些介面?
介面是指相機與鏡頭之間的藉口,常用的鏡頭的藉口有C口,CS口,F口。
13: 工業相機是怎麼分類的?
1.
14: 工業相機與普通數碼相機的區別在哪裡?
1.工業相機的快門時間特別短,能清晰地抓拍快速運動的物體,而普通相機抓拍快速運動的物體非常模糊;
2.工業相機的影象感測器是逐行掃描的,而普通相機的影象感測器是隔行掃描的,甚至是隔三行掃描;
3.工業相機的拍攝速度遠遠高於普通的相機;工業相機每秒可以拍攝十幅到幾百幅的圖片,而普通相機只能拍攝2-3 幅影象;
4.工業相機輸出的是裸資料,它的光譜範圍也往往比較寬,比較適合進行高質量的影象處理演算法,普遍應用於機器視覺系統中。而普通相機拍攝的圖片,它的光譜範圍只適合人眼視覺,並且經過了MPEG 壓縮,影象質量也較差;
15: 如何選擇線陣相機?
1.計算解析度:幅寬除以最小檢測精度得出每行需要的畫素。
3.掃描行數:每秒運動速度長度除以精度得出每秒掃描行數。
如幅寬為1600 毫米、精度1 毫米、運動速度22000mm/s 相機:1600/1=1600 畫素 最少2000畫素,選定為2k 相機 1600/2048=0.8 實際精度22000mm/0.8mm=27.5KHz 應選定相機為2048 畫素28kHz 相機
16: 線陣相機有哪些特點?
1.線陣相機使用的線掃描感測器通常只有一行感光單元(少數彩色線陣使用三行感光單元的感測器)
17:為什麼要在機器視覺檢測中使用線陣相機?
1.線陣相機有更高的解析度;線陣相機每行畫素一般為1024,2048,4096,8012;而一般的面陣相機僅為640,768,1280,大於2048的面陣很少見。
18:什麼是智慧工業相機?
智慧工業相機並不是一臺簡單的相機,而是一種高度整合化的微小型機器視覺系統。它將影象的採集、處理與通訊功能集成於單一相機內,從而提供了具有多功能、模組化、高可靠性、易於實現的機器視覺解決方案。智慧工業相機一般由影象採集單元、影象處理單元、影象處理軟體、網路通訊裝置等構成。由於應用了最新的DSP、FPGA 及大容量儲存技術,其智慧化程度不斷提高,可滿足多種機器視覺的應用需求。
19:
在機器視覺中主要採用的兩類光電感測晶片分別為CCD 晶片和CMOS 晶片,CCD 是ChargeCoupled Device(電荷耦合器件)的縮寫,CMOS 是Complementary Metal-Oxide-Semiconductor Transistor(互補金氧半導體)的縮寫。無論是CCD 還是CMOS,他們的作用都是通過光電效應將光訊號轉換成電訊號(電壓/電流),進行儲存以獲得影象。CCD 晶片與CMOS 晶片的主要引數有:
1.
2.
3.
4.
20:線陣相機與面陣相機的區別在哪裡?
線陣CCD 工業相機主要應用於工業、醫療、科研與安全領域的圖象處理。在機器視覺領域中,線陣工業相機是一類特殊的視覺機器。與面陣工業相機相比,它的感測器只有一行感光元素,因此使高掃描頻率和高解析度成為可能。線陣工業相機的典型應用領域是檢測連續的材料,例如金屬、塑料、紙和纖維等。被檢測的物體通常勻速運動 , 利用一臺或多臺工業相機對其逐行連續掃描 , 以達到對其整個表面均勻檢測。可以對其影象逐行進行處理 , 或者對由多行組成的面陣影象進行處理。另外線陣工業相機非常適合測量場合,這要歸功於感測器的高解析度 , 它可以準確測量到微米。
對於面陣CCD 來說,應用面較廣,如面積、形狀、尺寸、位置,甚至溫度等的測量。面陣CCD 的優點是可以獲取二維影象資訊,測量影象直觀。缺點是像元總數多,而每行的像元數一般較線陣少,幀幅率受到限制,而線陣CCD 的優點是一維像元數可以做得很多,而總像元數角較面陣CCD 工業相機少,而且像元尺寸比較靈活,幀幅數高,特別適用於一維動態目標的測量。
21:線陣相機是如何定義的?
線陣工業相機,機顧名思義是呈“線”狀的。雖然也是二維影象,但極長,幾K 的長度,而寬度卻只有幾個畫素的而已。一般上只在兩種情況下使用這種相機:
1、被測視野為細長的帶狀,多用於滾筒上檢測的問題。
22:選擇工業相機的一般步驟是什麼?
第一步,首先需要知道系統精度要求和工業相機解析度;
23:如何用機器視覺系統要求的精度來計算出需要選用相機的解析度(畫素)?
知道實際檢測精度來反推該選用多大畫素的工業相機可以通過公式來計算得出:X 方向系統精度(X 方向畫素值)=視野範圍(X 方向)/CCD 晶片畫素數量( X 方向);Y 方向系統精度(Y 方向畫素值)=視野範圍(Y方向)/CCD 晶片畫素數量( Y 方向)來獲得。當然理論畫素值的得出,要由系統精度及亞畫素方法綜合考慮;
24:如何根據實際要求的檢測速度來推匯出該選用什麼速度的工業相機?
系統單次執行速度=系統成像(包括傳輸)速度 系統檢測速度,雖然系統成像(包括傳輸)速度可以根據工業相機非同步觸發功能、快門速度等進行理論計算,最好的方法還是通過軟體進行實際測試;
25:工業相機需要與影象採集卡匹配哪些才能正常使用?
工業相機需要與影象採集卡匹配好才能正常使用,一般需要匹配以下幾個:
a、視訊訊號的匹配,對於黑白模擬訊號相機來說有兩種格式,CCIR和RS170(EIA),通常採集卡都同時支援這兩種工業相機;
26:USB
USB
a)協議規範:1394 裝置相關工業規範協議有50 多種,涉及到從攝像機、工業相機、等裝置。各廠家的1394 工業相機大都遵循DCAM 工業規範。而USB 工業相機的介面是近期從商業PC 應用中發展起來的商業規範。
b)供電方式:1394 工業相機操作電壓為8 到30VDC,USB 工業相機工作電壓是5VDC。從供電範圍角度看,1394介面符合工業領域單獨裝置的直流供電要求,比如12VDC 或24VDC;而USB 介面採用電子線路TTL 標準電壓供電,一般做裝置內部供電使用。
27:智慧工業相機與一般工業相機區別在哪裡?
智慧相機與工業相機區別,簡言之:智慧相機是一種高度整合化的微小型機器視覺系統;而工業相機是機器視覺系統的組成部分之一。
28:智慧工業相機中影象採集單元的主要功能是什麼?
在智慧相機中,影象採集單元相當於普通意義上的CCD/CMOS 相機和影象採集卡。它將光學影象轉換為模擬/數字影象,並輸出至影象處理單元。
29:智慧工業相機中影象處理單元起什麼作用
在智慧工業相機中,影象處理單元類似於影象採集、處理卡。它可對影象採集單元的影象資料進行實時的儲存,並在影象處理軟體的支援下進行影象處理。
30:智慧工業相機中影象處理軟體的主要作用是什麼?
影象處理軟體主要在影象處理單元硬體環境的支援下,完成影象處理功能。如幾何邊緣的提取、Blob、灰度直方圖、OCV/OVR、簡單的定位和搜尋等。在智慧相機中,以上演算法都封裝成固定的模組,使用者可直接應用而無需程式設計。
31:智慧工業相機中網路通訊裝置起什麼作用?
網路通訊裝置是智慧相機的重要組成部分,主要完成控制資訊、影象資料的通訊任務。智慧相機一般均內建乙太網通訊裝置,並支援多種標準網路和匯流排協議,從而使多臺智慧相機構成更大的機器視覺系統。
32:從那幾個方面來比較工業相機的幾種介面?
以下是工業相機幾種介面的比較:
介面 |
GigE(千兆乙太網)介面 |
Firewie(1394介面) |
USB |
Camera Link介面 |
標準型別 |
Commercial |
Consumer |
consumer |
Commercial |
連線方式 |
點對點或LAN Link(Cat5TP-J45) |
點對點共享匯流排 |
主/從共享匯流排 |
點對點(MDR b26pin) |
頻寬 |
<1000Mb/s連續模式 |
<400Mb/s連續模式 |
<12Mb/s USB1 <480Mb/s USB2 突發模式 |
<2380Mb/(base) <7140Mb(full) 連續模式 |
距離 |
<100m(no switch) |
<4.5m |
<5m |
<10m |
可連線裝置數量 |
Unilimited |
63 |
127 |
1 |
相關推薦視覺工程師必須知道的工業相機50問,絕對乾貨!(轉載)轉自: http://blog.sina.com.cn/s/blog_14ed0c4400102x1bc.html 1:工業相機的丟幀的問題是由什麼原因引起的? 經常會有一些機器視覺工程師認為USB介面的工業相機會造成丟幀現象。一般而言,工業相機丟幀與工業相機所採用的傳輸介面是沒有關係的,無論是US (轉)視覺工程師必須知道的工業相機50問,絕對乾貨!轉自:工控老鬼的部落格 原文連結:http://blog.sina.com.cn/s/blog_669692a60102x4ug.html1:工業相機的丟幀的問題是由什麼原因引起的?經常會有一些機器視覺工程師認為USB介面的工業相機會造成丟幀現象。一般而言,工業相機丟 【機器視覺】視覺工程師必須知道的工業相機50問視覺工程師必須知道的工業相機50問,絕對乾貨! 機器人視覺應用,是指南車標準課程之一,更多精彩課程,請繼續關注我們。 1:工業相機的丟幀的問題是由什麼原因引起的? 經常會有一些機器視覺工程師認為USB介面的工業相機會造成丟幀現象。一般而言,工業相機丟幀與工業 程式設計師必須知道的10大基礎實用演算法及其講解(1)演算法一:快速排序演算法 快速排序是由東尼·霍爾所發展的一種排序演算法。在平均狀況下,排序 n 個專案要Ο(n log n)次比較。在最壞狀況下則需要Ο(n2)次比較,但這種狀況並不常見。事實上,快速排序通常明顯比其他Ο(n log n) 演算法更快,因為它的 大資料時代,嵌入式工程師必須知道的八大加密演算法隨著人工智慧、物聯網時代的到來,資料應用變得頻繁起來,資料安全應該如何保護?軟體加密演算法都有哪些,這些演算法在哪些方面得到了應用?慢慢讀下去,你會發現圍繞在我們身邊的“小密碼”。 對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明 機器視覺系統中常用工業相機的分類根據不同感光晶片劃分 我們知道感光晶片是攝像機的核心部件,目前攝像機常用的感光晶片有CCD和CMOS兩種: 1.CCD攝像機,CCD稱為電荷耦合器件,CCD實際上只是一個把從影象半導體中出來的電子有組織地儲存起來的方法。 2.CMOS攝像機,CMOS稱為“互補金氧半導體”,C 【影象處理】工業相機原理詳述 (轉載)轉自: https://blog.csdn.net/HelloZEX/article/details/80905095 工業相機是機器視覺系統中的一個關鍵元件,其最本質的功能就是將光訊號轉變成有序的電訊號。選擇合適的相機也是機器視覺系統設計中的重要環節,相機的選擇不僅直接決定所採集到的影象 在網際網路圈混,必須知道這9個Java方向公眾號!不知從何時起, 知識付費變成了網際網路新興行業,開始變得越來越火熱!在這個大背景下,越來越多的人選擇以付費的形式來分享自己的技術和經驗,越來越少的人還在免費的分享著自己的知識,這使得很多小夥伴學習的道路上加了一道坎! 面對這樣的形式,作為程式設計師的我們,哪裡還 Redis 面試題 50 問,史上最全1、什麼是Redis? Redis本質上是一個Key-Value型別的記憶體資料庫,很像memcached,整個資料庫統統載入在記憶體當中進行操作,定期通過非同步操作把資料庫資料flush到硬碟上進行儲存。因為是純記憶體操作,Redis的效能非常出色,每秒可以處理超過 電子工程師的出路在哪裡?幹了兩年電子工程師(硬體開發),不知道以後方向在哪裡,挺迷茫! 電子工程師們,你還在座位上埋頭苦幹,跟與一堆資料跟程式打交道嗎? 這樣下去不行,現在生活想過得有滋有味,靠工資不如靠收入,做技術是吃腦力飯,壓力大,頭髮大把大把掉,工資永遠那個數,跳來跳去無法突破自我。 什麼是電子工程師?電子工程師指從事各類電子裝置和資訊系統研究、教 想成為優秀大資料開發工程師必須學習和掌握的技能,才能立於不敗當我們在會談這個問題時,無非就是想尋求一種途徑的演示,可以輔佐對大資料開發工程師成心向的知友創造一些可以自創的經歷。 適值,100offer在前段時辰接觸到Talking Data的研發副總裁閆志濤,並約請他就大資料工程師若何實現手藝成上停止Live分享。閆志濤就他從物 你必須知道的.NET特性和屬性(轉載)using System; using System.Reflection; //應用反射技術獲得特性資訊 namespace Anytao.net { //定製特性也可以應用在其他定製特性上, //應用AttributeUsage,來控制如何應用新定義的特性 [AttributeU Java千百問_03基本的語法(005)_二進制是如何做位運算的無符號 img 進制 amp 取整 查找 進行 href 有符號 點擊進入_很多其它_Java千百問二進制是如何做位運算的程序中的全部數在計算機內存中都是以二進制的形式儲存的。位運算說白了,就是直接對整數在內存中的二進制位進行操作。其它運算符看這裏:java種的運算符都 Java千百問_05面向對象(005)_接口和抽象類有什麽差別src ack function 興趣 沒有 序列 面向 問題 serial 點擊進入_很多其它_Java千百問 1、接口和抽象類有什麽差別 在Java語言中。抽象類abstract class和接口interface是抽象定義的兩種機制。 正 Java千百問_05面向對象(008)_java中覆蓋是什麽返回 類變量 默認 public -m view ati 面向對象 text 點擊進入_很多其它_Java千百問 1、什麽是覆蓋 在java中,覆蓋是針對繼承才有的概念,某一個子類須要某些方法或屬性,但又不想使用父類中的同名的方法或屬性,就須要使 (轉載)Java程序員應當知道的10個面向對象設計原則程序 rep 開放 不同 單一職責原則 世界 企業項目 們的 ive 面向對象設計原則是OOPS編程的核心, 但我見過的大多數Java程序員熱心於像Singleton (單例) 、 Decorator(裝飾器)、Observer(觀察者) 等設計模式,而沒有把足夠多的註意力 AI 也開源:50 大開源 AI 項目 (轉)字母順序 星際 cloudera 遊戲 gpu 列數 分類 shark 基金 這些開源AI項目專註於機器學習、深度學習、神經網絡及其他應用場合。 自IT界早期以來,研制出能像人類那樣“思考”的機器一直是研究人員的一大目標。在過去幾年,計算機科 [ 轉載 ] Java線程面試題 Top 50 (轉載)top cnblogs pan style java log java線程 轉載 -s http://www.cnblogs.com/dolphin0520/p/3958019.html[ 轉載 ] Java線程面試題 Top 50 (轉載) java面試常問問題及部分答案(2018)java 面試 2018年 基礎 一:java基礎1.簡述string對象,StringBuffer、StringBuilder區分string是final的,內部用一個final類型的char數組存儲數據,它的拼接效率比較低,實際上是通過建立一個StringBuffer,讓後臺調用appen get和post的區別--面試經常被問到!(一)修改 史記 限制 url地址 完整 返回 協議頭 作用 delet 了解歷史 get和post是HTTP與服務器交互的方式, 說到方式,其實總共有四種:put,delete,post,get。 他們的作用分別是對服務器資源的增,刪,改,查。 所以,get是獲取數據,po |