本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,具體而言,涉及一種圖像清晰度檢測(cè)方法及裝置。
背景技術(shù):
圖像處理技術(shù)即為用計(jì)算機(jī)對(duì)圖像進(jìn)行分析,以達(dá)到所需結(jié)果的技術(shù)。如今,圖像處理技術(shù)已運(yùn)用于很多領(lǐng)域,同時(shí)也能在被運(yùn)用領(lǐng)域中發(fā)揮舉足輕重的作用。圖像清晰度指標(biāo)是對(duì)圖像處理技術(shù)中的重要指標(biāo),它直接影響圖像的分析結(jié)果。以眼科疾病診斷為例,用于診斷眼科疾病的專用設(shè)備(比如,光學(xué)相干斷層掃描儀、裂隙燈、角膜內(nèi)皮細(xì)胞計(jì)數(shù)儀、共焦激光眼底造影儀、眼壓計(jì)、眼底照相機(jī)、眼底血樣濃度檢測(cè)等)就依賴高清晰度的圖像才能對(duì)疾病進(jìn)行準(zhǔn)確的分析判斷。
目前,對(duì)清晰度的調(diào)整主要通過(guò)在圖像采集過(guò)程中對(duì)采集設(shè)備焦距進(jìn)行調(diào)整,但現(xiàn)有對(duì)焦距的調(diào)整由于無(wú)參考,難以對(duì)單一圖像的清晰度做出客觀評(píng)價(jià),進(jìn)而無(wú)法給對(duì)焦等操作提供參考。同時(shí)對(duì)于連續(xù)的視頻圖像,難以保證清晰度變化的一致性。
技術(shù)實(shí)現(xiàn)要素:
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例采用的技術(shù)方案如下:
本發(fā)明提供一種圖像清晰度檢測(cè)方法,應(yīng)用于圖像采集設(shè)備,所述方法包括:獲取第一圖像;對(duì)所述第一圖像進(jìn)行模糊處理獲得第二圖像;分別計(jì)算所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一列的正向列模糊度和每一列的反向列模糊度;根據(jù)所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一列的正向列模糊度及每一列的反向列模糊度計(jì)算得到所述第一圖像的行模糊度和列模糊度及所述第二圖像的行模糊度和列模糊度;根據(jù)所述第一圖像的行模糊度、第一圖像的列模糊度、第二圖像的行模糊度、第二圖像的列模糊度獲得所述第一圖像的清晰度評(píng)估值。
本發(fā)明還提供了一種圖像清晰度檢測(cè)裝置,應(yīng)用于圖像采集設(shè)備,所述裝置包括:獲取模塊,用于獲取第一圖像;模糊處理模塊,用于對(duì)所述第一圖像進(jìn)行模糊處理獲得第二圖像;計(jì)算模塊,用于分別計(jì)算所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一列的正向列模糊度及每一列的反向列模糊度;及還用于根據(jù)所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一列的正向列模糊度和每一列的反向列模糊度計(jì)算得到所述第一圖像的行模糊度和列模糊度及所述第二圖像的行模糊度和列模糊度;獲得模塊,用于根據(jù)所述第一圖像的行模糊度、第一圖像的列模糊度、第二圖像的行模糊度、第二圖像的列模糊度獲得所述第一圖像的清晰度評(píng)估值。
與現(xiàn)有技術(shù)相比,本發(fā)明提供一種圖像清晰度檢測(cè)方法及裝置,應(yīng)用于圖像采集設(shè)備。所述方法包括:獲取第一圖像;對(duì)所述第一圖像進(jìn)行模糊處理獲得第二圖像。根據(jù)所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一列的正向列模糊度及每一列的反向列模糊度計(jì)算得到所述第一圖像的行模糊度和列模糊度及所述第二圖像的行模糊度和列模糊度;根據(jù)所述第一圖像的行模糊度、第一圖像的列模糊度、第二圖像的行模糊度、第二圖像的列模糊度獲得所述第一圖像的清晰度評(píng)估值。以第二圖像為參考,以使對(duì)第一圖像的清晰度評(píng)估更加客觀,同時(shí)將正向模糊度與反向模糊度分開計(jì)算,避免了正負(fù)數(shù)相互抵消。以提高獲得圖像的清晰度評(píng)估值的準(zhǔn)確性,為圖像采集設(shè)備獲得清晰的圖片提供可靠的參考。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1為本發(fā)明較佳實(shí)施例提供的圖像采集設(shè)備的方框示意圖。
圖2為本發(fā)明較佳實(shí)施例提供的圖像清晰度檢測(cè)裝置的功能模塊示意圖。
圖3為圖2中計(jì)算模塊的功能子模塊示意圖。
圖4為圖2中獲得模塊的功能子模塊示意圖。
圖5為本發(fā)明較佳實(shí)施例提供的圖像清晰度檢測(cè)方法的流程圖。
圖6為圖5中步驟s103的子步驟流程圖。
圖7為圖5中步驟s105的子步驟流程圖。
圖標(biāo):100-圖像采集設(shè)備;101-存儲(chǔ)器;102-存儲(chǔ)控制器;103-處理器;104-外設(shè)接口;105-圖像采集單元;106-調(diào)焦單元;200-圖像清晰度檢測(cè)裝置;201-獲取模塊;202-模糊處理模塊;203-計(jì)算模塊;2031-第一計(jì)算子模塊;2032-第二計(jì)算子模塊;2033-第三計(jì)算子模塊;204-獲得模塊;2041-第四計(jì)算子模塊;2042-獲得子模塊。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。
圖1示出本發(fā)明較佳實(shí)施例提供的圖像采集設(shè)備100的方框示意圖。所述圖像采集設(shè)備100可以是,但不限于是,照相機(jī)、攝像機(jī)、光學(xué)相干斷層掃描儀、裂隙燈、角膜內(nèi)皮細(xì)胞計(jì)數(shù)儀、共焦激光眼底造影儀、眼壓計(jì)、眼底照相機(jī)、眼底血樣濃度檢測(cè)儀等。所述圖像采集設(shè)備100包括圖像清晰度檢測(cè)裝置200、存儲(chǔ)器101、存儲(chǔ)控制器102、處理器103、外設(shè)接口104、圖像采集單元105、調(diào)焦單元106。
所述存儲(chǔ)器101、存儲(chǔ)控制器102、處理器103、外設(shè)接口104、圖像采集單元105、調(diào)焦單元106各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過(guò)一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。所述圖像清晰度檢測(cè)裝置200包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述存儲(chǔ)器101中或固化在所述圖像采集設(shè)備100的操作系統(tǒng)(operatingsystem,os)中的軟件功能模塊。所述處理器103用于執(zhí)行存儲(chǔ)器101中存儲(chǔ)的可執(zhí)行模塊,例如所述圖像清晰度檢測(cè)裝置200包括的軟件功能模塊或計(jì)算機(jī)程序。
其中,存儲(chǔ)器101可以是,但不限于,隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram),只讀存儲(chǔ)器(readonlymemory,rom),可編程只讀存儲(chǔ)器(programmableread-onlymemory,prom),可擦除只讀存儲(chǔ)器(erasableprogrammableread-onlymemory,eprom),電可擦除只讀存儲(chǔ)器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存儲(chǔ)器101用于存儲(chǔ)程序,所述處理器103在接收到執(zhí)行指令后,執(zhí)行所述程序,所述處理器103以及其他可能的組件對(duì)存儲(chǔ)器101的訪問(wèn)可在所述存儲(chǔ)控制器102的控制下進(jìn)行。
處理器103可能是一種集成電路芯片,具有信號(hào)的處理能力。上述的處理器103可以是通用處理器,包括中央處理器(centralprocessingunit,簡(jiǎn)稱cpu)、網(wǎng)絡(luò)處理器(networkprocessor,簡(jiǎn)稱np)等;還可以是數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器103也可以是任何常規(guī)的處理器103等。
所述外設(shè)接口104將各種輸入/輸出裝置耦合至處理器103以及存儲(chǔ)器101。在一些實(shí)施例中,外設(shè)接口104,處理器103以及存儲(chǔ)控制器102可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
圖像采集單元105用于執(zhí)行對(duì)圖像的采集,圖像采集單元105可以包括攝像頭。
調(diào)焦單元106用于根據(jù)圖像的清晰度評(píng)估值對(duì)圖像采集單元105進(jìn)行調(diào)焦。以助于圖像采集單元105能采集到的圖像的清晰度能達(dá)到預(yù)定要求。
第一實(shí)施例
如圖2所示,本發(fā)明提供的一種圖像清晰度檢測(cè)裝置200。可應(yīng)用于圖像采集設(shè)備100。所述裝置包括:獲取模塊201、模糊處理模塊202、計(jì)算模塊203及獲得模塊204。
獲取模塊201,用于獲取第一圖像。
在本實(shí)施例中,獲取第一圖像可以是,但不限于是圖像采集單元105采集到的圖像數(shù)據(jù)(例如,通過(guò)攝像頭采集到的圖像數(shù)據(jù))或者是通過(guò)圖像采集設(shè)備100的數(shù)據(jù)交換接口接收?qǐng)D像數(shù)據(jù)。
模糊處理模塊202,用于對(duì)所述第一圖像進(jìn)行模糊處理獲得第二圖像。
本實(shí)施例中,可以通過(guò)模糊處理算法對(duì)第一圖像進(jìn)行處理,獲得與第一圖像對(duì)應(yīng)的第二圖像。第二圖像也可以理解為模糊化的第一圖像。具體地,模糊處理算法可以是,但不限于是,均值濾波算法、中值濾波算法、高斯濾波算法、歸一化濾波算法、雙邊濾波算法等。
計(jì)算模塊203,用于分別計(jì)算所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一列的正向列模糊度及每一列的反向列模糊度。
在本實(shí)施例中,如圖3所示,計(jì)算模塊203還包括第一計(jì)算子模塊2031及第二計(jì)算子模塊2032。
第一計(jì)算子模塊2031,用于分別計(jì)算所述第一圖像及所述第二圖像中每一個(gè)像素點(diǎn)的行灰度差及列灰度差。需要說(shuō)明的是,圖像可以理解為是像素點(diǎn)陣列。像素點(diǎn)的行灰度差即為像素點(diǎn)和與其位于同一行且相鄰的下一個(gè)像素點(diǎn)灰度值的差值;像素點(diǎn)的列灰度差即為像素點(diǎn)和與其位于同一列且相鄰的下一個(gè)像素點(diǎn)灰度值的差值。
具體地,根據(jù)所述第一圖像及所述第二圖像,利用公式:
di=gi-gi+1及
dj=gj-gj+1,
分別計(jì)算所述第一圖像及所述第二圖像中每一個(gè)像素點(diǎn)的行灰度差及列灰度差。其中,i和j均是大于零的整數(shù),di代表所述像素點(diǎn)的行灰度差,gi代表所述像素點(diǎn)的灰度值,gi+1代表與所述像素點(diǎn)位于同一行且相鄰的下一個(gè)像素點(diǎn)的灰度值,dj代表所述像素點(diǎn)的列灰度差,gj代表所述像素點(diǎn)的灰度值,gj+1代表與所述像素點(diǎn)位于同一列且相鄰的下一個(gè)像素點(diǎn)的灰度值。例如,在計(jì)算第一行的每個(gè)像素的行灰度,則di代表所述第一行第i個(gè)像素點(diǎn)的行灰度差,gi代表第一行第i個(gè)像素點(diǎn)的灰度值,gi+1代表第一行第i+1個(gè)像素點(diǎn)的灰度值。通過(guò)獲得的相鄰像素點(diǎn)的灰度值的差值,可以避免累加灰度差增大的差值而導(dǎo)致無(wú)法歸一化,進(jìn)而導(dǎo)致最終得到的清晰度評(píng)估值不客觀,不準(zhǔn)確。
第二計(jì)算子模塊2032,用于分別計(jì)算所述第一圖像及所述第二圖像的每一行的正向行模糊度及每一列的正向列模糊度。將正向模糊度和反向模糊度分開計(jì)算,以避免正值與負(fù)值的抵消,使數(shù)據(jù)失實(shí)。
具體地,根據(jù)所述第一圖像及所述第二圖像中每一個(gè)像素點(diǎn)的行灰度差及列灰度差,利用公式:
分別計(jì)算所述第一圖像及所述第二圖像的每一行的正向行模糊度及每一列的正向列模糊度,其中,
第二計(jì)算子模塊2032還用于分別計(jì)算所述第一圖像及所述第二圖像的每一行的反向行模糊度及每一列的反向列模糊度。
具體地,根據(jù)所述第一圖像及所述第二圖像中每一個(gè)像素點(diǎn)的行灰度差及列灰度差,利用公式:
分別計(jì)算所述第一圖像及所述第二圖像的每一行的反向行模糊度及每一列的反向列模糊度,其中,
計(jì)算模塊203還用于根據(jù)所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一列的正向列模糊度和每一列的反向列模糊度計(jì)算得到所述第一圖像的行模糊度和列模糊度及所述第二圖像的行模糊度和列模糊度。
本實(shí)施例中,計(jì)算模塊203還包括第三計(jì)算子模塊2033。
第三計(jì)算子模塊2033,用于分別計(jì)算所述第一圖像與所述第二圖像的行模糊度及列模糊度。具體地,逐行將每一行的正向行模糊度減去該行的反向行模糊度獲得每一行的行模糊度,再將所有行的行模糊度疊加獲得第一圖像的行模糊度。
本實(shí)施例中,可以根據(jù)所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一行的正向列模糊度及每一行的反向列模糊度,利用公式:
分別計(jì)算所述第一圖像與所述第二圖像的行模糊度及列模糊度,其中,當(dāng)計(jì)算行模糊度時(shí),d代表所述第一圖像行模糊度,i代表所述第一圖像的總的行數(shù),dzn代表所述第一圖像第n行的正向行模糊度,dfn代表所述第一圖像第n行的反向行模糊度,d′代表所述第二圖像的行模糊度,d′zn代表所述第二圖像第n行的正向行模糊度,d′fn代表所述第二圖像第n行的反向行模糊度,j代表所述第二圖像的總行數(shù),當(dāng)計(jì)算每一列的模糊度時(shí),d代表所述第一圖像列模糊度,i代表所述第一圖像的總的列數(shù),dzn代表所述第一圖像第n列的正向列模糊度,dfn代表所述第一圖像第n列的反向列模糊度,d′代表所述第二圖像的列模糊度,d′zn代表所述第二圖像第n列的正向列模糊度,d′fn代表所述第二圖像第n列的反向列模糊度,j代表所述第二圖像的總列數(shù)。
獲得模塊204,用于獲得所述第一圖像的清晰度評(píng)估值。
具體地,根據(jù)所述第一圖像的行模糊度、第一圖像的列模糊度、第二圖像的行模糊度、第二圖像的列模糊度獲得所述第一圖像的清晰度評(píng)估值。
本實(shí)施例中,如圖4所示,獲得模塊204包括第四計(jì)算子模塊2041及獲得子模塊2042。
第四計(jì)算子模塊2041,用于根據(jù)所述第一圖像的行模糊度及所述第二圖像的列模糊度,利用公式:
計(jì)算所述第一圖像的行清晰度及列清晰度,其中,當(dāng)計(jì)算行清晰度時(shí),c代表所述第一圖像的行清晰度,d′代表所述第二圖像的行模糊度,d代表所述第一圖像的行模糊度,當(dāng)計(jì)算列清晰度時(shí),c代表所述第一圖像的列清晰度,d′代表所述第二圖像的列模糊度,d代表所述第一圖像的列模糊度。以實(shí)現(xiàn)歸一化處理。
獲得子模塊2042,用于根據(jù)所述行清晰度及所述列清晰度獲得所述第一圖像的清晰度評(píng)估值。具體地,獲得子模塊2042執(zhí)行根據(jù)所述行清晰度及所述列清晰度獲得所述第一圖像的清晰度評(píng)估值的方式可以是根據(jù)所述行清晰度及所述列清晰度,利用公式:
計(jì)算所述第一圖像的清晰度評(píng)估值,其中,c代表所述第一圖像的清晰度評(píng)估值,c1代表行清晰度,c2代表列清晰度。
獲得子模塊2042執(zhí)行根據(jù)所述行清晰度及所述列清晰度獲得所述第一圖像的清晰度評(píng)估值的方式還可以是比較所述行清晰度與所述列清晰度的數(shù)值大小。將所述行清晰度與所述列清晰度中的較大值作為所述第一圖像的清晰度評(píng)估值。
需要說(shuō)明的是,得到的清晰度評(píng)估值可以之后的操作提供一個(gè)可靠的指導(dǎo)。比如,當(dāng)清晰度評(píng)估值大于設(shè)定閾值,(例如,預(yù)定閾值為0.5,第一圖像的清晰度為0.8)則表示圖像的清晰度沒(méi)達(dá)到預(yù)定標(biāo)準(zhǔn),也就是不清晰,這時(shí)調(diào)焦單元106進(jìn)行調(diào)焦。當(dāng)清晰度評(píng)估值小于設(shè)定閾值則表示圖像清晰,則表示調(diào)焦單元106無(wú)需再對(duì)焦,圖像采集設(shè)備100將第一圖像作為最終采集結(jié)果。以眼底拍照儀為例,當(dāng)眼底拍照儀中的獲得模塊204得到的第一圖像清晰度為0.3,小于0.5,則表明清晰度較好,可直接對(duì)眼底進(jìn)行拍照,無(wú)需再對(duì)焦。有了清晰度評(píng)估值做指導(dǎo),眼底拍照儀無(wú)需反復(fù)調(diào)焦以尋找最優(yōu)焦距。提高了眼底拍照儀的工作效率。需要說(shuō)明的是,設(shè)定閾值可以預(yù)先設(shè)置在圖像采集設(shè)備100中。
第二實(shí)施例
請(qǐng)參考圖5,圖5示出了本發(fā)明實(shí)施例提供的一種圖像清晰度檢測(cè)方法的流程圖。所述方法可以應(yīng)用于圖像采集設(shè)備100。所述方法包括以下步驟:
步驟s101,獲取第一圖像。
本實(shí)施例中,步驟s101可以由獲取模塊201執(zhí)行。
步驟s102,對(duì)所述第一圖像進(jìn)行模糊處理獲得第二圖像。
本實(shí)施例中,步驟s102可以由模糊處理模塊202執(zhí)行。
步驟s103,分別計(jì)算所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一列的正向列模糊度和每一列的反向列模糊度。
本實(shí)施例中,步驟s103可以由計(jì)算模塊203執(zhí)行。如圖6所示,步驟s103包括以下子步驟:
子步驟s1031,分別計(jì)算所述第一圖像及所述第二圖像中每一個(gè)像素點(diǎn)的行灰度差及列灰度差。
本實(shí)施例中,子步驟s1031由第一計(jì)算子模塊2031執(zhí)行。具體地,根據(jù)所述第一圖像及所述第二圖像,利用公式:
di=gi-gi+1及
dj=gj-gj+1,
分別計(jì)算所述第一圖像及所述第二圖像中每一個(gè)像素點(diǎn)的行灰度差及列灰度差,其中,i和j均是大于零的整數(shù),di代表所述像素點(diǎn)的行灰度差,gi代表所述像素點(diǎn)的灰度值,gi+1代表與所述像素點(diǎn)位于同一行且相鄰的下一個(gè)像素點(diǎn)的灰度值,dj代表所述像素點(diǎn)的列灰度差,gj代表所述像素點(diǎn)的灰度值,gj+1代表與所述像素點(diǎn)位于同一列且相鄰的下一個(gè)像素點(diǎn)的灰度值。
子步驟s1032,分別計(jì)算所述第一圖像及所述第二圖像的每一行的正向行模糊度及每一列的正向列模糊度。
在本實(shí)施例中,子步驟s1032由第二計(jì)算子模塊2032執(zhí)行。具體地,根據(jù)所述第一圖像及所述第二圖像中每一個(gè)像素點(diǎn)的行灰度差及列灰度差,利用公式:
分別計(jì)算所述第一圖像及所述第二圖像的每一行的正向行模糊度及每一列的正向列模糊度,其中,
子步驟s1033,分別計(jì)算所述第一圖像及所述第二圖像的每一行的反向行模糊度及每一列的反向列模糊度。
本實(shí)施例中,子步驟s1033由第二計(jì)算子模塊2032執(zhí)行。具體地,根據(jù)所述第一圖像及所述第二圖像中每一個(gè)像素點(diǎn)的行灰度差及列灰度差,利用公式:
分別計(jì)算所述第一圖像及所述第二圖像的每一行的反向行模糊度及每一列的反向列模糊度,其中,
步驟s104,得到所述第一圖像的行模糊度和列模糊度及所述第二圖像的行模糊度和列模糊度。具體地,根據(jù)所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一列的正向列模糊度及每一列的反向列模糊度計(jì)算得到所述第一圖像的行模糊度和列模糊度及所述第二圖像的行模糊度和列模糊度。例如,可以根據(jù)所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一行的正向列模糊度及每一行的反向列模糊度,利用公式:
分別計(jì)算所述第一圖像與所述第二圖像的行模糊度及列模糊度,其中,當(dāng)計(jì)算行模糊度時(shí),d代表所述第一圖像行模糊度,i代表所述第一圖像的總的行數(shù),dzn代表所述第一圖像第n行的正向行模糊度,dfn代表所述第一圖像第n行的反向行模糊度,d′代表所述第二圖像的行模糊度,d′zn代表所述第二圖像第n行的正向行模糊度,d′fn代表所述第二圖像第n行的反向行模糊度,j代表所述第二圖像的總行數(shù),當(dāng)計(jì)算每一列的模糊度時(shí),d代表所述第一圖像列模糊度,i代表所述第一圖像的總的列數(shù),dzn代表所述第一圖像第n列的正向列模糊度,dfn代表所述第一圖像第n列的反向列模糊度,d′代表所述第二圖像的列模糊度,d′zn代表所述第二圖像第n列的正向列模糊度,d′fn代表所述第二圖像第n列的反向列模糊度,j代表所述第二圖像的總列數(shù)。
本實(shí)施例中,步驟s104可以由計(jì)算模塊203執(zhí)行。具體地,通過(guò)計(jì)算模塊203中的第三計(jì)算子模塊2033執(zhí)行。
步驟s105,獲得所述第一圖像的清晰度評(píng)估值。具體地,根據(jù)所述第一圖像的行模糊度、第一圖像的列模糊度、第二圖像的行模糊度、第二圖像的列模糊度獲得所述第一圖像的清晰度評(píng)估值。
本實(shí)施例中,步驟s105可以由獲得模塊204執(zhí)行。如圖7所示,步驟s105包括以下子步驟:
子步驟s1051,計(jì)算所述第一圖像的行清晰度及列清晰度。具體地,根據(jù)所述第一圖像的行模糊度及所述第二圖像的列模糊度,利用公式:
計(jì)算所述第一圖像的行清晰度及列清晰度,其中,當(dāng)計(jì)算行清晰度時(shí),c代表所述第一圖像的行清晰度,d′代表所述第二圖像的行模糊度,d代表所述第一圖像的行模糊度,當(dāng)計(jì)算列清晰度時(shí),c代表所述第一圖像的列清晰度,d′代表所述第二圖像的列模糊度,d代表所述第一圖像的列模糊度。以實(shí)現(xiàn)歸一化處理。
本實(shí)施例中,子步驟s1051可以由第四計(jì)算子模塊2041執(zhí)行。
子步驟s1052,根據(jù)所述行清晰度及所述列清晰度獲得所述第一圖像的清晰度評(píng)估值。具體地,獲得子模塊2042執(zhí)行根據(jù)所述行清晰度及所述列清晰度獲得所述第一圖像的清晰度評(píng)估值的方式可以是根據(jù)所述行清晰度及所述列清晰度,利用公式:
計(jì)算所述第一圖像的清晰度評(píng)估值,其中,c代表所述圖像的清晰度評(píng)估值,c1代表行清晰度,c2代表列清晰度。
本實(shí)施例中,子步驟s1052可以由獲得子模塊2042執(zhí)行。
在其他實(shí)施例中,子步驟s1052還可以是根據(jù)所述行清晰度及所述列清晰度獲得所述第一圖像的清晰度評(píng)估值的方式還可以是比較所述行清晰度與所述列清晰度的數(shù)值大小。將所述行清晰度與所述列清晰度中的較大值作為所述第一圖像的清晰度評(píng)估值。且,子步驟s1052可以由獲得子模塊2042執(zhí)行。
綜上所述,本發(fā)明提供一種圖像清晰度檢測(cè)方法及裝置,應(yīng)用于圖像采集設(shè)備。所述方法包括:獲取第一圖像;對(duì)所述第一圖像進(jìn)行模糊處理獲得第二圖像。根據(jù)所述第一圖像及所述第二圖像每一行的正向行模糊度、每一行的反向行模糊度、每一列的正向列模糊度及每一列的反向列模糊度計(jì)算得到所述第一圖像的行模糊度和列模糊度及所述第二圖像的行模糊度和列模糊度;根據(jù)所述第一圖像的行模糊度、第一圖像的列模糊度、第二圖像的行模糊度、第二圖像的列模糊度獲得所述第一圖像的清晰度評(píng)估值。以第二圖像為參考,以使對(duì)第一圖像的清晰度評(píng)估更加客觀,同時(shí)將正向模糊度與反向模糊度分開計(jì)算,避免了正負(fù)數(shù)相互抵消。以提高獲得的圖像的清晰度評(píng)估值的準(zhǔn)確性,為圖像采集設(shè)備獲得清晰的圖片提供可靠的參考。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。