在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DIY數碼相機

放人 ? 來源:電氣工程及其自動化學習 ? 作者:電氣工程及其自動 ? 2022-11-29 01:38 ? 次閱讀

線性掃描相機是數碼相機的一種。這種相機一般在各種機器中作為組成部分發揮作用,一般來說不容易在實際生活中獨立見到。這個制作能幫助你DIY并且進一步了解線性掃描相機。

線性CCD傳感器(Charge-coupled Device line sensor,線性電荷耦合傳感器)是線性掃描相機中最為重要的部分。我十多年前就在電子城中買下了它。但是想要制作一臺小體積的便攜線性掃描相機有些困難,電路部分需要高性能的微處理器和大容量存儲器,在當時一般的個人制作對這些昂貴的高級貨只能敬而遠之。于是它被我扔到一個破爛盒子里,連我自己都幾乎忘記了。

十年的時間之后,拜飛速發展的半導體工業所賜,芯片們的價格終于降到了可以接受的地步?,F在即使是入門的新手也能隨意享受到32位的微處理器和海量的存儲卡,所以我依靠最新的技術重新開始了這個項目!

7030a5f4-6f43-11ed-b468-dac502259ad0.jpg

自己動手做數碼相機

70576b08-6f43-11ed-b468-dac502259ad0.jpg

自己動手做數碼相機

1、線性掃描相機

1.1、相機原理

7074e976-6f43-11ed-b468-dac502259ad0.jpg

普通平面相機和線性相機的比較

線性掃描相機是數碼相機的一種,它使用線性CCD傳感器(一維CCD器件)作為圖像傳感器。普通的數碼相機用一個平面CCD器件(二維CCD器件)捕捉焦平面上的圖像,獲取的圖案是一個二維的平面。而對線性掃描相機來說,它所獲取的圖案是一條一維的線!

即使每次獲得的圖像只有一條線,線性掃描相機還是有能力獲得完整的圖像。在制作一臺線性掃描相機時,需要不斷移動相機或者被攝物——這樣每次獲得的部分數據被存儲在內存里,并最終像織布一樣一條線一條線地拼湊成完整的圖像。

在過去的膠片時代有一種狹縫相機。它和這里說的線性掃描相機類似,通過一條窄縫(一維的窗口)成像,拼合一維圖像獲取完整的二維圖像。

1.2、功能應用

線性掃描相機具有下面這些功能:

-高分辨率。即使便宜的傳感器也能做到10000點以上的分辨率。

-簡單緊湊的光學系統。不需要掃描桌。

-對物體的尺寸和長度沒有限制,對很長的物體也能正確成像。

由于這些功能,線性掃描相機在很多地方得到了廣泛應用,你可以在許多重要的設備上發現它們。比如:

-復印機

-圖像掃描儀

-傳真機

機器視覺(檢查長形物體)

-衛星(比如拍下google地圖的那些)

-終點攝影(體育比賽)

2、硬件構成

2.1、功能模塊

70970e48-6f43-11ed-b468-dac502259ad0.jpg

線性掃描相機的各個功能模塊

上圖展示了構成線性掃描相機的各個功能模塊。線性CCD傳感器將收集的光感信息傳遞到AD模擬-數字)轉換器數字化,然后以數字信號形式輸入控制器。這些數據可以顯示在顯示屏上,或者傳輸到存儲器里。掃描的頻率在500線每秒到2000線每秒之間可調,視CCD器件的種類而定。

電路部分被分成三大部分,每塊之間通過柔性印刷電路排線相連。我經常不使用定制的PCB因為它們太貴而且沒有DIY精神,設計麻煩,之后有改動也麻煩。這種一次性的制作在洞洞板上相機行事最好了。

這是何等的飛線功力……

2.2、光路和外殼

70bb7738-6f43-11ed-b468-dac502259ad0.jpg

光路和外殼

上圖展示了如何為這個線性掃描相機制作外殼。這是從一個高知電子(Takachi electric industrial)的SW-85B塑料盒改造而來的外殼,這個項目的光路需要控制的非常精確,所以設計,加工,裝配的時候都需要特別注意。這里有外殼的圖紙。帶有線性傳感器的模擬部分電路板安裝在可動的螺釘上,這樣就能隨意調整距離。

這次使用的透鏡是C-mount接環的,它是工業攝像頭中使用的標準鏡頭之一,但是不那么好弄到。我用了一個C-CS的轉接環來將鏡頭裝到殼體上。一個UNC(英制統一螺紋粗牙系列)螺母粘在盒子的底面上用來固定攝像頭。盒內涂了一層導電涂料做電磁屏蔽。

2.3、模擬電路部分

70c9013c-6f43-11ed-b468-dac502259ad0.jpg

模擬電路

上圖是這個制作中的模擬電路部分,它包含線性掃描相機中最為重要的器件。上面安裝了一個CCD線性傳感器和模擬電路。CCD線性傳感器是一枚東芝的TCD132D單色CCD,它對紅外光也敏感,所以為了獲得與人眼感覺相近的圖像需要一個紅外濾鏡(IRCF)。CCD線性傳感器需要一個來自主控電路板的時鐘信號驅動。傳感器的模擬圖像信號輸出先經過一個可變增益放大器(AD8830),再由一個模數轉換器ADC1173)轉化為數字信號。ADC1173的8位數字信號輸出送入主控電路板。像素采集率從0.5MHZ到2MHZ可變,但是模數轉換器必須在工作在至少兩倍采樣率的時鐘頻率下。每兩次采樣之后,向主控電路板輸出一次數字信號。

70ea10c0-6f43-11ed-b468-dac502259ad0.jpg


模擬電路部分的電路圖

2.4、主控電路部分

710f46ba-6f43-11ed-b468-dac502259ad0.jpg

主控電路部分

主控電路板包括一個微處理器(MCU),一個可編程邏輯器件(PLD)和電源部分。微處理器的芯片是一個NXPLPC2368,它集成了一個在72MHZ下工作的ARM7TDMI核心,512K字節內存,32K+16K+8K字節的SRAM,還有給力的外圍設備。它可以通過一個集成的SD卡控制器在4位原生模式下控制外置的MicroSD存儲卡。LPC系列的ARM微處理器廣泛用在現在的電子制作中,因為它的市場政策很對路,物美價廉。

一個可編程邏輯器件(LC4256V)被用來驅動CCD線性傳感器。PLD里配置了一個用來給傳感器提供時鐘的時鐘產生器和一個先入先出隊列。電源供應部分提供了數字電源(3.3V)。和模擬部分的電源(12V)。

7138abd6-6f43-11ed-b468-dac502259ad0.jpg

主控電路部分電路圖

2.5、顯示電路部分

顯示部分電路安裝在盒子的背面,它提供了相機的操作界面。上面的器件包括一個OLED顯示屏,開關。五向鍵和一個MicroSD插槽。打開盒蓋就能安裝或者移除SD卡。

71605bd6-6f43-11ed-b468-dac502259ad0.jpg


顯示電路部分的電路圖

722c9ab6-6f43-11ed-b468-dac502259ad0.jpg


自己動手做數碼相機

72536664-6f43-11ed-b468-dac502259ad0.jpg


鏡頭接口視圖

3、軟件構成

3.1、數據處理

AD轉換器的像素采集率可以高達2.1M像素每秒。首先,圖像數據被存儲在微處理器的緩沖存儲器里。因為每秒2.1M的數據量對軟件來說實在太過分,圖像數據會存儲到PLD的先進先出隊列里。隊列半滿時觸發微處理器的DRDT中斷,然后微處理器一次接受一半隊列的數據。隊列的大小是16字節,也就是說軟件的操作周期只要有像素采集率的1/8就足夠。這對觸發中斷來說不算太快,但是仍然需要微處理器高速運行。這個項目里用了ARM7TDMI核心的快速中斷請求功能(FIQ,fast interrpt request,通過編組寄存器產生低延遲中斷),可惜在Cortex-M3核心中這一功能被去掉了。

當微處理器響應FIQ請求時,一些寄存器切換到FIQ的編組寄存器狀態,然后FIQ例程可以直接進入/離開而省去了切換過程。為了最大化執行效率,一般來說FIQ例程是用匯編語言寫的。在啟用這一功能的數據波形圖里,可以觀察到8位的數據在不用存儲的時候只需要0.8微秒處理,加上DMA模式下從總線寫入SD卡也只用了2微秒,這樣的延遲可以接受。

在每一行數據中有1094個像素,但其中有效的只有1024個。這些數據被存入內存,中斷信號SYNC#在每一行數據的開始輸出,用來同步第一個像素的數據。

3.2、重建圖像

捕捉到的數據可以用通用的8位灰度BMP位圖格式存儲在MicroSD卡里,寬1024像素,長視拍攝時間而定。存儲的格式是DCIMLCAMYnnnn.BMP(nnnn是編號),和普通的數碼相機幾乎一樣。

在使用廉價的微處理器將圖像數據存入SD卡時會遇到一些困難,主要是輸入的數據要在極短的時間內存進文件。這個制作中的最大數據傳輸率是2MB每秒。幸運的是LPC2368有一個MCI(SD/MMC卡的原生控制模式),它能提供8MB/s的數據讀取和6MB/s的數據寫入能力。但是這是指讀寫大文件時的平均速度,事實上每次讀寫之間都需要一些死時間用在SD卡的內部處理和文件系統上,為了避免這些浪費,一個數據緩沖器被用來在死時間中暫存數據,但是微處理器系統的內存大小是有限的,不一定有足夠的空間進行緩沖。

讓我們估計一下每次寫數據操作所能容許的時間耗費。在這個制作里,所有32K的SRAM都用來做數據緩沖器,而程序在16K的ethernet RAM上運行。數據緩沖器分成兩半,其中一塊填充數據的時候另一塊將數據寫入閃存。這要求在每8毫秒里寫入16KB的數據,每次操作必須在下次操作之前完成。接下來的軟件技巧可以解決這個問題。

數據寫入過程中最重要的延遲發生在集群分配時,在實時操作系統里這是個很大的問題,集群分配導致的死時間視情況不同可能高達數秒鐘。這個制作里使用集群預分配(寫入數據時用f-lseek函數申請一個比目前需要大很多的空間)來避免寫入數據時進入分區表重新定位。每次寫入操作都包含一個用來結束操作的集群邊界條件。想象一下SD卡里的文件預先整理出一塊整齊的空間給數據,這就避免了寫入數據過程中大量導致延遲的未知問題。

盡管有這些用來盡可能減小死時間的方法,SD卡或多或少還有一些內部處理時間。在挑選SD卡的時候需要挑寫入速度盡可能快的SD卡。我在許多牌子之間做過比較,結果發現東芝產SD卡有最小的寫入延遲,也有最穩定的表現。

3.3、顯示圖像

726b7f60-6f43-11ed-b468-dac502259ad0.jpg


顯示圖像

由于獲得的圖像數據都是一維的線條,它不能像傳統平面成像的二維圖像一樣顯示。為了這個問題需要一些特別的顯示模式。

其中一種是范圍視圖,輸入的圖像信號連接到Y軸,就像像示波器的輸入。Y軸信號表示亮度,X軸信號表示各點在線性傳感器上的位置。這個模式適于用來觀察感光度和聚焦情況。不同點之間數據的差距可以用來幫助對焦,當圖像聚焦時,波形圖上產生許多峰谷,出現最大的峰峰值表明焦距已經對上。這是現在數碼相機里自動對焦功能的原型。

另外一種是卷動視圖,圖像向上卷動,新掃描到的圖像出現在屏幕底部。這個模式能夠用來調整線分辨率。最后生成的二維圖像的高寬比決定于線分辨率和物體移動的速度。卷動視圖能夠展現出捕捉到的2D景象,但是如果被攝物體不移動就只剩下水平的線了,所以相機或者物體之一一定要在給定的運動速度下拍攝,這樣才能一邊觀察一邊調節線分辨率。

4、使用說明

線性掃描相機的一般用途同膠片時代的狹縫相機類似。狹縫相機很容易在性能上擊敗線性掃描相機,它的感光顆粒直徑14um,遠遠小于CCD中單元的直徑,意味著極好的分辨率。但是玩狹縫相機意味著你要足夠的取景,對焦,拍攝和沖印能力,非老鳥不能為。

相機位置

這個相機需要被固定在合適的角度,這樣物體所成的像可以掃過線性傳感器。比如說,但物體橫向移動或者橫方向特別長的話,相機最好固定在線性傳感器處于垂直的位置。這個角度必須精確,否則拍出的圖片會出現類似平行四邊形的扭曲。

調節焦距

這個線性掃描相機由一個5向搖桿控制(上下左右和中鍵),向右按可以切換顯示模式(范圍模式或者卷動模式)。首先,輸入信號的電平可以通過光圈或者增益控制(上下點擊)。增益控制也可以通過左鍵自動調整。接下來,通過對焦環調節焦距直到信號的峰峰值最大。

調整傳感器線分辨率

在卷動模式下可以調節相機匹配傳感器線分辨率。調節直到屏幕上顯示的是正確的高寬比。傳感器線分辨率也可以通過物體移動的速度,物體離鏡頭的距離和焦距來計算,這略微有些誤差,但數字圖片是可以通過后期處理來修正的。當然如果傳感器線分辨率實在太低的話,這個過程會損失一些信息。通常來說傳感器線分辨率高不是壞事,就是靈敏度可能低些。傳感器線分辨率影響曝光時間(靈敏度),所以輸入電平的增益需要和不同的線分辨率匹配。

獲得圖像

中間的按鈕用來開始/停止拍攝。按下按鈕就可以開始記錄圖像。集群預分配會在0.5秒內完成,然后暫停直到松開。松開按鈕時會開始記圖像錄,然后在任意按鈕按下時停止或者直到寫入數據到達了集群預分配區域的邊界。預分配的大小被配置到10萬行(大約100MB),但是可以根據拍攝物的尺寸改變。生成的圖像文件可以在電腦上進行預處理,調節圖片朝向,高寬比或者做伽瑪校正。

5、實拍效果展示

728bf2a4-6f43-11ed-b468-dac502259ad0.jpg


實拍效果圖像

審核編輯黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電路
    +關注

    關注

    172

    文章

    5931

    瀏覽量

    172442
  • 數碼相機
    +關注

    關注

    2

    文章

    441

    瀏覽量

    38409
收藏 人收藏

    評論

    相關推薦

    EE-181:通過外部存儲器總線將ADSP-BF535 Blackfin處理器與單芯片CIF數碼相機OV6630連接

    電子發燒友網站提供《EE-181:通過外部存儲器總線將ADSP-BF535 Blackfin處理器與單芯片CIF數碼相機OV6630連接.pdf》資料免費下載
    發表于 01-05 09:49 ?0次下載
    EE-181:通過外部存儲器總線將ADSP-BF535 Blackfin處理器與單芯片CIF<b class='flag-5'>數碼相機</b>OV6630連接

    防水防腐,高速配置!YU系列USB&amp;amp;Type-C連接器助力工業相機高清數據傳輸

    以及可靠性的考量,工業相機基本都是選用工業級數據連接器。YU系列USB&Type-C工業級連接器新品用于工業相機工業相機是有別于消費級數碼相機的一類特定的
    的頭像 發表于 12-25 18:02 ?140次閱讀
    防水防腐,高速配置!YU系列USB&amp;amp;Type-C連接器助力工業<b class='flag-5'>相機</b>高清數據傳輸

    用高速相機看世界,揭秘肥皂泡與Marangoni效應#高速相機 #深視智能

    相機
    深視智能科技
    發布于 :2024年10月15日 17:17:21

    VSP2232適用于數碼相機的完整混合信號處理IC數據表

    電子發燒友網站提供《VSP2232適用于數碼相機的完整混合信號處理IC數據表.pdf》資料免費下載
    發表于 07-22 11:32 ?0次下載
    VSP2232適用于<b class='flag-5'>數碼相機</b>的完整混合信號處理IC數據表

    VSP2270數碼相機的CCD信號處理器數據表

    電子發燒友網站提供《VSP2270數碼相機的CCD信號處理器數據表.pdf》資料免費下載
    發表于 07-22 11:30 ?0次下載
    VSP2270<b class='flag-5'>數碼相機</b>的CCD信號處理器數據表

    VSP2272適合數碼相機的完整混合信號處理IC數據表

    電子發燒友網站提供《VSP2272適合數碼相機的完整混合信號處理IC數據表.pdf》資料免費下載
    發表于 07-22 11:21 ?0次下載
    VSP2272適合<b class='flag-5'>數碼相機</b>的完整混合信號處理IC數據表

    VSP2582用于數碼相機的CCD模擬前端數據表

    電子發燒友網站提供《VSP2582用于數碼相機的CCD模擬前端數據表.pdf》資料免費下載
    發表于 07-22 11:16 ?0次下載
    VSP2582用于<b class='flag-5'>數碼相機</b>的CCD模擬前端數據表

    VSP2101數碼相機的CCD信號處理器數據表

    電子發燒友網站提供《VSP2101數碼相機的CCD信號處理器數據表.pdf》資料免費下載
    發表于 07-19 09:31 ?0次下載
    VSP2101<b class='flag-5'>數碼相機</b>的CCD信號處理器數據表

    分辨力板校準規范

    中華人民共和國國家計量技術規范分辨力板主要用于測量光學零部件、望遠系統、顯微鏡、投影物鏡、照相機數碼相機、縮微系統等的分辨能力。
    發表于 06-03 14:43 ?0次下載

    富士研發中畫幅數碼相機,2025年或將面市,鏡頭無法更換

    據了解,富士現有的X100系列無反相機采用了不可更換鏡頭的設計,搭配Fujinon 23mm F2.0 II鏡頭(等效全畫幅35mm規格)。因此,推測未來的中畫幅無反相機或將遵循這一模式,同樣配置等效全畫幅35mm的鏡頭。
    的頭像 發表于 05-10 14:22 ?993次閱讀

    科學級CMOS(sCMOS)相機:基礎知識

    了改進,CCD技術被超越,成為消費類數碼相機的首選傳感器。該技術隨后得到進一步改進,以滿足科學成像所必需的更高要求。 CMOS傳感器技術與CCD傳感器的不同之處在于,CMOS傳感器不像CCD傳感器那樣將所有傳感器像素都通過一個輸出節點、一個放大器和一個模數轉換器(ADC)饋送,而是
    的頭像 發表于 03-25 06:32 ?1691次閱讀
    科學級CMOS(sCMOS)<b class='flag-5'>相機</b>:基礎知識

    用于數碼相機的全集成8通道DC/DC轉換器TPS65530數據表

    電子發燒友網站提供《用于數碼相機的全集成8通道DC/DC轉換器TPS65530數據表.pdf》資料免費下載
    發表于 03-05 15:15 ?0次下載
    用于<b class='flag-5'>數碼相機</b>的全集成8通道DC/DC轉換器TPS65530數據表

    工業相機相關知識科普

    白平衡,顧名思義,即白色的平衡。由于人眼的適應性,在不同色溫下,都能準確判斷出白色,但是相機在不同色溫的光源下,圖像會出現偏色,與人眼看到的顏色不一致,因此需要進行白平衡處理。在數碼相機中,往往有ISP,這里面會做AWB(自動白平衡)處理。
    的頭像 發表于 02-21 10:06 ?705次閱讀
    工業<b class='flag-5'>相機</b>相關知識科普

    如何選擇圖像傳感器的鏡頭

    ISP的傳統應用主要包括數碼相機和攝像機,而決定數碼相機與攝像機的成像質量的,除了圖像傳感器與ISP圖像處理芯片部分,最為重要的就是鏡頭部分。所謂玩單反窮三代,主要講的也是鏡頭部分的昂貴投入,并且不同焦距的鏡頭得換著伺候,更是望塵莫及。
    的頭像 發表于 01-16 10:10 ?746次閱讀
    如何選擇圖像傳感器的鏡頭

    ccd是什么類型的相機

    CCD是“電荷耦合器件”(Charge-Coupled Device)的縮寫,是一種常用的圖像傳感器技術,廣泛應用于數碼相機、攝像機、掃描儀、天文望遠鏡等領域。本文將從CCD的原理、結構、工作方式
    的頭像 發表于 01-10 15:27 ?3636次閱讀
    主站蜘蛛池模板: 成人欧美另类人妖| 欧美1819| 日本全黄视频| 久久久久大香线焦| 国产精品一区牛牛影视| 国产精品久久久久久久久久免费| 成人国产一区二区三区| 欧美性妇| 欧美国产精品主播一区| 99国产在线| 天堂成人| 男人你懂的网站| 国产精品美女在线| 在线capcom超级碰碰| 人人爱天天做夜夜爽毛片| aaa在线观看视频高清视频| 在线观看视频一区二区三区| 狠狠色婷婷七月色综合| 天天摸天天做| 噜噜噜久久| 99精品久久久久久久婷婷| 手机在线观看国产精选免费| 国产精品久久久福利| 色噜噜噜噜噜在线观看网站| 一区二区三区四区免费视频| 色老板在线视频一区二区| 噜噜爽| ww久久| 狠狠久| 婷婷国产在线| 四虎国产精品永免费| 久久综合九色综合97_ 久久久| 岛国大片在线播放| 一区在线观看视频| 亚洲国产综合人成综合网站00| 日本免费xxxx色视频| 国产精品手机在线| 人人做人人爽国产视| 91亚色视频在线观看| 亚洲你xx我xx网站| 美女毛片视频|