欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

控制圖像傳感器的設(shè)備及其方法

文檔序號:7709625閱讀:124來源:國知局
專利名稱:控制圖像傳感器的設(shè)備及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種攝像系統(tǒng),尤指一種用于控制攝像系統(tǒng)的圖像傳感器的設(shè)備及方法。
背景技術(shù)
近年來,具有圖像獲取功能的電子設(shè)備廣受用戶歡迎。通常,用于電子設(shè)備,例如個(gè)人計(jì)算機(jī)或移動電話的攝像模塊包括一個(gè)圖像傳感器,用于采集入射光并形成圖像的電子呈現(xiàn)。也就是說,圖像傳感器是可以把光圖像信號轉(zhuǎn)換為電圖像信號的半導(dǎo)體設(shè)備。圖像傳感器具有不同類型。不同類型的圖像傳感器需要不同的配置數(shù)據(jù)以便設(shè)置相應(yīng)的工作參數(shù)。攝像模塊可以包括一個(gè)電可擦除可編程只讀存儲器(E2PR0M)以用來存儲圖像傳感器的配置數(shù)據(jù)。然而,采用E2PR0M可增加攝像模塊的成本。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于提供一種控制圖像傳感器的設(shè)備及方法,使攝像系統(tǒng)更加靈活并且方便用戶使用。 為解決上述技術(shù)問題,本發(fā)明提供一種控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,所述方法包括接收圖像請求;加載具有與多個(gè)圖像傳感器分別相關(guān)的多個(gè)數(shù)據(jù)組的圖像文件;檢索所述圖像文件的所述多個(gè)數(shù)據(jù)組作為對所述圖像請求的響應(yīng),其中所述多個(gè)數(shù)據(jù)組的每一個(gè)包括與所述多個(gè)圖像傳感器的其中一個(gè)相關(guān)的識別數(shù)據(jù)和相應(yīng)配置數(shù)據(jù);當(dāng)所述識別數(shù)據(jù)與所述圖像傳感器相匹配時(shí)辨認(rèn)出所述圖像傳感器;和用所述相應(yīng)配置數(shù)據(jù)配置所述圖像傳感器。 本發(fā)明所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,所述計(jì)算機(jī)可執(zhí)行方法還包括當(dāng)所述數(shù)據(jù)組不包括與所述圖像傳感器相匹配的所述識別數(shù)據(jù)時(shí),更新所述圖像文件。
本發(fā)明所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,所述計(jì)算機(jī)可執(zhí)行方法還包括確定所述圖像傳感器支持的通信協(xié)議。 本發(fā)明所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,所述通信協(xié)議從包括串行攝像機(jī)控制總線協(xié)議和內(nèi)部集成電路總線協(xié)議的組中選擇。 本發(fā)明所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,所述辨認(rèn)出所述圖像傳感器
的步驟還包括根據(jù)所述識別數(shù)據(jù)的地址值獲取所述圖像傳感器的遠(yuǎn)程識別值;和當(dāng)所述
遠(yuǎn)程識別值與所述識別數(shù)據(jù)的本地識別值一致時(shí)辨認(rèn)出所述圖像傳感器。 本發(fā)明所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,所述計(jì)算機(jī)可執(zhí)行方法還包
括由用戶模式程序發(fā)出所述圖像請求。 本發(fā)明所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,所述計(jì)算機(jī)可執(zhí)行方法還包括調(diào)用核心模式接口驅(qū)動,以與所述圖像傳感器通信。 本發(fā)明所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,所述核心模式接口驅(qū)動包括通用串行總線驅(qū)動。
本發(fā)明所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,所述圖像傳感器從包括電荷
耦合器件圖像傳感器和基于互補(bǔ)金屬氧化物半導(dǎo)體主動型像素傳感器的組中選擇。 本發(fā)明還提供一種具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀媒介,
所述組件包括存儲了與多個(gè)圖像傳感器分別相關(guān)的多個(gè)數(shù)據(jù)組的圖像文件,其中所述多
個(gè)數(shù)據(jù)組的每一個(gè)包括與所述多個(gè)圖像傳感器的其中一個(gè)相關(guān)的識別數(shù)據(jù)和相應(yīng)配置數(shù)
據(jù);響應(yīng)圖像請求而檢索所述多個(gè)數(shù)據(jù)組以便當(dāng)所述識別數(shù)據(jù)匹配所述圖像傳感器時(shí)辨認(rèn)
出所述圖像傳感器的識別組件;和用所述相應(yīng)配置數(shù)據(jù)配置所述圖像傳感器的配置組件。 本發(fā)明所述的具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì),所述
計(jì)算機(jī)可讀介質(zhì)還包括更新組件,用于當(dāng)所述多個(gè)數(shù)據(jù)組不包括與所述圖像傳感器相匹
配的所述識別數(shù)據(jù)時(shí)更新所述圖像文件。 本發(fā)明所述的具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì),所述
計(jì)算機(jī)可讀介質(zhì)還包括確定組件,用于確定所述圖像傳感器支持的通信協(xié)議。 本發(fā)明所述的具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì),所述
識別組件還包括獲取組件,用于根據(jù)所述識別數(shù)據(jù)的地址值獲取所述圖像傳感器的遠(yuǎn)程
識別值;和辨認(rèn)組件,用于當(dāng)所述遠(yuǎn)程識別值與所述識別數(shù)據(jù)的本地識別值一致時(shí)辨認(rèn)出
所述圖像傳感器。 本發(fā)明所述的具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀介質(zhì)還包括用戶模式程序,用于發(fā)出所述圖像請求。 本發(fā)明所述的具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì),所述
計(jì)算機(jī)可讀介質(zhì)還包括核心模式接口驅(qū)動,用于被調(diào)用時(shí)與所述圖像傳感器通信。 本發(fā)明還提供一種控制多個(gè)圖像傳感器的設(shè)備,所述設(shè)備包括處理指令并且生
成控制命令的處理器;與所述處理器連接并且存儲所述指令的存儲器,其中所述指令包括
可以辨認(rèn)具有多種傳感器類型的所述多個(gè)圖像傳感器并且可以用與辨認(rèn)出的傳感器類型
相對應(yīng)的配置數(shù)據(jù)配置所述多個(gè)圖像傳感器的通用攝像驅(qū)動;與所述處理器連接并且向所
述多個(gè)圖像傳感器傳送所述控制命令的攝像接口 ;和與所述處理器和所述攝像接口連接的
總線,所述總線在所述存儲器和所述處理器之間傳送所述指令并且在所述處理器和所述攝
像接口之間傳送所述控制命令。 本發(fā)明所述的控制多個(gè)圖像傳感器的設(shè)備,所述通用攝像驅(qū)動包括存儲了與所述多個(gè)圖像傳感器分別相關(guān)的多個(gè)數(shù)據(jù)組的圖像文件。 本發(fā)明所述的控制多個(gè)圖像傳感器的設(shè)備,所述圖像文件被更新以包括與具有所
述通用攝像驅(qū)動不能辨認(rèn)的傳感器類型的圖像傳感器相關(guān)的額外數(shù)據(jù)組。 本發(fā)明所述的控制多個(gè)圖像傳感器的設(shè)備,所述通用攝像驅(qū)動確定所述多個(gè)圖像
傳感器分別支持的通信協(xié)議。 本發(fā)明所述的控制多個(gè)圖像傳感器的設(shè)備,所述圖像傳感器包括CCD圖像傳感器和CMOS主動型像素傳感器。 與現(xiàn)有技術(shù)相比,本發(fā)明控制圖像傳感器的設(shè)備具有可以支持不同圖像傳感器的通用攝像驅(qū)動。因此,攝像系統(tǒng)更加靈活并且方便了用戶。 本發(fā)明的其它特性和優(yōu)點(diǎn)將在以下的詳細(xì)描述并結(jié)合圖示的說明中更為明顯。


圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的攝像系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的驅(qū)動模塊的框圖。
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的控制圖像傳感器的方法的流程圖。
具體實(shí)施例方式
以下將對本發(fā)明的具體實(shí)施方式
進(jìn)行闡述。本發(fā)明將結(jié)合一些具體實(shí)施例進(jìn)行闡述,但本發(fā)明不限制于這些具體實(shí)施例。對本發(fā)明進(jìn)行的修改或者等同替換,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。 以下的具體實(shí)施方式
中的某些部分是以進(jìn)程、邏輯塊、處理過程和其他對計(jì)算機(jī)
存儲器中數(shù)據(jù)位的操作的象征性表示來呈現(xiàn)的。這些描述和表示法是數(shù)據(jù)處理領(lǐng)域內(nèi)的技
術(shù)人員最有效地向該領(lǐng)域內(nèi)的其他技術(shù)人員傳達(dá)他們工作實(shí)質(zhì)的方法。在本申請中,一個(gè)
進(jìn)程、邏輯塊、處理過程或相似的事物,被構(gòu)思成有條理的步驟或指令的序列以實(shí)現(xiàn)想要的
結(jié)果。所述的步驟是需要對物理量進(jìn)行物理操作的步驟。通常,但不是必然的,這些物理量
的形式可為電或磁信號,可在計(jì)算機(jī)系統(tǒng)中被存儲、傳輸、合并、比較等等。 然而,應(yīng)該明白的是,這些術(shù)語及其相似表述都與適當(dāng)?shù)奈锢砹肯嚓P(guān),并僅僅是運(yùn)
用于這些物理量的便利的標(biāo)記。除非在之后的討論中特別說明,在本申請的全部內(nèi)容中,運(yùn)
用"接收"、"加載"、"檢索"、"辨認(rèn)"、"配置"、"確定"、"獲取"、"請求"、"調(diào)用"或類似術(shù)語之
處,指的都是計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算設(shè)備中的操作和處理過程,所述的計(jì)算機(jī)系統(tǒng)對
以物理(電子)量形式存儲于所述計(jì)算機(jī)系統(tǒng)的寄存器和存儲器中的數(shù)據(jù)進(jìn)行操作,并轉(zhuǎn)
換為類似地以物理量形式存儲于所述計(jì)算機(jī)系統(tǒng)的寄存器、存儲器或其他此類信息存儲、
傳輸或顯示設(shè)備中的其他數(shù)據(jù)。 在此所述的實(shí)施例是以計(jì)算機(jī)可執(zhí)行指令為討論的大背景的,所述的計(jì)算機(jī)可執(zhí)行指令可位于某種形式的計(jì)算機(jī)可用的介質(zhì)(如程序模塊)中,被一個(gè)或多個(gè)計(jì)算機(jī)或其他設(shè)備執(zhí)行。通常,程序模塊包括可執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例行程序、編制程序、對象、元件、數(shù)據(jù)結(jié)構(gòu)等。所述程序模塊將在不同的實(shí)施例中結(jié)合或分開描述。
作為舉例,且并不局限于其中,計(jì)算機(jī)可用的介質(zhì)可包括計(jì)算機(jī)存儲介質(zhì)和通訊介質(zhì)。計(jì)算機(jī)存儲介質(zhì)包括以任何方法或技術(shù)實(shí)現(xiàn)的用以存儲信息的易失性和非易失性的、移動和不可移動的介質(zhì),所述信息可為計(jì)算機(jī)可讀的指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)。計(jì)算機(jī)存儲介質(zhì)包括(但不局限于)隨機(jī)存取存儲器(RAM)、只讀存儲器(R0M)、電可擦除可編程只讀存儲器(EEPR0M)、閃存或其他存儲器技術(shù)、光盤ROM (CD-ROM)、多功能數(shù)碼光盤(DVD)或其他光學(xué)存儲器、盒式磁帶、磁帶、磁盤存儲器或其他磁的存儲器設(shè)備、或任何其他可被用來存儲所需信息的介質(zhì)。 通訊介質(zhì)可具體化為計(jì)算機(jī)可讀的指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他已調(diào)制的數(shù)據(jù)信號(如載波或其他傳輸機(jī)制)中的數(shù)據(jù),并包括任何信息傳輸介質(zhì)。所述的"已調(diào)制的數(shù)據(jù)信號"指一個(gè)有一個(gè)或多個(gè)特征集或遵循某種信號信息編碼方式變化的信號。作為舉例,且并不局限于其中,通訊介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直線連接;和無線介質(zhì),如聲學(xué)的、無線電的(RF)、紅外線的和其他無線的介質(zhì)。上述任何介質(zhì)的組合都應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
圖1所示為根據(jù)本發(fā)明一個(gè)實(shí)施例的攝像系統(tǒng)100的框圖。在一個(gè)實(shí)施例中,攝 像系統(tǒng)100包括主機(jī)設(shè)備110和攝像模塊130。主機(jī)設(shè)備110可以控制攝像模塊130采集 光圖像并從攝像模塊130接收電信號以便呈現(xiàn)所采集的圖像。主機(jī)設(shè)備IIO可以是移動電 話、個(gè)人計(jì)算機(jī)、工作站等。 在一個(gè)實(shí)施例中,攝像模塊130包括圖像傳感器131、鏡頭133和攝像控制器135。 鏡頭133可以把入射光線聚焦到圖像傳感器131上。攝像控制器135根據(jù)主機(jī)設(shè)備110發(fā) 出的控制命令控制圖像傳感器131的圖像獲取功能。攝像控制器135根據(jù)一種通信協(xié)議, 例如通用串行總線(USB)協(xié)議、1394協(xié)議等與主機(jī)設(shè)備110相接口。而且,攝像控制器135 根據(jù)另一種通信協(xié)議,例如內(nèi)部集成電路(I2C)總線協(xié)議或串行攝像機(jī)控制總線(SCCB)協(xié) 議與圖像傳感器131相接口。換言之,圖像傳感器131支持I2C/SCCB協(xié)議。因此,攝像控 制器135也提供協(xié)議轉(zhuǎn)換功能,例如USB和I2C/SCCB之間的協(xié)議轉(zhuǎn)換。
圖像傳感器131可以采集光圖像信號并將光圖像信號轉(zhuǎn)換為模擬電圖像信號。并 且,在一個(gè)實(shí)施例中,圖像傳感器131可以將模擬電圖像信號轉(zhuǎn)換為數(shù)字原始圖像信號,例 如"RAW"格式的數(shù)字圖像。圖像傳感器131可以是,但并不限于,電荷耦合器件(CCD)圖像 傳感器或基于互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)主動型像素傳感器。在一個(gè)實(shí)施例中,圖像傳 感器131可以包括寄存器接口 137、光敏感區(qū)域139和一個(gè)或多個(gè)寄存器141。為了區(qū)分不 同類型的圖像傳感器,每種類型的圖像傳感器被分配了一個(gè)唯一的識別值。識別值可存儲 于一個(gè)或多個(gè)寄存器141中。而且,可以配置寄存器141以決定圖像傳感器131的工作參 數(shù)。光敏感區(qū)域139感應(yīng)入射光并生成模擬電圖像信號。根據(jù)如上所述的SCCB/I2C協(xié)議, 攝像控制器135通過寄存器接口 137訪問寄存器141。 在一個(gè)實(shí)施例中,主機(jī)設(shè)備110包括中央處理單元(CPU) 101、存儲器103、攝像接 口 105和總線107。主機(jī)設(shè)備110安裝了一個(gè)操作系統(tǒng),例如windows XP、 windows Vista 或Linux。在一個(gè)實(shí)施例中,CPU101處理各種程序指令并且向相應(yīng)硬件元件傳送命令。存 儲器103存儲指令。為運(yùn)行一個(gè)特定程序,CPUIOI從存儲器103加載相關(guān)指令并且向相關(guān) 硬件元件傳送相應(yīng)控制命令以執(zhí)行這些指令。而且,存儲器103可以存儲記錄的信息,這些 記錄的信息以數(shù)字?jǐn)?shù)據(jù)的形式存儲,可以被CPU101處理。攝像接口 105與攝像控制器135 相接口用于傳送電圖像信號和與圖像獲取管理相關(guān)的控制命令。主機(jī)設(shè)備110的硬件元 件,例如CPU101、存儲器103和攝像接口 105之間的通信通過總線107建立。
在一個(gè)實(shí)施例中,存儲器103可以包括程序模塊121和驅(qū)動模塊123。程序模塊 121存放在前臺運(yùn)行,并且是與用戶交互的用戶模式程序。驅(qū)動模塊123存放在后臺運(yùn)行, 并且是用戶不可見的核心模式程序。在一個(gè)實(shí)施例中,驅(qū)動模塊123包括流類驅(qū)動125、攝 像驅(qū)動127和接口驅(qū)動129。 在一個(gè)實(shí)施例中,流類驅(qū)動125可以由操作系統(tǒng)提供并且充當(dāng)連接上層用戶模式 程序和下層核心模式程序的橋梁。例如,如果用戶啟動一個(gè)用戶模式程序的視頻電話功能, 用戶模式程序可以發(fā)出圖像請求。流類驅(qū)動125接收圖像請求并且調(diào)用攝像驅(qū)動127以使 其啟動攝像模塊130作為對圖像請求的響應(yīng)。攝像驅(qū)動127可用于驅(qū)動各種類型的圖像傳 感器。在一個(gè)實(shí)施例中,即使攝像模塊130更換圖像傳感器131,攝像驅(qū)動127無需更新仍 然可以識別并且配置新采用的圖像傳感器。換言之,攝像驅(qū)動127是一個(gè)用于各種圖像傳 感器的通用驅(qū)動。而且,攝像驅(qū)動127調(diào)用接口驅(qū)動129以建立攝像接口 105和攝像控制器135之間的通信,從而使主機(jī)設(shè)備110與圖像傳感器131的通信成為可能。在一個(gè)實(shí)施 例中,接口驅(qū)動129,例如U SB驅(qū)動可以由操作系統(tǒng)提供。 有利的是,攝像驅(qū)動127可以支持各種圖像傳感器并且因此使得攝像系統(tǒng)100更 加靈活和方便用戶。而且,攝像模塊130省去了 E2PR0M并因此降低了攝像系統(tǒng)100的成本。
圖2所示為根據(jù)本發(fā)明一個(gè)實(shí)施例的驅(qū)動模塊123的框圖。與圖1標(biāo)號相同的元 件具有類似功能。結(jié)合圖1描述圖2。在一個(gè)實(shí)施例中,攝像驅(qū)動127還包括圖像文件221、 識別組件223、配置組件225、特性組件227和圖像處理組件229。 圖像文件221存儲與多個(gè)預(yù)定圖像傳感器相關(guān)的數(shù)據(jù)組。在一個(gè)實(shí)施例中,每個(gè) 數(shù)據(jù)組定義與多個(gè)預(yù)定圖像傳感器中的一個(gè)圖像傳感器相關(guān)的識別數(shù)據(jù)和相應(yīng)配置數(shù)據(jù)。 例如,圖像傳感器131的識別數(shù)據(jù)可以包括上述識別值、一個(gè)或多個(gè)地址值和地址數(shù)量值。 地址值指示寄存器141的地址。地址數(shù)量值指示寄存器141的個(gè)數(shù)。在以下描述中,存儲 在圖像文件221的識別值被稱為本地識別值,存儲在寄存器141的識別值被稱為遠(yuǎn)程識別 值,以示區(qū)別。在一個(gè)實(shí)施例中,圖像傳感器131的識別值也可以包含指示圖像傳感器131 支持的通信協(xié)議,例如I2C協(xié)議和SCCB協(xié)議的協(xié)議值。相應(yīng)配置數(shù)據(jù)指示圖像傳感器131 的工作參數(shù),例如分辨率、亮度、對比度、曝光方法和曝光時(shí)間。 有利的是,圖像文件221可以被單獨(dú)更新從而包括與主機(jī)設(shè)備110未知的圖像傳 感器相關(guān)的額外數(shù)據(jù)組。例如,與新出現(xiàn)的圖像傳感器相關(guān)的數(shù)據(jù)組可以被寫入圖像文件 221從而使得這些圖像傳感器成為攝像驅(qū)動127可讀的。因此,攝像驅(qū)動127可被定制成支 持任意圖像傳感器。 識別組件223存儲指令代碼以根據(jù)存儲在圖像文件221中的地址值和地址數(shù)量值 獲取圖像傳感器131的遠(yuǎn)程識別值并根據(jù)遠(yuǎn)程識別值和本地識別值自動識別圖像傳感器 131 。配置組件225存儲指令代碼以從圖像文件221讀取相應(yīng)配置數(shù)據(jù)并根據(jù)相應(yīng)配置數(shù)據(jù) 設(shè)置圖像傳感器131的工作參數(shù)。圖像處理組件229存儲指令代碼以對來自攝像模塊130 的數(shù)字圖像信號進(jìn)行數(shù)字圖像處理。更具體地,圖像處理組件229可以通過各種數(shù)字處理 算法,例如幾何變換、顏色處理、圖像拼合、圖像去噪和圖像增強(qiáng),調(diào)節(jié)數(shù)字圖像信號的圖像 屬性,例如亮度、顏色、飽和度和信噪比。因此,數(shù)字圖像信號可以被轉(zhuǎn)換成具有標(biāo)準(zhǔn)圖像文 件格式的顏色校正圖像,例如聯(lián)合圖像專家組(JPEG)標(biāo)準(zhǔn)。 在一個(gè)實(shí)施例中,存儲在圖像文件221中的數(shù)據(jù)組還可以定義指示圖像屬性的特 性數(shù)據(jù)。如果用戶模式程序發(fā)出調(diào)整圖像屬性的請求,特性組件227可以從圖像文件221 中讀取特性數(shù)據(jù)并相應(yīng)調(diào)整圖像屬性。 在一個(gè)實(shí)施例中,攝像驅(qū)動127還包括用于確定圖像傳感器131所支持的通信協(xié) 議的確定組件(圖2未示出),和用于當(dāng)圖像文件221中的數(shù)據(jù)組不包含與圖像傳感器131 相匹配的識別數(shù)據(jù)時(shí)更新圖像文件221的更新組件(圖2未示出)。 圖3所示是根據(jù)本發(fā)明一個(gè)實(shí)施例的控制圖像傳感器的方法的流程圖300。盡管 圖3中公開了具體步驟,但這些步驟僅為示例性的。也就是說,本發(fā)明適合于執(zhí)行其它各種 步驟或圖3中所述步驟的變體。圖3的描述結(jié)合圖1和圖2。在一個(gè)實(shí)施例中,流程圖300 可采用存儲在計(jì)算機(jī)可讀媒介中的計(jì)算機(jī)可執(zhí)行指令實(shí)現(xiàn)。 在步驟301 ,用戶模式程序,例如messenger,發(fā)出圖像請求。作為對圖像請求的響 應(yīng),流類驅(qū)動125調(diào)用攝像驅(qū)動127,攝像驅(qū)動127因此隨圖像文件221 —起被CPU101從存務(wù)被執(zhí)行。在以下步驟303到 321的描述中將詳細(xì)描述這些任務(wù)。 在步驟303,攝像驅(qū)動127的確定組件確定與圖像傳感器131之間的通信是否成功 建立。例如,假設(shè)圖像傳感器131支持的通信協(xié)議為I2C而且攝像接口 105采用USB協(xié)議 與攝像控制器135相接口 ,當(dāng)攝像控制器135被指示執(zhí)行從USB到SCCB的協(xié)議轉(zhuǎn)換時(shí),成 功通信不能建立。在這種情況下,在步驟305,攝像控制器135執(zhí)行從USB到I2C的協(xié)議轉(zhuǎn) 換。在步驟305的協(xié)議轉(zhuǎn)換之后,步驟303再次被執(zhí)行以確定成功通信已經(jīng)建立。至此,圖 像傳感器131支持的通信協(xié)議已經(jīng)確定。 在步驟307,檢索存儲在圖像文件221的識別數(shù)據(jù)。對于每個(gè)數(shù)據(jù)組的識別數(shù)據(jù), 攝像驅(qū)動127的辨認(rèn)組件在步驟309確定是否找到ID匹配。更具體地,攝像驅(qū)動127的獲 取組件根據(jù)識別數(shù)據(jù)的地址值和地址數(shù)量值從寄存器141中讀取圖像傳感器131的遠(yuǎn)程識 別值,并且辨認(rèn)組件比較圖像傳感器131的遠(yuǎn)程識別值和識別數(shù)據(jù)的本地識別值以用于確 定是否找到ID匹配。在一個(gè)實(shí)施例中,獲取組件和辨認(rèn)組件構(gòu)成識別組件223。如果遠(yuǎn)程 識別值和本地識別值一致,則找到ID匹配。在這種情況下,相應(yīng)配置數(shù)據(jù)在步驟313被讀 取并且圖像傳感器131在步驟315被配置。如果檢索圖像文件221中所有數(shù)據(jù)組之后,ID 匹配仍未找到,則在步驟311可更新圖像文件221從而添加與未知圖像傳感器131相關(guān)的 額外數(shù)據(jù)組。 在步驟317,圖像傳感器131采集光圖像并根據(jù)配置生成數(shù)字圖像信號。在步驟 319,數(shù)字圖像信號被圖像處理組件229處理以生成顏色校正圖像。在步驟321,顏色校正圖 像通過流類驅(qū)動125傳送給用戶模式程序用來顯示。 此外,識別數(shù)據(jù)的協(xié)議值可以在執(zhí)行步驟303建立通信時(shí)作為默認(rèn)通信協(xié)議使 用,以便提高系統(tǒng)效率。 總之,本發(fā)明的實(shí)施例提供了可以支持不同圖像傳感器的通用攝像驅(qū)動,并因此 使攝像系統(tǒng)更加靈活并方便用戶。而且,一個(gè)或多個(gè)元件(例如E2PR0M)可以從攝像系統(tǒng) 中省去從而降低了攝像系統(tǒng)的成本。進(jìn)一步,伴隨通用攝像驅(qū)動的圖像文件可以單獨(dú)更新 從而包括與未知圖像傳感器相關(guān)的識別數(shù)據(jù)和相應(yīng)配置數(shù)據(jù)。因此,通用攝像驅(qū)動可以被 定制成支持任意圖像傳感器。 以上所述僅為本發(fā)明較佳實(shí)施例,然其并非用以限定本發(fā)明的范圍,任何熟悉本 項(xiàng)技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可在此基礎(chǔ)上做進(jìn)一步的改進(jìn)和變化,因 此本發(fā)明的保護(hù)范圍當(dāng)以本申請的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
一種控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,其特征在于,所述計(jì)算機(jī)可執(zhí)行方法包括接收圖像請求;加載圖像文件,該圖像文件具有與多個(gè)圖像傳感器分別相關(guān)的多個(gè)數(shù)據(jù)組;作為對所述圖像請求的響應(yīng),檢索所述圖像文件的所述多個(gè)數(shù)據(jù)組,其中所述多個(gè)數(shù)據(jù)組的每一個(gè)數(shù)據(jù)組包括與所述多個(gè)圖像傳感器中的一個(gè)圖像傳感器相關(guān)的識別數(shù)據(jù)和相應(yīng)配置數(shù)據(jù);當(dāng)所述識別數(shù)據(jù)與所述圖像傳感器相匹配時(shí),辨認(rèn)出所述圖像傳感器;和用所述相應(yīng)配置數(shù)據(jù)配置所述圖像傳感器。
2. 根據(jù)權(quán)利要求1所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,其特征在于,所述計(jì) 算機(jī)可執(zhí)行方法還包括當(dāng)所述數(shù)據(jù)組不包括與所述圖像傳感器相匹配的所述識別數(shù)據(jù)時(shí),更新所述圖像文件。
3. 根據(jù)權(quán)利要求1所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,其特征在于,所述計(jì) 算機(jī)可執(zhí)行方法還包括確定所述圖像傳感器支持的通信協(xié)議。
4. 根據(jù)權(quán)利要求3所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,其特征在于,所述通 信協(xié)議從包括串行攝像機(jī)控制總線協(xié)議和內(nèi)部集成電路總線協(xié)議的組中選擇。
5. 根據(jù)權(quán)利要求1所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,其特征在于,所述辨 認(rèn)出所述圖像傳感器的步驟還包括根據(jù)所述識別數(shù)據(jù)的地址值獲取所述圖像傳感器的遠(yuǎn)程識別值;禾口 當(dāng)所述遠(yuǎn)程識別值與所述識別數(shù)據(jù)的本地識別值一致時(shí)辨認(rèn)出所述圖像傳感器。
6. 根據(jù)權(quán)利要求1所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,其特征在于,所述計(jì) 算機(jī)可執(zhí)行方法還包括由用戶模式程序發(fā)出所述圖像請求。
7. 根據(jù)權(quán)利要求1所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,其特征在于,所述計(jì) 算機(jī)可執(zhí)行方法還包括調(diào)用核心模式接口驅(qū)動,以與所述圖像傳感器通信。
8. 根據(jù)權(quán)利要求7所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,其特征在于,所述核 心模式接口驅(qū)動包括通用串行總線驅(qū)動。
9. 根據(jù)權(quán)利要求1所述的控制圖像傳感器的計(jì)算機(jī)可執(zhí)行方法,其特征在于,所述圖 像傳感器從包括電荷耦合器件圖像傳感器和基于互補(bǔ)金屬氧化物半導(dǎo)體主動型像素傳感 器的組中選擇。
10. —種具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀介質(zhì),其特征在于,所 述組件包括圖像文件,其存儲了與多個(gè)圖像傳感器分別相關(guān)的多個(gè)數(shù)據(jù)組,其中所述多個(gè)數(shù)據(jù)組 的每一個(gè)數(shù)據(jù)組包括與所述多個(gè)圖像傳感器中的一個(gè)圖像傳感器相關(guān)的識別數(shù)據(jù)和相應(yīng) 配置數(shù)據(jù);識別組件,用于響應(yīng)圖像請求而檢索所述多個(gè)數(shù)據(jù)組,以便當(dāng)所述識別數(shù)據(jù)匹配所述圖像傳感器時(shí)辨認(rèn)出所述圖像傳感器;禾口用所述相應(yīng)配置數(shù)據(jù)配置所述圖像傳感器的配置組件。
11. 根據(jù)權(quán)利要求10所述的具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀 介質(zhì),其特征在于,所述計(jì)算機(jī)可讀介質(zhì)還包括更新組件,用于當(dāng)所述多個(gè)數(shù)據(jù)組不包括與所述圖像傳感器相匹配的所述識別數(shù)據(jù)時(shí) 更新所述圖像文件。
12. 根據(jù)權(quán)利要求IO所述的具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀 介質(zhì),其特征在于,所述計(jì)算機(jī)可讀介質(zhì)還包括確定組件,用于確定所述圖像傳感器支持的通信協(xié)議。
13. 根據(jù)權(quán)利要求IO所述的具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀 介質(zhì),其特征在于,所述識別組件還包括獲取組件,用于根據(jù)所述識別數(shù)據(jù)的地址值獲取所述圖像傳感器的遠(yuǎn)程識別值;禾口 辨認(rèn)組件,用于當(dāng)所述遠(yuǎn)程識別值與所述識別數(shù)據(jù)的本地識別值一致時(shí)辨認(rèn)出所述圖 像傳感器。
14. 根據(jù)權(quán)利要求IO所述的具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀 介質(zhì),其特征在于,所述計(jì)算機(jī)可讀介質(zhì)還包括用戶模式程序,用于發(fā)出所述圖像請求。
15. 根據(jù)權(quán)利要求IO所述的具有控制圖像傳感器的計(jì)算機(jī)可執(zhí)行組件的計(jì)算機(jī)可讀 介質(zhì),其特征在于,所述計(jì)算機(jī)可讀介質(zhì)還包括核心模式接口驅(qū)動,用于被調(diào)用時(shí)與所述圖像傳感器通信。
16. —種控制多個(gè)圖像傳感器的設(shè)備,其特征在于,所述設(shè)備包括 處理指令并且生成控制命令的處理器;與所述處理器連接并且存儲所述指令的存儲器,其中所述指令包括通用攝像驅(qū)動,該 通用攝像驅(qū)動用于辨認(rèn)具有多種傳感器類型的所述多個(gè)圖像傳感器并且用與辨認(rèn)出的傳 感器類型相對應(yīng)的配置數(shù)據(jù)配置所述多個(gè)圖像傳感器;與所述處理器連接并且向所述多個(gè)圖像傳感器傳送所述控制命令的攝像接口 ;禾口 與所述處理器、所述存儲器和所述攝像接口連接的總線,所述總線在所述存儲器和所 述處理器之間傳送所述指令并且在所述處理器和所述攝像接口之間傳送所述控制命令。
17. 根據(jù)權(quán)利要求16所述的控制多個(gè)圖像傳感器的設(shè)備,其特征在于,所述通用攝像 驅(qū)動包括存儲了與所述多個(gè)圖像傳感器分別相關(guān)的多個(gè)數(shù)據(jù)組的圖像文件。
18. 根據(jù)權(quán)利要求17所述的控制多個(gè)圖像傳感器的設(shè)備,其特征在于,所述圖像文件 被更新以包括與具有所述通用攝像驅(qū)動不能辨認(rèn)的傳感器類型的圖像傳感器相關(guān)的額外 數(shù)據(jù)組。
19. 根據(jù)權(quán)利要求16所述的控制多個(gè)圖像傳感器的設(shè)備,其特征在于,所述通用攝像 驅(qū)動確定所述多個(gè)圖像傳感器分別支持的通信協(xié)議。
20. 根據(jù)權(quán)利要求16所述的控制多個(gè)圖像傳感器的設(shè)備,其特征在于,所述圖像傳感 器包括CCD圖像傳感器和CMOS主動型像素傳感器。
全文摘要
本發(fā)明公開了一種控制圖像傳感器的設(shè)備及其方法。該方法包括接收圖像請求;加載具有與多個(gè)圖像傳感器分別相關(guān)的多個(gè)數(shù)據(jù)組的圖像文件;檢索所述圖像文件的所述多個(gè)數(shù)據(jù)組作為對所述圖像請求的響應(yīng),其中所述多個(gè)數(shù)據(jù)組的每一個(gè)包括與所述多個(gè)圖像傳感器的其中一個(gè)相關(guān)的識別數(shù)據(jù)和相應(yīng)配置數(shù)據(jù);當(dāng)所述識別數(shù)據(jù)與所述圖像傳感器相匹配時(shí)辨認(rèn)出所述圖像傳感器;和用所述相應(yīng)配置數(shù)據(jù)配置所述圖像傳感器。本發(fā)明可使攝像系統(tǒng)更加靈活并方便用戶,且可以降低攝像系統(tǒng)的成本。
文檔編號H04N5/335GK101739363SQ20091015069
公開日2010年6月16日 申請日期2009年6月29日 優(yōu)先權(quán)日2008年11月12日
發(fā)明者余曉光, 彭新生, 程昱, 趙紅曉 申請人:凹凸電子(武漢)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
临颍县| 江油市| 灌阳县| 凯里市| 顺昌县| 沐川县| 宁化县| 临洮县| 长沙县| 汪清县| 舞阳县| 虎林市| 舒兰市| 长沙县| 辉南县| 张家口市| 康平县| 孟连| 武汉市| 广水市| 积石山| 长汀县| 福贡县| 永州市| 奉化市| 普兰县| 林口县| 洪洞县| 光泽县| 临颍县| 电白县| 永清县| 隆化县| 尚义县| 黔江区| 文成县| 自贡市| 玉屏| 武宁县| 永丰县| 枝江市|