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

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

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

攝像頭圖像采集基礎(chǔ)知識(shí)總結(jié)

FPGA設(shè)計(jì)論壇 ? 來(lái)源:未知 ? 2023-09-08 14:15 ? 次閱讀

目前FPGA用于圖像采集 傳輸 處理 顯示應(yīng)用越來(lái)越多,主要原因是圖像處理領(lǐng)域的火熱以及FPGA強(qiáng)大的并行處理能力。本文以O(shè)V7725為例,對(duì)攝像頭使用方面的基礎(chǔ)知識(shí)做個(gè)小的總結(jié).

一、DVP及SCCB接口時(shí)序

下圖是OV7725 datasheet中攝像頭傳感器內(nèi)部結(jié)構(gòu)視圖。我們主要關(guān)注常用的用戶接口——DVP(數(shù)字視頻端口)。

wKgaomT6vRKAc7LeAADczx9WnFo826.png

XCLK:工作時(shí)鐘輸入,由主控器產(chǎn)生,頻率為24MHz;

HREF:行參考信號(hào)輸出;

PCLK:像素時(shí)鐘輸出,由XCLK產(chǎn)生,用于控制器采樣圖像數(shù)據(jù);

VSYNC:場(chǎng)同步信號(hào)輸出;

RSTB:復(fù)位輸入,低電平有效;

PWDN:低功耗模式選擇輸入,正常工作期間需拉低;

SCL:SCCB管理接口時(shí)鐘,最高頻率400KHz;

SDA:SCCB接口串行數(shù)據(jù)總線;

D[9:0] 像素?cái)?shù)據(jù)輸出;

PCLK引出一個(gè)幀率的概念,單位為fps(Frames Per Second),指每秒鐘輸出幾幅靜態(tài)圖像,幀率越高視頻越流暢。另外SCCB總線與IIC總線非常相近,主機(jī)寫時(shí)序基本一致,故多數(shù)圖像采集系統(tǒng)直接復(fù)用IIC控制器對(duì)圖像傳感器內(nèi)部寄存器進(jìn)行配置。這里給出大體的讀寫流程,具體見(jiàn)參考文獻(xiàn)2。需要格外注意的是,SIO_C時(shí)鐘信號(hào)在IDLE狀態(tài)下必須為高電平。

寫操作:

wKgaomT6vRKAfndAAAA7vzSTvz8166.png

讀操作(分兩部分):

wKgaomT6vRKAKF9FAAAzh71r0Bs078.png

wKgaomT6vRKAHT5mAAAx1NVHqHg801.png

總結(jié)來(lái)說(shuō),SCCB與IIC的主要區(qū)別在以下兩點(diǎn):

1 IIC有重復(fù)開始的概念,讀操作先寫設(shè)備地址 再寫寄存器地址,然后重新開始,寫設(shè)備地址,讀取數(shù)據(jù)。而SCCB讀操作時(shí)在第一次寫寄存器地址后必須有結(jié)束條件。

2 IIC主機(jī)寫數(shù)據(jù)到從機(jī)時(shí),從機(jī)必須在寫8bit下一時(shí)鐘拉低總線響應(yīng)主機(jī)。IIC主機(jī)讀取從機(jī)數(shù)據(jù)時(shí),多字節(jié)連續(xù)讀取除最后字節(jié)主句均在第9時(shí)鐘周期拉低總線響應(yīng),單字節(jié)讀取拉高總線便于下一拍提供停止條件。而SCCB每個(gè)phase第9bit為don't care bit /NACK,主機(jī)寫從機(jī)第9bit不關(guān)心,讀取從機(jī)數(shù)據(jù)由于不支持多字節(jié)操作第9bit主機(jī)必須拉高總線。

接下來(lái)從整體上把握輸出圖像數(shù)據(jù)與同步信號(hào)的關(guān)系。(圖片截取自《OV7725攝像頭編程基本知識(shí)筆記》,見(jiàn)參考文獻(xiàn)3.

wKgaomT6vROAKbboAAGwYnMELnU902.png

兩個(gè)VSYNC高脈沖之間為包含一幀圖像數(shù)據(jù),但只有HREF高電平期間數(shù)據(jù)才為有效數(shù)據(jù),每個(gè)HREF高電平區(qū)間對(duì)應(yīng)一行圖像數(shù)據(jù)。因此通過(guò)這兩個(gè)信號(hào)即可找到有效的圖像數(shù)據(jù)。OV7725攝像頭支持多種圖像輸出格式,此處闡述常用的RGB565格式:

wKgaomT6vROAAxYuAAEPd71pasI667.png

圖像數(shù)據(jù)在PCLK下降沿輸出,控制器在其上升沿采樣。當(dāng)選擇此模式輸入時(shí),僅使用數(shù)據(jù)線高八位。時(shí)序圖給出了相鄰兩個(gè)字節(jié)數(shù)據(jù)內(nèi)容,可見(jiàn)兩個(gè)字節(jié)表示一個(gè)像素點(diǎn)數(shù)據(jù),從高位到低位依次是:R 5bit,G 6bit,B 5bit。Ov7725圖像傳感器的像素30萬(wàn),分辨率:640*480,即每行640個(gè)有效像素點(diǎn),一共480行。所以每個(gè)HREF高脈沖期間有640*2個(gè)PCLK周期,兩個(gè)VSYNC高脈沖期間循環(huán)480次。

二、時(shí)鐘與幀率計(jì)算

攝像頭輸入時(shí)鐘是XCLK,輸出時(shí)鐘是PCLK。如何給出合理的XCLK并得知PCLK頻率至關(guān)重要。在datasheet中給出了詳細(xì)的寄存器配置介紹,其中地址是0X0D和0X11的兩個(gè)寄存器與時(shí)鐘密切相關(guān)。寄存器CLKRC決定如何分頻,公式如下:f internal clock = f input clock * PLL multiplier / [(CLKRC[5:0]+1)*2]。我也是看了半天的相關(guān)資料才知道f internal clock指的就是攝像頭輸出的PCLK。公式中f input clock指的是XCLK頻率,PLL multiplier只COM4寄存器配置的PLL倍頻系數(shù)。

比如配置寄存器COM4為0X41,配置CLKRC為0X00。因此,f pclk = f xclk * 4 / [(0+1)*2] = 2 f xclk。此時(shí)XCLK時(shí)鐘頻率若是25MHZ,則PCLK頻率是50MHZ。現(xiàn)在我們以筆者選用的VGA幀格式,RGB565像素格式來(lái)算一下幀率。

wKgaomT6vROAQkXNAAGSIkHW0jw961.png

幀率即為每秒鐘輸出多少幅完整圖像,所以幀率=輸出時(shí)鐘頻率/每幀的時(shí)鐘周期數(shù)。最終幀率=50*10^6/(510*784*2) = 62.5Hz。一般人眼在幀率為50Hz以上無(wú)法察覺(jué)圖像的閃動(dòng),具有較好的顯示效果。

wKgaomT6vROACw83AAAJM7aZU1A983.png

有你想看的精彩 至芯科技FPGA就業(yè)培訓(xùn)班——助你步入成功之路、9月23號(hào)北京中心開課、歡迎咨詢! FPGA學(xué)習(xí)-數(shù)字分頻器設(shè)計(jì) 一文解析初學(xué)者如何學(xué)習(xí)FPGA

wKgaomT6vROARgYYAABUdafP6GM273.jpg

掃碼加微信邀請(qǐng)您加入FPGA學(xué)習(xí)交流群

wKgaomT6vROABM8CAABiq3a-ogY804.jpgwKgaomT6vRSAbZZQAAACXWrmhKE658.png

歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點(diǎn)個(gè)在看你最好看


原文標(biāo)題:攝像頭圖像采集基礎(chǔ)知識(shí)總結(jié)

文章出處:【微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1629

    文章

    21744

    瀏覽量

    603665

原文標(biāo)題:攝像頭圖像采集基礎(chǔ)知識(shí)總結(jié)

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    安防監(jiān)控攝像頭氣密性測(cè)試案例-連拓精密#攝像頭氣密檢測(cè)設(shè)備

    攝像頭
    連拓精密科技
    發(fā)布于 :2024年12月11日 15:00:21

    攝像頭及紅外成像的基本工作原理

    本文介紹了攝像頭及紅外成像的基本工作原理,攝像頭可以將看到的圖像真實(shí)的呈現(xiàn)出來(lái),所見(jiàn)即所得! 攝像頭如何工作? 攝像頭可以將看到的
    的頭像 發(fā)表于 11-25 09:28 ?425次閱讀
    <b class='flag-5'>攝像頭</b>及紅外成像的基本工作原理

    飛凌嵌入式-ELFBOARD-OV5640攝像頭簡(jiǎn)介

    (自動(dòng)聚焦控制)等功能。如下是OV5640攝像頭的功能框圖: 圖2 OV5640功能框圖 可見(jiàn)其內(nèi)部結(jié)構(gòu)復(fù)雜,我們將重點(diǎn)放在輸出接口上。首先攝像頭采集圖像數(shù)據(jù),經(jīng)過(guò)內(nèi)部一系列的處理(放
    發(fā)表于 11-18 11:14

    飛凌嵌入式-ELFBOARD-OV5640攝像頭簡(jiǎn)介第一期

    (自動(dòng)聚焦控制)等功能。如下是OV5640攝像頭的功能框圖: 圖2 OV5640功能框圖 可見(jiàn)其內(nèi)部結(jié)構(gòu)復(fù)雜,我們將重點(diǎn)放在輸出接口上。首先攝像頭采集圖像數(shù)據(jù),經(jīng)過(guò)內(nèi)部一系列的處理(放
    發(fā)表于 11-18 11:09

    《DNK210使用指南 -CanMV版 V1.0》第二十七章 攝像頭圖像調(diào)整實(shí)驗(yàn)

    第二十七章 攝像頭圖像調(diào)整實(shí)驗(yàn) 在上一章中,介紹了如何在CanMV下配置攝像頭輸出特定大小和格式的畫面,并獲取攝像頭輸出的圖像數(shù)據(jù)將其在LC
    發(fā)表于 10-24 09:48

    《DNK210使用指南 -CanMV版 V1.0》第二十六章 攝像頭圖像捕獲實(shí)驗(yàn)

    第二十六章 攝像頭圖像捕獲實(shí)驗(yàn) 本章將介紹CanMV下攝像頭的使用,能通過(guò)攝像頭實(shí)時(shí)地采集攝像頭
    發(fā)表于 10-23 10:05

    基于FPGA的攝像頭心率檢測(cè)裝置設(shè)計(jì)

    攝像頭采集到。通過(guò)提取這個(gè)微弱顏色變化的頻率即可得到被測(cè)者的心率。 2.2.2 硬件模塊劃分 整個(gè)系統(tǒng)分為三個(gè)硬件模塊,分別是畫面采集模塊、fpga 圖像處理模塊、 HDMI 顯示
    發(fā)表于 07-01 17:58

    智能攝像頭抄表器是什么?

    1.概念理解:智能攝像頭抄表器智能攝像頭抄表器是一種融合了人工智能和物聯(lián)網(wǎng)技術(shù)的創(chuàng)新設(shè)備,主要用于自動(dòng)讀取和記錄各種計(jì)量?jī)x表的數(shù)據(jù),如水表、電表、燃?xì)獗淼?。它通過(guò)高清攝像頭捕捉圖像,然
    的頭像 發(fā)表于 04-24 14:14 ?631次閱讀
    智能<b class='flag-5'>攝像頭</b>抄表器是什么?

    攝像頭各標(biāo)定參數(shù)的作用

    車載攝像頭的畸變矩陣描述了攝像頭鏡頭造成的畸變,主要包括徑向畸變和切向畸變等參數(shù)?;兙仃嚨淖饔檬菍?duì)圖像進(jìn)行畸變校正,使其更符合幾何規(guī)律,提高圖像的準(zhǔn)確性和質(zhì)量。
    的頭像 發(fā)表于 03-21 11:11 ?925次閱讀
    <b class='flag-5'>攝像頭</b>各標(biāo)定參數(shù)的作用

    攝像頭凸透鏡成像原理 攝像的原理是小孔成像嗎

    攝像頭是一種利用透鏡和圖像傳感器的設(shè)備,能夠?qū)⒐鈱W(xué)圖像轉(zhuǎn)化為電子信號(hào),并將其傳輸?shù)诫娔X或其他設(shè)備上進(jìn)行記錄和處理。攝像頭的工作原理主要涉及透鏡成像原理和
    的頭像 發(fā)表于 02-01 15:01 ?1888次閱讀

    嵌入式操作教程:7-1 基于CMOS數(shù)字攝像頭的灰度轉(zhuǎn)換實(shí)驗(yàn)

    一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)灰度轉(zhuǎn)換的原理,掌握OV2640 攝像頭和VPIF總線的工作原理,實(shí)現(xiàn)OV2640 攝像頭采集圖像并進(jìn)行實(shí)時(shí)灰度轉(zhuǎn)換顯示在 LCD 上。 二、實(shí)驗(yàn)原理 OV2640
    發(fā)表于 01-19 14:52

    詳解智能座艙內(nèi)部的各種攝像頭

    對(duì)于車載攝像頭來(lái)說(shuō),它的特點(diǎn)在于攝像頭的安裝位置,和ISP處理芯片之間的距離。在2MP以下的攝像頭,一般會(huì)直接輸出YUV格式的圖像數(shù)據(jù),無(wú)需額外的ISP進(jìn)行
    發(fā)表于 01-16 09:53 ?2354次閱讀
    詳解智能座艙內(nèi)部的各種<b class='flag-5'>攝像頭</b>

    使用ADSP BF533采集MT9v032CMOS攝像頭傳回來(lái)的圖像上有豎條紋和白點(diǎn)的原因?如何解決?

    請(qǐng)問(wèn)使用ADSP BF533采集MT9v032 CMOS攝像頭傳回來(lái)的圖像上有豎條紋和白點(diǎn) 為什么呢 如何解決 采回來(lái)的圖像 ]
    發(fā)表于 01-11 06:34

    AHD攝像頭與CVBS的區(qū)別

    (Composite Video Baseband Signal,復(fù)合視頻基帶信號(hào))攝像頭,具有許多顯著的優(yōu)勢(shì)。本文章將詳細(xì)介紹AHD攝像頭與CVBS攝像頭的區(qū)別。 圖像質(zhì)量 AHD
    的頭像 發(fā)表于 01-04 11:08 ?1.5w次閱讀