衡阳派盒市场营销有限公司

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

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

3天內不再提示

攝像頭圖像采集基礎知識總結

FPGA設計論壇 ? 來源:未知 ? 2023-09-08 14:15 ? 次閱讀

目前FPGA用于圖像采集 傳輸 處理 顯示應用越來越多,主要原因是圖像處理領域的火熱以及FPGA強大的并行處理能力。本文以OV7725為例,對攝像頭使用方面的基礎知識做個小的總結.

一、DVP及SCCB接口時序

下圖是OV7725 datasheet中攝像頭傳感器內部結構視圖。我們主要關注常用的用戶接口——DVP(數字視頻端口)。

wKgaomT6vRKAc7LeAADczx9WnFo826.png

XCLK:工作時鐘輸入,由主控器產生,頻率為24MHz;

HREF:行參考信號輸出;

PCLK:像素時鐘輸出,由XCLK產生,用于控制器采樣圖像數據;

VSYNC:場同步信號輸出;

RSTB:復位輸入,低電平有效;

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

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

SDA:SCCB接口串行數據總線;

D[9:0] 像素數據輸出;

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

寫操作:

wKgaomT6vRKAfndAAAA7vzSTvz8166.png

讀操作(分兩部分):

wKgaomT6vRKAKF9FAAAzh71r0Bs078.png

wKgaomT6vRKAHT5mAAAx1NVHqHg801.png

總結來說,SCCB與IIC的主要區別在以下兩點:

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

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

接下來從整體上把握輸出圖像數據與同步信號的關系。(圖片截取自《OV7725攝像頭編程基本知識筆記》,見參考文獻3.

wKgaomT6vROAKbboAAGwYnMELnU902.png

兩個VSYNC高脈沖之間為包含一幀圖像數據,但只有HREF高電平期間數據才為有效數據,每個HREF高電平區間對應一行圖像數據。因此通過這兩個信號即可找到有效的圖像數據。OV7725攝像頭支持多種圖像輸出格式,此處闡述常用的RGB565格式:

wKgaomT6vROAAxYuAAEPd71pasI667.png

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

二、時鐘與幀率計算

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

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

wKgaomT6vROAQkXNAAGSIkHW0jw961.png

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

wKgaomT6vROACw83AAAJM7aZU1A983.png

有你想看的精彩 至芯科技FPGA就業培訓班——助你步入成功之路、9月23號北京中心開課、歡迎咨詢! FPGA學習-數字分頻器設計 一文解析初學者如何學習FPGA

wKgaomT6vROARgYYAABUdafP6GM273.jpg

掃碼加微信邀請您加入FPGA學習交流群

wKgaomT6vROABM8CAABiq3a-ogY804.jpgwKgaomT6vRSAbZZQAAACXWrmhKE658.png

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

點個在看你最好看


原文標題:攝像頭圖像采集基礎知識總結

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

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

    關注

    1630

    文章

    21796

    瀏覽量

    605987

原文標題:攝像頭圖像采集基礎知識總結

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    安防監控攝像頭氣密性測試案例-連拓精密#攝像頭氣密檢測設備

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

    飛凌嵌入式-ELFBOARD OV5640攝像頭講解第2期

    OV5640 輸出圖像格式如下圖3是OV5640輸出的圖像格式: 圖3 OV5640輸出圖像格式 除了上圖支持的圖像格式外,OV5640攝像頭
    發表于 12-02 13:35

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

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

    飛凌嵌入式-ELFBOARD-OV5640攝像頭簡介

    (自動聚焦控制)等功能。如下是OV5640攝像頭的功能框圖: 圖2 OV5640功能框圖 可見其內部結構復雜,我們將重點放在輸出接口上。首先攝像頭采集圖像數據,經過內部一系列的處理(放
    發表于 11-18 11:14

    飛凌嵌入式-ELFBOARD-OV5640攝像頭簡介第一期

    (自動聚焦控制)等功能。如下是OV5640攝像頭的功能框圖: 圖2 OV5640功能框圖 可見其內部結構復雜,我們將重點放在輸出接口上。首先攝像頭采集圖像數據,經過內部一系列的處理(放
    發表于 11-18 11:09

    《DNK210使用指南 -CanMV版 V1.0》第二十七章 攝像頭圖像調整實驗

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

    《DNK210使用指南 -CanMV版 V1.0》第二十六章 攝像頭圖像捕獲實驗

    第二十六章 攝像頭圖像捕獲實驗 本章將介紹CanMV下攝像頭的使用,能通過攝像頭實時地采集攝像頭
    發表于 10-23 10:05

    用于環視和CMS攝像頭系統的四通道攝像頭應用程序

    電子發燒友網站提供《用于環視和CMS攝像頭系統的四通道攝像頭應用程序.pdf》資料免費下載
    發表于 10-11 10:02 ?0次下載
    用于環視和CMS<b class='flag-5'>攝像頭</b>系統的四通道<b class='flag-5'>攝像頭</b>應用程序

    智能化升級:機載無人機攝像頭如何自動識別目標?

    機載無人機攝像頭在智能化升級的過程中,自動識別目標的能力得到了顯著提升。這一過程涉及多個關鍵技術和算法,以下是關于機載無人機攝像頭如何自動識別目標的詳細解析: 一、圖像采集與預處理 高
    的頭像 發表于 09-19 15:23 ?850次閱讀
    智能化升級:機載無人機<b class='flag-5'>攝像頭</b>如何自動識別目標?

    基于FPGA的攝像頭心率檢測裝置設計

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

    esp32是如何與攝像頭連接的呢?

    新手。看了esp32的模組中沒有攝像頭的硬件接口,請問它是如何與攝像頭連接的呢
    發表于 06-28 15:01

    要將攝像頭采集的數據以什么格式發送給上位機?

    有大佬做過嗎,要將攝像頭采集的數據以什么格式發送給上位機,有沒有相關資料?
    發表于 04-29 07:57

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

    1.概念理解:智能攝像頭抄表器智能攝像頭抄表器是一種融合了人工智能和物聯網技術的創新設備,主要用于自動讀取和記錄各種計量儀表的數據,如水表、電表、燃氣表等。它通過高清攝像頭捕捉圖像,然
    的頭像 發表于 04-24 14:14 ?732次閱讀
    智能<b class='flag-5'>攝像頭</b>抄表器是什么?

    攝像頭各標定參數的作用

    車載攝像頭的畸變矩陣描述了攝像頭鏡頭造成的畸變,主要包括徑向畸變和切向畸變等參數。畸變矩陣的作用是對圖像進行畸變校正,使其更符合幾何規律,提高圖像的準確性和質量。
    的頭像 發表于 03-21 11:11 ?1024次閱讀
    <b class='flag-5'>攝像頭</b>各標定參數的作用
    百家乐真钱在线| 最新娱乐城注册送彩金| 威尼斯人娱乐城 线路畅通中心| 三亚百家乐的玩法技巧和规则| 沙龙百家乐娱乐场| 网上百家乐官网群的微博| 百家乐官网信息| 利都百家乐官网国际娱乐网| 网上百家乐官网娱乐平台| 疯狂百家乐官网游戏| 澳门百家乐玩法| 租nongcun房看风水做生意的| 澳门百家乐上下限| 百家乐奥| 东方太阳城嘉宾国际酒店| 博彩百家乐软件| 网上百家乐大赢家| 百家乐官网代理商博彩e族| 大发888娱乐城外挂| 大发888游戏代充| 百家乐tt赌场娱乐网规则 | 大发888官方网站| 牌9娱乐| 黑龙江省| 巴特百家乐官网的玩法技巧和规则| 百家乐官网过滤| 大世界百家乐娱乐网| 大发888交流心得| 旅游赌博景点lydb| 大发888真人真钱网址| 达日县| 百家乐官网赌场技巧网| 网上百家乐官网赌博网| 百家乐官网真钱斗地主| 百家乐最新套路| 百家乐鞋| 赌场风云| 三亚市| 百家乐官网免费改单| 最好的百家乐好评平台都有哪些| 云博娱乐城|