專利名稱:一種攝像裝置分辨率的檢測(cè)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于多媒體數(shù)據(jù)處理領(lǐng)域,尤其涉及一種攝像裝置分辨率的檢測(cè)方法及系統(tǒng)。
背景技術(shù):
目前,越來(lái)越多的移動(dòng)終端集成有攝像功能,在攝像質(zhì)量檢測(cè)中,分辨率是一個(gè)非常重要的參數(shù),該數(shù)值能很好地反映移動(dòng)終端中攝像裝置的鏡頭、芯片和調(diào)焦等方面的質(zhì)量水平。
現(xiàn)有的檢測(cè)分辨率的方法是在標(biāo)準(zhǔn)的環(huán)境下,用待測(cè)攝像裝置拍攝標(biāo)準(zhǔn)黑白線對(duì)圖卡,如圖1所示,然后用人眼觀察所拍攝圖卡圖像中的線對(duì)部分,能夠分辨出的線對(duì)最密集部分所對(duì)應(yīng)的數(shù)值則記錄為待測(cè)攝像裝置對(duì)標(biāo)準(zhǔn)圖卡的
分辨率,分辨率的單位為L(zhǎng)W/PH,含義為單位高度內(nèi)的線對(duì)數(shù),例如分辨率為1000LW/PH,圖卡高度為lm,則表示在1000線的位置線寬為lmm,對(duì)于高度為20cm的圖卡,則表示在IOOO線的位置線寬為0.2mm。然而,由于主觀因素的影響,不同的人對(duì)同一個(gè)圖像的判斷結(jié)果往往會(huì)有差異,并不能得到準(zhǔn)確的結(jié)果,同時(shí),圖卡上的線對(duì)數(shù)值是分刻度顯示,當(dāng)判斷結(jié)果處于兩個(gè)刻度之間時(shí),需要進(jìn)行估算,這同樣會(huì)影響到判斷結(jié)果的精度。
總之,現(xiàn)有技術(shù)在檢測(cè)分辨率時(shí)無(wú)法得到準(zhǔn)確的檢測(cè)結(jié)果。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種攝像裝置分辨率的檢測(cè)方法,旨在解決現(xiàn)有技術(shù)在檢測(cè)分辨率時(shí)無(wú)法得到準(zhǔn)確的檢測(cè)結(jié)果的問(wèn)題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的, 一種攝像裝置分辨率的檢測(cè)方法,所述檢測(cè)方法包括以下步驟
接收用戶輸入的檢測(cè)區(qū)域選取信息,根據(jù)所述檢測(cè)區(qū)域選取信息確定檢測(cè)區(qū)域的線對(duì)開(kāi)始行的坐標(biāo);
逐行掃描線對(duì)像素行,并計(jì)算當(dāng)前掃描行的對(duì)比度;
判斷當(dāng)前掃描行對(duì)比度是否小于標(biāo)準(zhǔn)值,若大于標(biāo)準(zhǔn)值,繼續(xù)掃描下一線對(duì)像素行,并計(jì)算下一掃描行的對(duì)比度;
若當(dāng)前掃描行對(duì)比度小于標(biāo)準(zhǔn)值,將當(dāng)前掃描行設(shè)為臨界行,并確定當(dāng)前掃描行的坐標(biāo);
確定檢測(cè)區(qū)域線對(duì)結(jié)束行的坐標(biāo),并結(jié)合開(kāi)始行坐標(biāo)和臨界行坐標(biāo)計(jì)算分辨率。
本發(fā)明實(shí)施例的另一目的在于提供一種攝像裝置分辨率檢測(cè)系統(tǒng),所述檢測(cè)系統(tǒng)包括
檢測(cè)區(qū)域選取信息接收單元,用于接收用戶輸入的檢測(cè)區(qū)域選取信息,所述檢測(cè)區(qū)域選取信息包括整個(gè)線對(duì)區(qū)域和部分純色區(qū)域的信息,或包括于兩個(gè)線對(duì)刻度之間截取的部分線對(duì)區(qū)域信息;
線對(duì)開(kāi)始行確定單元,用于解析所述檢測(cè)區(qū)域選取信息接收單元接收的信
息,并確定檢測(cè)區(qū)域的線對(duì)開(kāi)始行的坐標(biāo);
線對(duì)臨界行確定單元,由所述線對(duì)開(kāi)始行確定單元觸發(fā),用于逐行掃描線對(duì)像素行,并確定檢測(cè)區(qū)域的線對(duì)臨界行的坐標(biāo);
線對(duì)結(jié)束行確定單元,由所述線對(duì)臨界行確定單元觸發(fā),用于確定檢測(cè)區(qū)域線對(duì)結(jié)束行的坐標(biāo);以及
分辨率計(jì)算單元,用于根據(jù)所述線對(duì)開(kāi)始行確定單元確定的開(kāi)始行的坐標(biāo)、
所述線對(duì)臨界行確定單元確定的臨界行的坐標(biāo)和所述線對(duì)結(jié)束行確定單元確定的結(jié)束行的坐標(biāo)進(jìn)行分辨率的計(jì)算。
本發(fā)明實(shí)施例中,根據(jù)先后確定拍攝的圖卡圖像中線對(duì)區(qū)域的開(kāi)始行、臨界行、結(jié)束行的坐標(biāo),進(jìn)而計(jì)算出分辨率,可以準(zhǔn)確地才全測(cè)出移動(dòng)終端中攝像裝置的分辨率,從而避免了由于主觀因素或者估算帶來(lái)的誤差。
圖1是標(biāo)準(zhǔn)黑白線對(duì)圖卡的示意圖2是本發(fā)明實(shí)施例提供的攝像裝置分辨率的檢測(cè)方法的實(shí)現(xiàn)流程圖;圖3是本發(fā)明實(shí)施例提供的在線對(duì)圖卡兩個(gè)刻度之間截取部分線對(duì)區(qū)域的示意圖4是本發(fā)明實(shí)施例提供的攝像裝置分辨率檢測(cè)系統(tǒng)的結(jié)構(gòu)原理圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例中,首先確定檢測(cè)區(qū)域并計(jì)算出線對(duì)像素行的對(duì)比度,當(dāng)掃描到線對(duì)像素行對(duì)比度小于設(shè)定的標(biāo)準(zhǔn)值時(shí),通過(guò)該像素行在檢測(cè)區(qū)域的坐標(biāo)計(jì)算出分辨率。
圖2示出了本發(fā)明實(shí)施例提供的攝像裝置分辨率的檢測(cè)方法的實(shí)現(xiàn)流程,詳述如下
在步驟S201中,接收用戶輸入的檢測(cè)區(qū)域選取信息,根據(jù)所述檢測(cè)區(qū)域選取信息確定檢測(cè)區(qū)域的線對(duì)開(kāi)始行的坐標(biāo)。
本發(fā)明實(shí)施例中,以IS012233或者ISO T05標(biāo)準(zhǔn)圖卡為例,攝像裝置拍攝的圖卡圖像可以為BMP圖像,線對(duì)區(qū)域外的區(qū)域稱為純色區(qū)域,線對(duì)的開(kāi)始位置和結(jié)束位置之間標(biāo)注有多個(gè)具有一定間距的刻度值,本實(shí)施例中分別以Valuestart和Valueend表示開(kāi)始位置和結(jié)束位置的刻度。
用戶輸入的檢測(cè)區(qū)域選取信息,包括整個(gè)線對(duì)區(qū)域和部分純色區(qū)域的信息,此時(shí)將掃描到的線對(duì)區(qū)域的第一行的坐標(biāo)作為線對(duì)開(kāi)始行的坐標(biāo),以LineStart表示;也可以包括于兩個(gè)線對(duì)刻度之間截取的部分線對(duì)區(qū)域信息,如圖3所示,此時(shí)直接將掃描到的部分線對(duì)區(qū)域的起始行的坐標(biāo)作為開(kāi)始行的坐標(biāo),同樣以LineStart表示。
在步驟S202中,逐行掃描線對(duì)像素行,并計(jì)算當(dāng)前掃描行的對(duì)比度。首先于線對(duì)區(qū)域外選取一純色區(qū)域,通過(guò)對(duì)該純色區(qū)域的分析達(dá)到設(shè)定圖卡圖像相關(guān)參數(shù)的目的,從該純色區(qū)域需要得到兩個(gè)參數(shù)圖像噪聲a和純色區(qū)域內(nèi)像素的平均亮度?,其中噪聲cj由平均亮度?的方差得到,具體方法如下
假定選取的純色區(qū)域?qū)挾葹閤,高度為y,起點(diǎn)為(xs, ys),此區(qū)域任意一點(diǎn)(i, j)的亮度為Yi廣0.29"Rjj+0.587承Gij+0.114承Bij,其R、 G、 B
分別為RGB格式下紅、綠、藍(lán)三色所對(duì)應(yīng)的值,應(yīng)當(dāng)理解,上述方法同樣適合其他格式的圖像,比如RAW格式的圖片的亮度可以直接用其對(duì)應(yīng)色塊的值代替,YUV格式的圖片的亮度可以使用其Y分量代替。
選取的純色區(qū)域像素的平均亮度?和為噪聲cj分別為
<formula>formula see original document page 10</formula>
進(jìn)一步由平均亮度?和為噪聲(j計(jì)算出純色區(qū)域亮度梯度的閾值Gth:
Gth=^+10*o,閾值Gth用于分析圖卡圖像中純色區(qū)域和線對(duì)區(qū)域的亮度漸變情況,只有當(dāng)亮度變化大于閾值G^時(shí),才認(rèn)為圖像上的純色區(qū)域和線對(duì)區(qū)域的邊界轉(zhuǎn)換是可以辨認(rèn)的,閾值的計(jì)算也可以保證在辨認(rèn)邊界的同時(shí)排除噪聲的干擾。
以下內(nèi)容以縱向放置的線對(duì)為例來(lái)說(shuō)明,應(yīng)當(dāng)理解,具體實(shí)施時(shí)還可以4企測(cè)水平放置或以其他方式放置的線對(duì),只需進(jìn)行簡(jiǎn)單的坐標(biāo)變換即可。
掃描當(dāng)前線對(duì)像素行時(shí)需確定當(dāng)前掃描行中需要判斷的線對(duì)像素的區(qū)域,對(duì)于縱向放置的線對(duì)而言,即需要確定當(dāng)前掃描行中線對(duì)像素坐標(biāo)的范圍。本實(shí)施例中利用閾值Gth找出當(dāng)前掃描行中線對(duì)兩邊的區(qū)域并清除,首先找到當(dāng)前像素行中線對(duì)的左邊開(kāi)始邊界,設(shè)定Y自表示當(dāng)前掃描像素點(diǎn)后一點(diǎn)的亮度,Y^表示當(dāng)前掃描像素點(diǎn)的前一像素點(diǎn)的亮度,設(shè)定PixelStart = 0, Pixe正nd = 0,其中PixelStart和PixelEnd分別表示當(dāng)前掃描行中起始像素點(diǎn)和終止像素點(diǎn)的
橫坐標(biāo);初始化Ynest為當(dāng)前掃描行中橫坐標(biāo)為X()+2的像素點(diǎn)的亮度,Ypre為橫
坐標(biāo)為、的像素點(diǎn)的亮度,然后開(kāi)始對(duì)一行上橫坐標(biāo)從x。+l到a - 1的點(diǎn)作遞
增掃描,對(duì)于當(dāng)前掃描行中橫坐標(biāo)在J^+1到a -1范圍內(nèi)的像素點(diǎn),計(jì)算其亮
度梯度為Ygrad^Y固-Ypre,然后比較梯度差值和閾值Gth,若| Ygrads |》Gth ,
則PixelStart-jc,表示亮度處于純色區(qū)域和線對(duì)區(qū)域的分界處的像素的坐標(biāo),記為當(dāng)前掃描行中線對(duì)像素的起始位置。找到PixelStart之后,初始化Y^t為橫坐標(biāo)為力-2的像素點(diǎn)的亮度,Y^為橫坐標(biāo)為^的像素點(diǎn)的亮度,然后對(duì)當(dāng)前
掃描行中橫坐標(biāo)從jq - 1到JC(j+l的像素點(diǎn)遞減掃描,同樣如果I Yg^s I》Gth,
貝'J PixelEnd =x ,表示亮度處于純色區(qū)域和線對(duì)區(qū)域的分界處的像素的坐標(biāo),記為當(dāng)前掃描行中線對(duì)像素的終止位置,這樣在PixelStart和PixelEnd之間的部分就是當(dāng)前掃描行中線對(duì)像素所在坐標(biāo)范圍。
應(yīng)當(dāng)理解,以上內(nèi)容在計(jì)算當(dāng)前掃描行內(nèi)像素點(diǎn)亮度梯度時(shí)以間隔的像素點(diǎn)亮度進(jìn)行計(jì)算,具體實(shí)施時(shí)也可以通過(guò)計(jì)算相鄰像素點(diǎn)的亮度梯度最終得到當(dāng)前掃描行中線對(duì)像素所在坐標(biāo)范圍。
在確認(rèn)PixelStart和PixelEnd之后,則開(kāi)始對(duì)該坐標(biāo)范圍內(nèi)的線對(duì)像素點(diǎn)的清晰度進(jìn)行判斷。假定對(duì)于縱向放置的線對(duì)而言,當(dāng)前掃描行的縱坐標(biāo)為Y,通過(guò)對(duì)區(qū)域(PixelStart, Y_l), (PixelEnd, Y+1)內(nèi)線對(duì)像素點(diǎn)亮度的分析來(lái)判斷當(dāng)前掃描行線對(duì)的清晰度,首先需計(jì)算出該區(qū)域的平均亮度Y,計(jì)算原理同上所述,不再贅述。當(dāng)前掃描行線對(duì)的清晰度由以下公式計(jì)算得到
其中,F(xiàn)wea —^&為區(qū)域內(nèi)所有亮度值大于Y的像素點(diǎn)的亮度平均值,y,"j滅為區(qū)域內(nèi)所有亮度值小于Y的像素點(diǎn)的亮度平均值。而?則是指純色區(qū)域的平均亮度值,255代表色彩空間內(nèi)的最大亮度值。上式選取當(dāng)前掃描行的上下兩行的原因是為了避免單行部分像素點(diǎn)可能引起的亮度誤差,乘號(hào)之前部分用于計(jì)算區(qū)域內(nèi)的黑白像素點(diǎn)的亮度對(duì)比程度,因?yàn)楫?dāng)線對(duì)過(guò)密時(shí),攝像頭記錄下來(lái)圖像將是顯示一片灰色,所以對(duì)比程度越高,則表明黑白線對(duì)能被清晰辨認(rèn),也就表明攝像頭能清晰"分辨"這一區(qū)域;而乘號(hào)之后的分式主要用于對(duì)因圖像亮度而造成的誤差值進(jìn)行修正,因?yàn)楫?dāng)圖像亮度降低時(shí),乘號(hào)前分式的分母變化較小,而分子減小量較大,則對(duì)比值將減小,所以需要作適當(dāng)?shù)膇務(wù)正。
在步驟S203中,判斷當(dāng)前掃描行對(duì)比度是否小于標(biāo)準(zhǔn)值。本發(fā)明實(shí)施例中,預(yù)先設(shè)定一對(duì)比度標(biāo)準(zhǔn)值,若當(dāng)前掃描行對(duì)比度大于該
標(biāo)準(zhǔn)值,表示當(dāng)前掃描行中線對(duì)區(qū)域的像素可被清晰辨認(rèn),返回步驟S202繼續(xù)
掃描下一行;若當(dāng)前掃描行對(duì)比度小于該標(biāo)準(zhǔn)值,表示當(dāng)前掃描行中線對(duì)區(qū)域
的像素不能夠清楚的被辨認(rèn),則執(zhí)行下一步驟S204。
在步驟S204中,將當(dāng)前掃描行設(shè)為臨界行,并確定當(dāng)前掃描行的坐標(biāo)。若當(dāng)前掃描行中線對(duì)區(qū)域的像素不能夠清楚的被辨認(rèn),則表示從當(dāng)前行開(kāi)
始以后的線對(duì)像素行的均不能夠清楚的被辨認(rèn),當(dāng)前行為臨界行,坐標(biāo)記為
LineResult。
在步驟S205中,確定檢測(cè)區(qū)域線對(duì)結(jié)束行的坐標(biāo),并結(jié)合開(kāi)始行坐標(biāo)和臨界行坐標(biāo)計(jì)算分辨率。
到的部分線對(duì)區(qū)域的終止行的坐標(biāo)作為線對(duì)檢測(cè)區(qū)域結(jié)束行的坐標(biāo),記為L(zhǎng)ineEnd。
若選取的檢測(cè)區(qū)域包括整個(gè)線對(duì)區(qū)域和部分純色區(qū)域,則將線對(duì)區(qū)域終止位置的坐標(biāo)作為線對(duì)檢測(cè)區(qū)域結(jié)束行的坐標(biāo),記為L(zhǎng)ineEnd,考慮到在線對(duì)區(qū)域?qū)⒁Y(jié)束時(shí),掃描到的一行數(shù)據(jù)的亮度值應(yīng)該不會(huì)有較大變化,本發(fā)明實(shí)施例中通過(guò)PixelStart和Pixe正nd值來(lái)判斷線對(duì)區(qū)域的結(jié)束位置,當(dāng)PixelStart和PixelEnd兩個(gè)值出現(xiàn)異?;蛘呦鄬?duì)于上一行的值有很大變化時(shí),即出現(xiàn)PixelStart〉PixelEnd或A (PixelStartpre - PixelStartthis),則可以判斷出這一行為末行,得到LineEnd。
計(jì)算分辨率的公式為
(Valueend - Valuestart) *(LineResult — LineStart)/( LineEnd - LineStart),其中各個(gè)參數(shù)的意義及在檢測(cè)區(qū)域的不同選取情況下的確定原理同上所述,Valuestart和Valueend分別代表檢測(cè)區(qū)域線對(duì)開(kāi)始行和結(jié)束行的刻度讀數(shù),有圖卡標(biāo)記即可獲得。
本發(fā)明實(shí)施例中,當(dāng)對(duì)檢測(cè)區(qū)域完成一幀掃描后仍然找不到可以辨認(rèn)的線對(duì),則認(rèn)為所選取的4全測(cè)區(qū)域中沒(méi)有可清晰辨認(rèn)的線對(duì),原因可能為檢測(cè)區(qū)域區(qū)域選擇有誤或者區(qū)域內(nèi)線對(duì)密集程度過(guò)高,將LineStart置為0,表示無(wú)法判斷;同理當(dāng)采用上述方法無(wú)法確定LineEnd時(shí),原因可能為檢測(cè)區(qū)域區(qū)域選擇有誤。
本領(lǐng)域的普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如ROM/RAM、磁盤、光盤等。
圖4示出了本發(fā)明實(shí)施例提供的攝像裝置分辨率檢測(cè)系統(tǒng)的結(jié)構(gòu)原理,為了便于描述,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
第一閾值計(jì)算單元41用于計(jì)算純色區(qū)域的亮度梯度閾值,其中,純色區(qū)域選取信息接收模塊411接收用戶輸入的純色區(qū)域選取信息,平均亮度計(jì)算模塊412解析純色區(qū)域選取信息接收模塊411接收到的信息,計(jì)算該純色區(qū)域內(nèi)像素的平均亮度?,噪聲計(jì)算模塊413根據(jù)平均亮度計(jì)算模塊412的計(jì)算結(jié)果得出圖像噪聲cr,亮度梯度閾值計(jì)算模塊414根據(jù)平均亮度計(jì)算模塊412和噪聲計(jì)算模塊413的計(jì)算結(jié)果得出該純色區(qū)域亮度梯度的閾值G^,上述各個(gè)模塊的工作原理如上文所述,此處不再加以贅述。檢測(cè)區(qū)域選取信息接收單元42用于接收用戶輸入的檢測(cè)區(qū)域選取信息,該檢測(cè)區(qū)域選取信息可以包括整個(gè)線對(duì)區(qū)域和部分純色區(qū)域的信息,也可以僅僅包括兩個(gè)線對(duì)刻度之間截取的部分線對(duì)區(qū)域信息,線對(duì)開(kāi)始行確定單元43解析檢測(cè)區(qū)域選取信息接收單元42接收的信息,當(dāng)該檢測(cè)區(qū)域選取信息可以包括整個(gè)線對(duì)區(qū)域和部分純色區(qū)域的信息時(shí),線對(duì)開(kāi)始行確定單元43將其中線對(duì)區(qū)域的第一行的坐標(biāo)作為線對(duì)開(kāi)始行的坐標(biāo),當(dāng)該檢測(cè)區(qū)域選取信息僅僅包括兩個(gè)線對(duì)刻度之間截取的部分線對(duì)區(qū)域信息時(shí),線對(duì)開(kāi)始行確定單元43直接將掃描到的部分線對(duì)區(qū)域的起始行的坐標(biāo)作為開(kāi)始行的坐標(biāo)。
線對(duì)開(kāi)始行確定單元43確定開(kāi)始行的坐標(biāo)之后,觸發(fā)線對(duì)臨界行確定單元44進(jìn)行臨界行坐標(biāo)的確定,首先掃描行線對(duì)像素坐標(biāo)確定模塊441用于確定當(dāng)前掃描行中需要判斷的線對(duì)像素的區(qū)域,其利用第一閾值計(jì)算單元41計(jì)算的純色區(qū)域亮度梯度的閾值Gth找出當(dāng)前掃描行中線對(duì)兩邊的區(qū)域并清除,具體原理同上文所述,此處不再加以贅述。掃描行線對(duì)像素對(duì)比度計(jì)算模塊442根據(jù)描行線對(duì)像素坐標(biāo)確定模塊441的判斷結(jié)果,對(duì)當(dāng)前掃描行中線對(duì)像素進(jìn)行亮度分析以計(jì)算出線對(duì)像素對(duì)比度,具體分析和計(jì)算原理同上文所述。掃描行對(duì)比
度判斷模塊443內(nèi)置有預(yù)先設(shè)定的對(duì)比度標(biāo)準(zhǔn)值,當(dāng)掃描行線對(duì)像素對(duì)比度計(jì)算模塊442的計(jì)算結(jié)果大于該標(biāo)準(zhǔn)值時(shí),表示當(dāng)前掃描行中線對(duì)區(qū)域的像素可被清晰辨認(rèn),觸發(fā)描行線對(duì)像素坐標(biāo)確定模塊441繼續(xù)確定下一掃描行的需要判斷的線對(duì)像素的區(qū)域,當(dāng)掃描行線對(duì)像素對(duì)比度計(jì)算模塊442的計(jì)算結(jié)果小于該標(biāo)準(zhǔn)值時(shí),表示當(dāng)前掃描行中線對(duì)區(qū)域的像素不能夠清楚的被辨認(rèn),觸發(fā)線對(duì)臨界行坐標(biāo)確定模塊444確定當(dāng)前掃描行的坐標(biāo)。
線對(duì)臨界行確定單元44確定臨界行的坐標(biāo)之后,觸發(fā)線對(duì)結(jié)束行確定單元45進(jìn)行結(jié)束行坐標(biāo)的確定,當(dāng)該檢測(cè)區(qū)域選取信息僅僅包括兩個(gè)線對(duì)刻度之間截取的部分線對(duì)區(qū)域信息時(shí),線對(duì)結(jié)束行確定單元45將掃描到的部分線對(duì)區(qū)域的終止行的坐標(biāo)作為線對(duì)檢測(cè)區(qū)域結(jié)束行的坐標(biāo);當(dāng)該檢測(cè)區(qū)域選取信息可以包括整個(gè)線對(duì)區(qū)域和部分純色區(qū)域的信息時(shí),線對(duì)結(jié)束行確定單元45將線對(duì)區(qū)域終止位置的坐標(biāo)作為線對(duì)檢測(cè)區(qū)域結(jié)束行的坐標(biāo),判斷原理同上文所述,具體不再贅述。
分辨率計(jì)算單元46根據(jù)線對(duì)開(kāi)始行確定單元43確定的開(kāi)始行的坐標(biāo)、線對(duì)臨界行確定單元44確定的臨界行的坐標(biāo)以及線對(duì)結(jié)束行確定單元45確定的結(jié)束行的坐標(biāo),進(jìn)行分辨率的計(jì)算,具體原理同上文所述,此處不再贅述。
上述攝像裝置分辨率檢測(cè)系統(tǒng)的各個(gè)單元(模塊)可以為軟件單元、硬件單元或者軟硬件結(jié)合的單元,軟件單元部分可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如ROM/RAM、磁盤、光盤等。
本發(fā)明實(shí)施例中,根據(jù)先后確定拍攝的圖卡圖像中線對(duì)區(qū)域的開(kāi)始行、臨界行、結(jié)束行的坐標(biāo),進(jìn)而計(jì)算出分辨率,可以準(zhǔn)確地檢測(cè)出移動(dòng)終端中攝像裝置的分辨率,從而避免了由于主觀因素或者估算帶來(lái)的誤差。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種攝像裝置分辨率的檢測(cè)方法,其特征在于,所述檢測(cè)方法包括以下步驟接收用戶輸入的檢測(cè)區(qū)域選取信息,根據(jù)所述檢測(cè)區(qū)域選取信息確定檢測(cè)區(qū)域的線對(duì)開(kāi)始行的坐標(biāo);逐行掃描線對(duì)像素行,并計(jì)算當(dāng)前掃描行的對(duì)比度;判斷當(dāng)前掃描行對(duì)比度是否小于標(biāo)準(zhǔn)值,若大于標(biāo)準(zhǔn)值,繼續(xù)掃描下一線對(duì)像素行,并計(jì)算下一掃描行的對(duì)比度;若當(dāng)前掃描行對(duì)比度小于標(biāo)準(zhǔn)值,將當(dāng)前掃描行設(shè)為臨界行,并確定當(dāng)前掃描行的坐標(biāo);確定檢測(cè)區(qū)域線對(duì)結(jié)束行的坐標(biāo),并結(jié)合開(kāi)始行坐標(biāo)和臨界行坐標(biāo)計(jì)算分辨率。
2、 如權(quán)利要求1所述的檢測(cè)方法,其特征在于,所述掃描檢測(cè)區(qū)域,并確 定檢測(cè)區(qū)域的線對(duì)開(kāi)始行的坐標(biāo)的步驟具體為當(dāng)所述檢測(cè)區(qū)域選取信息包括整個(gè)線對(duì)區(qū)域和部分純色區(qū)域的信息時(shí),將 其中線對(duì)區(qū)域的第 一行的坐標(biāo)作為線對(duì)開(kāi)始行的坐標(biāo);當(dāng)所述檢測(cè)區(qū)域選取信息包括兩個(gè)線對(duì)刻度之間截取的部分線對(duì)區(qū)域信息
3、 如權(quán)利要求1所述的檢測(cè)方法,其特征在于,所述逐行掃描線對(duì)像素行, 并計(jì)算當(dāng)前掃描行的對(duì)比度的步驟具體為計(jì)算純色區(qū)域亮度梯度的閾值;根據(jù)所述純色區(qū)域亮度梯度的閾值確定當(dāng)前掃描行中需要判斷的線對(duì)像素 的區(qū)域;根據(jù)所述線對(duì)像素的區(qū)域計(jì)算當(dāng)前掃描行中線對(duì)像素的對(duì)比度。
4、 如權(quán)利要求3所述的檢測(cè)方法,其特征在于,所述計(jì)算純色區(qū)域亮度梯 度的閾值的步驟具體為計(jì)算純色區(qū)域像素的平均亮度;根據(jù)所述純色區(qū)域像素的平均亮度計(jì)算出圖像噪聲;根據(jù)所述純色區(qū)域像素的平均亮度和圖像噪聲得到純色區(qū)域亮度梯度的閾值。
5、 如權(quán)利要求4所述的檢測(cè)方法,其特征在于,所述純色區(qū)域亮度梯度的 閾值、所述純色區(qū)域像素的平均亮度及所述圖像噪聲之間滿足下述公式Gth=^ + 10*ci;其中Gth為純色區(qū)域亮度梯度的閾值,?為純色區(qū)域像素的 平均亮度,C7為圖像噪聲。
6、 如權(quán)利要求5所述的檢測(cè)方法,其特征在于,所述根據(jù)所述線對(duì)像素的 區(qū)域計(jì)算當(dāng)前掃描行中線對(duì)像素的對(duì)比度的步驟滿足下述公式255其中,Cow加r"/Me為當(dāng)前掃描行中線對(duì)像素的對(duì)比度,4簡(jiǎn)油^為區(qū)域內(nèi)所有亮度值大于該區(qū)域平均亮度的像素點(diǎn)的亮度平均值,4,一w^為區(qū)域內(nèi)所有亮度值小于該區(qū)域平均亮度的像素點(diǎn)的亮度平均值,?為純色區(qū)域像素的 平均亮度,255為色彩空間內(nèi)的最大亮度值。
7、 如權(quán)利要求1所述的檢測(cè)方法,其特征在于,所述確定檢測(cè)區(qū)域線對(duì)結(jié) 束行的坐標(biāo),并結(jié)合開(kāi)始行坐標(biāo)和臨界行坐標(biāo)計(jì)算分辨率的步驟具體為當(dāng)所述檢測(cè)區(qū)域選取信息包括整個(gè)線對(duì)區(qū)域和部分純色區(qū)域的信息時(shí),將 線對(duì)區(qū)域終止位置的坐標(biāo)作為線對(duì)檢測(cè)區(qū)域結(jié)束行的坐標(biāo);當(dāng)所述檢測(cè)區(qū)域選取信息包括兩個(gè)線對(duì)刻度之間截取的部分線對(duì)區(qū)域信息所述分辨率由下述計(jì)算式得到(Valueend - Valuestart) *(LineResult - LineStart)/( LineEnd - LineStart); 其中,LineStart為線對(duì)開(kāi)始行的坐標(biāo),LineStart為線對(duì)臨界行的坐標(biāo),LineEnd為線對(duì)結(jié)束行的坐標(biāo),Value^art和Valueend分別為圖卡中檢測(cè)區(qū)域線對(duì) 開(kāi)始行和結(jié)束行的刻度讀數(shù)。
8、 一種攝像裝置分辨率檢測(cè)系統(tǒng),其特征在于,所述檢測(cè)系統(tǒng)包括 檢測(cè)區(qū)域選取信息接收單元,用于接收用戶輸入的檢測(cè)區(qū)域選取信息,所述檢測(cè)區(qū)域選取信息包括整個(gè)線對(duì)區(qū)域和部分純色區(qū)域的信息,或包括于兩個(gè) 線對(duì)刻度之間截取的部分線對(duì)區(qū)域信息;線對(duì)開(kāi)始行確定單元,用于解析所述檢測(cè)區(qū)域選取信息接收單元接收的信 息,并確定檢測(cè)區(qū)域的線對(duì)開(kāi)始行的坐標(biāo);線對(duì)臨界行確定單元,由所述線對(duì)開(kāi)始行確定單元觸發(fā),用于逐行掃描線 對(duì)像素行,并確定檢測(cè)區(qū)域的線對(duì)臨界行的坐標(biāo);線對(duì)結(jié)束行確定單元,由所述線對(duì)臨界行確定單元觸發(fā),用于確定才企測(cè)區(qū) 域線對(duì)結(jié)束行的坐標(biāo);以及分辨率計(jì)算單元,用于根據(jù)所述線對(duì)開(kāi)始行確定單元確定的開(kāi)始行的坐標(biāo)、所述線對(duì)臨界行確定單元確定的臨界行的坐標(biāo)和所述線對(duì)結(jié)束行確定單元確定 的結(jié)束行的坐標(biāo)進(jìn)行分辨率的計(jì)算。
9、 如權(quán)利要求8所述的檢測(cè)系統(tǒng),其特征在于,當(dāng)所述檢測(cè)區(qū)域選取信息 包括整個(gè)線對(duì)區(qū)域和部分純色區(qū)域的信息時(shí),所述線對(duì)開(kāi)始行確定單元將其中 線對(duì)區(qū)域的第 一行的坐標(biāo)作為線對(duì)開(kāi)始行的坐標(biāo),當(dāng)所述4企測(cè)區(qū)域選取信息包 括兩個(gè)線對(duì)刻度之間截取的部夯線對(duì)區(qū)域信息時(shí),所述線對(duì)開(kāi)始行確定單元將 掃描到的部分線對(duì)區(qū)域的起始行的坐標(biāo)作為開(kāi)始行的坐標(biāo)。
10、 如權(quán)利要求8所述的檢測(cè)系統(tǒng),其特征在于,所述檢測(cè)系統(tǒng)進(jìn)一步包括第一閾值計(jì)算單元,用于計(jì)算純色區(qū)域的亮度梯度閾值,所述線對(duì)臨界行 確定單元根據(jù)其計(jì)算結(jié)果,確定檢測(cè)區(qū)域的線對(duì)臨界行的坐標(biāo); 所述第一閾值計(jì)算單元包括純色區(qū)域選取信息接收模塊,用于接收用戶輸入的純色區(qū)域選取信息;平均亮度計(jì)算模塊,用于解析所述純色區(qū)域選取信息接收模塊接收到的信息,計(jì)算純色區(qū)域內(nèi)像素的平均亮度;噪聲計(jì)算模塊,用于根據(jù)所述平均亮度計(jì)算模塊的計(jì)算結(jié)果得出圖像噪聲;以及亮度梯度閾值計(jì)算模塊,用于根據(jù)所述平均亮度計(jì)算模塊和所述噪聲計(jì)算 模塊的計(jì)算結(jié)果得出該純色區(qū)域亮度梯度的閾值。
11、 如權(quán)利要求9所迷的檢測(cè)系統(tǒng),其特征在于,所迷純色區(qū)域亮度梯度 的閾值、所述純色區(qū)域像素的平均亮度及所述圖像噪聲之間滿足下述公式Gth=^ + 10*(T;其中G比為純色區(qū)域亮度梯度的閾值,V為純色區(qū)域像素的平均亮度,ci為圖像噪聲。
12、 如權(quán)利要求11所述的檢測(cè)系統(tǒng),其特征在于,所迷線對(duì)臨界行確定單 元包括掃描行線對(duì)像素坐標(biāo)確定模塊,用于根據(jù)所述亮度梯度閾值計(jì)算模塊的計(jì) 算結(jié)果確定當(dāng)前掃描行中需要判斷的線對(duì)像素的區(qū)域;掃描行線對(duì)像素對(duì)比度計(jì)算模塊,用于根據(jù)所述掃描行線對(duì)像素坐標(biāo)確定 模塊的判斷結(jié)果,對(duì)當(dāng)前掃描行中線對(duì)像素進(jìn)行亮度分析以計(jì)算出線對(duì)像素對(duì) 比度;掃描行對(duì)比度判斷模塊,用于將所述掃描行線對(duì)像素對(duì)比度計(jì)算模塊的計(jì) 算的對(duì)比度與預(yù)先設(shè)置的標(biāo)準(zhǔn)值進(jìn)行比較,當(dāng)所述掃描行線對(duì)像素對(duì)比度計(jì)算 模塊的計(jì)算結(jié)果大于該標(biāo)準(zhǔn)值時(shí),觸發(fā)所述掃描行線對(duì)^像素坐標(biāo)確定模塊繼續(xù) 確定下一掃描行的需要判斷的線對(duì)像素的區(qū)域;以及線對(duì)臨界行坐標(biāo)確定模塊,用于當(dāng)所述掃描行線對(duì)像素對(duì)比度計(jì)算模塊的 計(jì)算結(jié)果小于該標(biāo)準(zhǔn)值時(shí),由所述掃描行對(duì)比度判斷模塊觸發(fā)確定當(dāng)前掃描行 的坐標(biāo)。
13、 如權(quán)利要求12所述的檢測(cè)系統(tǒng),其特征在于,所述掃描行線對(duì)像素對(duì) 比度計(jì)算模塊計(jì)算當(dāng)前掃描行中線對(duì)像素的對(duì)比度的步驟滿足下述公式其中,Co"fraFfl/we為當(dāng)前掃描行中線對(duì)像素的對(duì)比度,4,—油.&為區(qū)域內(nèi)所有亮度值大于該區(qū)域平均亮度的像素點(diǎn)的亮度平均值,rwea _w^為區(qū)域內(nèi) 所有亮度值小于該區(qū)域平均亮度的像素點(diǎn)的亮度平均值,?為純色區(qū)域像素的平均亮度,255為色彩空間內(nèi)的最大亮度值。
14、如權(quán)利要求8所述的檢測(cè)系統(tǒng),其特征在于,若選取的檢測(cè)區(qū)域包括 整個(gè)線對(duì)區(qū)域和部分純色區(qū)域,所述線對(duì)結(jié)束行確定單元將線對(duì)區(qū)域終止位置 的坐標(biāo)作為線對(duì)檢測(cè)區(qū)域結(jié)束行的坐標(biāo);若選取的檢測(cè)區(qū)域?yàn)榻厝〉膬蓚€(gè)線對(duì) 刻度之間的部分線對(duì)區(qū)域,所述線對(duì)結(jié)束行確定單元將掃描到的部分線對(duì)區(qū)域 的終止行的坐標(biāo)作為線對(duì)^r測(cè)區(qū)域結(jié)束行的坐標(biāo);所述分辨率計(jì)算單元根據(jù)下述計(jì)算式得到分辨率 (Valueend - Valuestart) *(LineResult - LineStart)/( LineEnd - LineStart);其中,LineStart為線對(duì)開(kāi)始行的坐標(biāo),LineStart為線對(duì)臨界行的坐標(biāo), LineEnd為線對(duì)結(jié)束行的坐標(biāo),Value麵和Valueend分別為圖卡中檢測(cè)區(qū)域線對(duì) 開(kāi)始行和結(jié)束行的刻度讀數(shù)。
全文摘要
本發(fā)明適用于多媒體數(shù)據(jù)處理領(lǐng)域,提供了一種攝像裝置分辨率的檢測(cè)方法及系統(tǒng),所述檢測(cè)方法包括以下步驟接收用戶輸入的檢測(cè)區(qū)域選取信息,確定檢測(cè)區(qū)域的線對(duì)開(kāi)始行的坐標(biāo);逐行掃描線對(duì)像素行,并計(jì)算當(dāng)前掃描行的對(duì)比度;判斷當(dāng)前掃描行對(duì)比度是否小于標(biāo)準(zhǔn)值,若大于標(biāo)準(zhǔn)值,繼續(xù)掃描下一線對(duì)像素行,并計(jì)算下一掃描行的對(duì)比度;若當(dāng)前掃描行對(duì)比度小于標(biāo)準(zhǔn)值,將當(dāng)前掃描行設(shè)為臨界行,并確定當(dāng)前掃描行的坐標(biāo);確定檢測(cè)區(qū)域線對(duì)結(jié)束行的坐標(biāo),并結(jié)合開(kāi)始行坐標(biāo)和臨界行坐標(biāo)計(jì)算分辨率。本發(fā)明中,根據(jù)先后確定拍攝的圖卡圖像中線對(duì)區(qū)域的開(kāi)始行、臨界行、結(jié)束行的坐標(biāo),進(jìn)而計(jì)算出分辨率,可以準(zhǔn)確地檢測(cè)出移動(dòng)終端中攝像裝置的分辨率。
文檔編號(hào)H04N17/00GK101626518SQ200810068448
公開(kāi)日2010年1月13日 申請(qǐng)日期2008年7月11日 優(yōu)先權(quán)日2008年7月11日
發(fā)明者李寧生, 炯 謝 申請(qǐng)人:比亞迪股份有限公司