一種圖像污點測量方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及圖像處理【技術(shù)領(lǐng)域】,提供一種圖像污點測量方法及系統(tǒng),方法包括:對圖片圖像進行位置糾正;選取二值化處理后的圖像中的某一行二值化塊或者某一列二值化塊作為最小單位的污點測量區(qū)域;對二值化塊的數(shù)量進行測量統(tǒng)計;將污點測量區(qū)域的二值化塊的數(shù)量與標(biāo)準(zhǔn)二值化塊數(shù)量進行比對分析;若污點測量區(qū)域的二值化塊的數(shù)量小于標(biāo)準(zhǔn)二值化塊數(shù)量,則進行距離計算測量;判斷相鄰二值化塊之間的距離是否符合二值化塊距離閾值范圍;若相鄰二值化塊之間的距離大于二值化塊距離閾值范圍,則判定該相鄰二值化塊之間有污點,控制污點數(shù)量加一,記錄污點的位置;實現(xiàn)對圖像污點的測量,提高測量效率,降低了產(chǎn)品的不良率。
【專利說明】一種圖像污點測量方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于圖像處理【技術(shù)領(lǐng)域】,尤其涉及一種圖像污點測量方法及系統(tǒng)。
【背景技術(shù)】
[0002]工業(yè)相機是機器視覺系統(tǒng)中的一個關(guān)鍵組件,其最本質(zhì)的功能就是將光信號轉(zhuǎn)變成有序的電信號,選擇合適的相機也是機器視覺系統(tǒng)設(shè)計中的重要環(huán)節(jié),相機的選擇不僅直接決定所采集到的圖像分辨率、圖像質(zhì)量等,同時也與整個系統(tǒng)的運行模式直接相關(guān)。
[0003]可視化電子產(chǎn)品微型化,高分辨化,針對微型并且高分辨率狀態(tài),電子產(chǎn)品屏幕的污點的檢測,不僅需要高分辨率工業(yè)相機,更重要的是需要對相機拍出的圖像進行高質(zhì)量的算法分析,由于高分辨率工業(yè)相機價格非常之高,那么圖像處理的高質(zhì)量的算法分析顯得尤為重要。
[0004]目前,對工業(yè)相機拍攝的圖像污點的分析方法存在諸多問題,例如污點檢測的效率較低,準(zhǔn)確性不高,導(dǎo)致產(chǎn)品的不良率增加。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種圖像污點測量方法,旨在解決現(xiàn)有技術(shù)中對工業(yè)相機拍攝的圖像污點的分析方法存在諸多問題,例如污點檢測的效率較低,準(zhǔn)確性不高,導(dǎo)致產(chǎn)品的不良率增加的問題。
[0006]本發(fā)明是這樣實現(xiàn)的,一種圖像污點測量方法,所述方法包括下述步驟:
[0007]利用直角坐標(biāo)系,對圖片圖像進行位置糾正;
[0008]對糾正后的圖像進行二值化處理,將所述圖像分割為行列分布的若干個二值化塊;
[0009]選取二值化處理后的圖像中的某一行二值化塊或者某一列二值化塊作為最小單位的污點測量區(qū)域;
[0010]對所述污點測量區(qū)域的二值化塊的數(shù)量進行測量統(tǒng)計;
[0011]將所述污點測量區(qū)域的二值化塊的數(shù)量與預(yù)先定義的標(biāo)準(zhǔn)二值化塊數(shù)量進行比對分析,判斷污點測量區(qū)域的二值化塊的數(shù)量是否小于標(biāo)準(zhǔn)二值化塊數(shù)量;
[0012]若污點測量區(qū)域的二值化塊的數(shù)量小于標(biāo)準(zhǔn)二值化塊數(shù)量,則對所述污點測量區(qū)域內(nèi)的相鄰二值化塊之間的距離進行計算測量;
[0013]判斷相鄰二值化塊之間的距離是否符合預(yù)先定義的二值化塊距離閾值范圍;
[0014]若相鄰二值化塊之間的距離符合預(yù)先定義的二值化塊距離閾值范圍,則繼續(xù)判斷;
[0015]若相鄰二值化塊之間的距離大于預(yù)先定義的二值化塊距離閾值范圍,則判定該相鄰二值化塊之間有污點,控制污點數(shù)量加一,同時記錄所述污點的位置;
[0016]若污點測量區(qū)域的二值化塊的數(shù)量等于標(biāo)準(zhǔn)二值化塊數(shù)量,則判定該污點測量區(qū)域為非污點區(qū)域。
[0017]作為一種改進的方案,所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟具體包括下述步驟:
[0018]在直角坐標(biāo)系中,獲取圖像的基準(zhǔn)邊緣線;
[0019]計算圖像的基準(zhǔn)邊緣線與所述直角坐標(biāo)系的橫或縱軸基準(zhǔn)線的角度差;
[0020]依據(jù)所述角度差,對所述圖像進行位置糾正。
[0021]作為一種改進的方案,所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟之后還包括下述步驟:
[0022]對隨機選取的圖像中間區(qū)域的圖像亮度值進行亮度值閾值范圍檢測,判斷隨機選取的圖像中間區(qū)域的圖像亮度值是否符合所述亮度值閾值范圍。
[0023]作為一種改進的方案,所述對隨機選取的圖像中間區(qū)域的圖像亮度值進行亮度值閾值范圍檢測,判斷隨機選取的圖像中間區(qū)域的圖像亮度值是否符合所述亮度值閾值范圍的步驟具體包括下述步驟:
[0024]隨機獲取圖像中間區(qū)域,以此圖像中間區(qū)域作為圖像亮度值檢測區(qū)域;
[0025]計算隨機獲取到的圖像中間區(qū)域的亮度值;
[0026]將所述圖像中間區(qū)域的亮度值與亮度值閾值范圍進行比對判斷;
[0027]若隨機選取的圖像中間區(qū)域的圖像亮度值符合所述亮度值閾值范圍時,繼續(xù)執(zhí)行所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟;若隨機選取的圖像中間區(qū)域的圖像亮度值不符合所述亮度值閾值范圍時,則對整個圖像亮度值進行調(diào)整,符合所述亮度值閾值范圍。
[0028]作為一種改進的方案,所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟之前還包括下述步驟:
[0029]預(yù)先對圖像中間區(qū)域的亮度值閾值范圍、標(biāo)準(zhǔn)二值化塊數(shù)量以及二值化塊距離閾值范圍進行定義設(shè)置。
[0030]本發(fā)明實施例的另一目的在于提供一種圖像污點測量系統(tǒng),所述系統(tǒng)包括:
[0031]圖像糾正模塊,用于利用直角坐標(biāo)系,對圖片圖像進行位置糾正;
[0032]二值化處理模塊,用于對所述圖像糾正模塊糾正后的圖像進行二值化處理,將所述圖像分割為行列分布的若干個二值化塊;
[0033]污點測量區(qū)域選取模塊,用于選取二值化處理后的圖像中的某一行二值化塊或者某一列二值化塊作為最小單位的污點測量區(qū)域;
[0034]二值化塊數(shù)量統(tǒng)計模塊,用于對所述污點測量區(qū)域的二值化塊的數(shù)量進行測量統(tǒng)計;
[0035]數(shù)量比對分析模塊,用于將所述污點測量區(qū)域的二值化塊的數(shù)量與預(yù)先定義的標(biāo)準(zhǔn)二值化塊數(shù)量進行比對分析;
[0036]數(shù)量判斷模塊,用于判斷污點測量區(qū)域的二值化塊的數(shù)量是否小于標(biāo)準(zhǔn)二值化塊數(shù)量;
[0037]相鄰二值化塊距離測量模塊,用于若污點測量區(qū)域的二值化塊的數(shù)量小于標(biāo)準(zhǔn)二值化塊數(shù)量,則對所述污點測量區(qū)域內(nèi)的相鄰二值化塊之間的距離進行計算測量;
[0038]距離判斷模塊,用于判斷相鄰二值化塊之間的距離是否符合預(yù)先定義的二值化塊距離閾值范圍,若相鄰二值化塊之間的距離符合預(yù)先定義的二值化塊距離閾值范圍,則繼續(xù)判斷;
[0039]污點判定處理模塊,用于若相鄰二值化塊之間的距離大于預(yù)先定義的二值化塊距離閾值范圍,則判定該相鄰二值化塊之間有污點,控制污點數(shù)量加一,同時記錄所述污點的位置;
[0040]非污點區(qū)域判定模塊,用于若污點測量區(qū)域的二值化塊的數(shù)量等于標(biāo)準(zhǔn)二值化塊數(shù)量,則判定該污點測量區(qū)域為非污點區(qū)域。
[0041]作為一種改進的方案,所述圖像糾正模塊具體包括:
[0042]基準(zhǔn)邊緣線獲取模塊,用于在直角坐標(biāo)系中,獲取圖像的基準(zhǔn)邊緣線;
[0043]角度差計算模塊,用于計算圖像的基準(zhǔn)邊緣線與所述直角坐標(biāo)系的橫或縱軸基準(zhǔn)線的角度差;
[0044]糾正模塊,用于依據(jù)所述角度差,對所述圖像進行位置糾正。
[0045]作為一種改進的方案,所述系統(tǒng)還包括:
[0046]圖像亮度值檢測模塊,用于對隨機選取的圖像中間區(qū)域的圖像亮度值進行亮度值閾值范圍檢測,判斷隨機選取的圖像中間區(qū)域的圖像亮度值是否符合所述亮度值閾值范圍。
[0047]作為一種改進的方案,所述圖像亮度值檢測模塊具體包括:
[0048]圖像中間區(qū)域獲取模塊,用于隨機獲取圖像中間區(qū)域,以此圖像中間區(qū)域作為圖像亮度值檢測區(qū)域;
[0049]亮度值計算模塊,用于計算隨機獲取到的圖像中間區(qū)域的亮度值;
[0050]比對判斷模塊,用于將所述圖像中間區(qū)域的亮度值與亮度值閾值范圍進行比對判斷;
[0051]若隨機選取的圖像中間區(qū)域的圖像亮度值符合所述亮度值閾值范圍時,所述圖像糾正模塊繼續(xù)執(zhí)行所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟;
[0052]圖像亮度值調(diào)整模塊,用于若隨機選取的圖像中間區(qū)域的圖像亮度值不符合所述亮度值閾值范圍時,則對整個圖像亮度值進行調(diào)整,符合所述亮度值閾值范圍。
[0053]作為一種改進的方案,所述系統(tǒng)還包括:
[0054]預(yù)先設(shè)置定義模塊,用于預(yù)先對圖像中間區(qū)域的亮度值閾值范圍、標(biāo)準(zhǔn)二值化塊數(shù)量以及二值化塊距離閾值范圍進行定義設(shè)置。
[0055]在本發(fā)明實施例中,利用直角坐標(biāo)系,對圖片圖像進行位置糾正;對糾正后的圖像進行二值化處理,將所述圖像分割為行列分布的若干個二值化塊;選取二值化處理后的圖像中的某一行二值化塊或者某一列二值化塊作為最小單位的污點測量區(qū)域;對所述污點測量區(qū)域的二值化塊的數(shù)量進行測量統(tǒng)計;將所述污點測量區(qū)域的二值化塊的數(shù)量與預(yù)先定義的標(biāo)準(zhǔn)二值化塊數(shù)量進行比對分析,判斷污點測量區(qū)域的二值化塊的數(shù)量是否小于標(biāo)準(zhǔn)二值化塊數(shù)量;若污點測量區(qū)域的二值化塊的數(shù)量小于標(biāo)準(zhǔn)二值化塊數(shù)量,則對所述污點測量區(qū)域內(nèi)的相鄰二值化塊之間的距離進行計算測量;判斷相鄰二值化塊之間的距離是否符合預(yù)先定義的二值化塊距離閾值范圍;若相鄰二值化塊之間的距離符合預(yù)先定義的二值化塊距離閾值范圍,則繼續(xù)判斷;若相鄰二值化塊之間的距離大于預(yù)先定義的二值化塊距離閾值范圍,則判定該相鄰二值化塊之間有污點,控制污點數(shù)量加一,同時記錄所述污點的位置;若污點測量區(qū)域的二值化塊的數(shù)量等于標(biāo)準(zhǔn)二值化塊數(shù)量,則判定該污點測量區(qū)域為非污點區(qū)域,實現(xiàn)對圖像污點的測量,其測量過程直接應(yīng)用于產(chǎn)線的測量,測量效率較高,降低了產(chǎn)品的不良率,減少人力成本,同時節(jié)省成本。
【專利附圖】
【附圖說明】
[0056]圖1是本發(fā)明實施例提供的圖像污點測量方法的實現(xiàn)流程圖;
[0057]圖2是本發(fā)明實施例提供的利用直角坐標(biāo)系,對圖片圖像進行位置糾正的實現(xiàn)流程圖;
[0058]圖3和圖4是本發(fā)明實施例提供的圖像位置糾正的事例對比圖;
[0059]圖5是本發(fā)明實施例提供的對隨機選取的圖像中間區(qū)域的圖像亮度值進行亮度值閾值范圍檢測,判斷隨機選取的圖像中間區(qū)域的圖像亮度值是否符合所述亮度值閾值范圍的實現(xiàn)流程圖;
[0060]圖6是本發(fā)明實施例提供的圖像污點測量系統(tǒng)的結(jié)構(gòu)框圖;
[0061]圖7是本發(fā)明實施例提供的圖像糾正模塊的結(jié)構(gòu)框圖;
[0062]圖8是本發(fā)明實施例提供的圖像亮度值檢測模塊的結(jié)構(gòu)框圖。
【具體實施方式】
[0063]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0064]圖1示出了本發(fā)明提供的圖像污點測量方法的實現(xiàn)流程圖,其具體的步驟如下所述:
[0065]在步驟SlOl中,利用直角坐標(biāo)系,對圖片圖像進行位置糾正。
[0066]在步驟S102中,對糾正后的圖像進行二值化處理,將圖像分割為行列分布的若干個二值化塊。
[0067]在步驟S103中,選取二值化處理后的圖像中的某一行二值化塊或者某一列二值化塊作為最小單位的污點測量區(qū)域。
[0068]其中,該污點測量區(qū)域選取的過程,即對二值化處理后的圖像進行污點檢測時,需要每一行或者每一列的二值化塊進行檢測,以每行或每列為單位進行測量,形成污點測量區(qū)域,例如以邊緣作為具體實現(xiàn)事例:
[0069]以第一行二值化塊和第二行二值化塊或者第一列二值化塊和第二列二值化塊之間的分界線為基準(zhǔn),向第一行二值化塊或者第一列二值化塊的方向,形成污點測量區(qū)域;
[0070]對于其他位置,雷同,在此不再贅述,但不用以限制本發(fā)明。
[0071]在步驟S104中,對污點測量區(qū)域的二值化塊的數(shù)量進行測量統(tǒng)計。
[0072]在步驟S105中,將污點測量區(qū)域的二值化塊的數(shù)量與預(yù)先定義的標(biāo)準(zhǔn)二值化塊數(shù)量進行比對分析。
[0073]在步驟S106中,判斷污點測量區(qū)域的二值化塊的數(shù)量是否小于標(biāo)準(zhǔn)二值化塊數(shù)量,是則執(zhí)行步驟S107,否則執(zhí)行步驟S110。
[0074]在步驟S107中,若污點測量區(qū)域的二值化塊的數(shù)量小于標(biāo)準(zhǔn)二值化塊數(shù)量,則對污點測量區(qū)域內(nèi)的相鄰二值化塊之間的距離進行計算測量。
[0075]在步驟S108中,判斷相鄰二值化塊之間的距離是否符合預(yù)先定義的二值化塊距離閾值范圍,若相鄰二值化塊之間的距離符合預(yù)先定義的二值化塊距離閾值范圍,則繼續(xù)判斷,否則執(zhí)行步驟S109。
[0076]在步驟S109中,若相鄰二值化塊之間的距離大于預(yù)先定義的二值化塊距離閾值范圍,則判定該相鄰二值化塊之間有污點,控制污點數(shù)量加一,同時記錄所述污點的位置。
[0077]在步驟SllO中,若污點測量區(qū)域的二值化塊的數(shù)量等于標(biāo)準(zhǔn)二值化塊數(shù)量,則判定該污點測量區(qū)域為非污點區(qū)域。
[0078]在本發(fā)明實施例中,如圖2所示,上述步驟SlOl中,利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟具體包括下述步驟:
[0079]在步驟S201中,在直角坐標(biāo)系中,獲取圖像的基準(zhǔn)邊緣線;
[0080]在步驟S202中,計算圖像的基準(zhǔn)邊緣線與所述直角坐標(biāo)系的橫或縱軸基準(zhǔn)線的角度差;
[0081]在步驟S203中,依據(jù)所述角度差,對所述圖像進行位置糾正。
[0082]其中,以長方形為例,圖3中,長方形a的上邊緣線與標(biāo)準(zhǔn)直角坐標(biāo)系的橫軸成一定的角度,按照上述圖2所示的步驟之后,糾正為圖4所示的效果,在此不再贅述。
[0083]其中,對圖片圖像的位置進行糾正,以便于對圖像進行二值化處理,同時,提高污點測量的準(zhǔn)確性和效率。
[0084]在該實施例中,上述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟之后還包括下述步驟:
[0085]對隨機選取的圖像中間區(qū)域的圖像亮度值進行亮度值閾值范圍檢測,判斷隨機選取的圖像中間區(qū)域的圖像亮度值是否符合所述亮度值閾值范圍;
[0086]其中,如圖5所示,該步驟的具體實現(xiàn)為:
[0087]在步驟S501中,在隨機獲取圖像中間區(qū)域,以此圖像中間區(qū)域作為圖像亮度值檢測區(qū)域。
[0088]在步驟S502中,計算隨機獲取到的圖像中間區(qū)域的亮度值。
[0089]在步驟S503中,將所述圖像中間區(qū)域的亮度值與亮度值閾值范圍進行比對判斷。
[0090]在步驟S504中,若隨機選取的圖像中間區(qū)域的圖像亮度值符合所述亮度值閾值范圍時,繼續(xù)執(zhí)行所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟;
[0091]在步驟S505中,若隨機選取的圖像中間區(qū)域的圖像亮度值不符合所述亮度值閾值范圍時,則對整個圖像亮度值進行調(diào)整,符合所述亮度值閾值范圍。
[0092]其中,該調(diào)整的過程為自動循環(huán)判斷,即可能不是一次到位的,調(diào)整一次后,繼續(xù)執(zhí)行上述步驟S502,若符合條件則結(jié)束調(diào)整過程,若否,則繼續(xù)執(zhí)行步驟S505,直至調(diào)整到亮度值閾值范圍之內(nèi)。
[0093]其中,在該實施例中,對圖像亮度值的檢測,對不能滿足亮度值要求的圖像進行亮度值的調(diào)整,以提高污點測量的準(zhǔn)確性和效率。在上述各個實施例中,還需要執(zhí)行以下步驟:
[0094]預(yù)先對圖像中間區(qū)域的亮度值閾值范圍、標(biāo)準(zhǔn)二值化塊數(shù)量以及二值化塊距離閾值范圍進行定義設(shè)置,其中:
[0095]圖像中間區(qū)域的亮度值閾值范圍的設(shè)置,可以根據(jù)程序算法的設(shè)置對圖像中間一般的區(qū)域進行抓取,其大小、具體位置以及其它事項,可以不進行相應(yīng)的限定,設(shè)定圖像中間區(qū)域的目的是對圖像進行預(yù)處理,使其符合圖像污點的檢測,同時,保證污點檢查的準(zhǔn)確性和效率,降低產(chǎn)品不良率的產(chǎn)生;
[0096]標(biāo)準(zhǔn)二值化塊數(shù)量以及二值化塊距離閾值范圍,是針對二值化處理后的數(shù)據(jù)的常規(guī)處理過程,預(yù)先定義標(biāo)準(zhǔn)二值化數(shù)量以及二值化塊距離閾值范圍,即:
[0097]常規(guī)情形下,對圖像進行二值化處理后,每行或每列中,二值化塊的數(shù)量是固定,而且相鄰二值化塊的距離是固定的,通過對二值化塊數(shù)量的統(tǒng)計,確定該行或該列是否存在污點,若數(shù)量不滿足,則通過計算相鄰二值化塊的距離來確定污點所處的位置以及具體的數(shù)量。
[0098]圖6是本發(fā)明實施例提供的圖像污點測量系統(tǒng)的結(jié)構(gòu)框圖,為了便于說明,圖中僅給出了與本發(fā)明實施例相關(guān)的部分。
[0099]圖像糾正模塊11利用直角坐標(biāo)系,對圖片圖像進行位置糾正;
[0100]二值化處理模塊12對所述圖像糾正模塊11糾正后的圖像進行二值化處理,將所述圖像分割為行列分布的若干個二值化塊;
[0101]污點測量區(qū)域形成模塊13以第一行二值化塊和第二行二值化塊或者第一列二值化塊和第二列二值化塊之間的分界線為基準(zhǔn),向所述第一行二值化塊或者第一列二值化塊的方向,形成污點測量區(qū)域;
[0102]二值化塊數(shù)量統(tǒng)計模塊14對所述污點測量區(qū)域的二值化塊的數(shù)量進行測量統(tǒng)計;
[0103]數(shù)量比對分析模塊15將所述污點測量區(qū)域的二值化塊的數(shù)量與預(yù)先定義的標(biāo)準(zhǔn)二值化塊數(shù)量進行比對分析;
[0104]數(shù)量判斷模塊16判斷污點測量區(qū)域的二值化塊的數(shù)量是否小于標(biāo)準(zhǔn)二值化塊數(shù)量;
[0105]相鄰二值化塊距離測量模塊17若污點測量區(qū)域的二值化塊的數(shù)量小于標(biāo)準(zhǔn)二值化塊數(shù)量,則對所述污點測量區(qū)域內(nèi)的相鄰二值化塊之間的距離進行計算測量;
[0106]距離判斷模塊I8判斷相鄰二值化塊之間的距離是否符合預(yù)先定義的二值化塊距離閾值范圍,若相鄰二值化塊之間的距離符合預(yù)先定義的二值化塊距離閾值范圍,則繼續(xù)判斷;
[0107]污點判定處理模塊19若相鄰二值化塊之間的距離大于預(yù)先定義的二值化塊距離閾值范圍,則判定該相鄰二值化塊之間有污點,控制污點數(shù)量加一,同時記錄所述污點的位置;
[0108]非污點區(qū)域判定模塊20若污點測量區(qū)域的二值化塊的數(shù)量等于標(biāo)準(zhǔn)二值化塊數(shù)量,則判定該污點測量區(qū)域為非污點區(qū)域。
[0109]在本發(fā)明實施例中,所述系統(tǒng)還包括:
[0110]圖像亮度值檢測模塊21對隨機選取的圖像中間區(qū)域的圖像亮度值進行亮度值閾值范圍檢測,判斷隨機選取的圖像中間區(qū)域的圖像亮度值是否符合所述亮度值閾值范圍;
[0111]預(yù)先設(shè)置定義模塊22預(yù)先對圖像中間區(qū)域的亮度值閾值范圍、標(biāo)準(zhǔn)二值化塊數(shù)量以及二值化塊距離閾值范圍進行定義設(shè)置。
[0112]其中,如圖7所示,上述圖像糾正模塊11具體包括:
[0113]基準(zhǔn)邊緣線獲取模塊111在直角坐標(biāo)系中,獲取圖像的基準(zhǔn)邊緣線;
[0114]角度差計算模塊112計算圖像的基準(zhǔn)邊緣線與所述直角坐標(biāo)系的橫或縱軸基準(zhǔn)線的角度差;
[0115]糾正模塊113依據(jù)所述角度差,對所述圖像進行位置糾正。
[0116]如圖8所示,上述圖像亮度值檢測模塊21具體包括:
[0117]圖像中間區(qū)域獲取模塊211隨機獲取圖像中間區(qū)域,以此圖像中間區(qū)域作為圖像亮度值檢測區(qū)域;
[0118]亮度值計算模塊212計算隨機獲取到的圖像中間區(qū)域的亮度值;
[0119]比對判斷模塊213將所述圖像中間區(qū)域的亮度值與亮度值閾值范圍進行比對判斷;
[0120]若隨機選取的圖像中間區(qū)域的圖像亮度值符合所述亮度值閾值范圍時,所述圖像糾正模塊11繼續(xù)執(zhí)行所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟;
[0121]圖像亮度值調(diào)整模塊214若隨機選取的圖像中間區(qū)域的圖像亮度值不符合所述亮度值閾值范圍時,則對整個圖像亮度值進行調(diào)整,符合所述亮度值閾值范圍。
[0122]上述各個模塊的功能具體參考上述方法實施例所記載,在此不再贅述,但不用以限制本發(fā)明。
[0123]在本發(fā)明實施例中,利用直角坐標(biāo)系,對圖片圖像進行位置糾正;對糾正后的圖像進行二值化處理,將所述圖像分割為行列分布的若干個二值化塊;以第一行二值化塊和第二行二值化塊或者第一列二值化塊和第二列二值化塊之間的分界線為基準(zhǔn),向所述第一行二值化塊或者第一列二值化塊的方向,形成污點測量區(qū)域;對所述污點測量區(qū)域的二值化塊的數(shù)量進行測量統(tǒng)計;將所述污點測量區(qū)域的二值化塊的數(shù)量與預(yù)先定義的標(biāo)準(zhǔn)二值化塊數(shù)量進行比對分析,判斷污點測量區(qū)域的二值化塊的數(shù)量是否小于標(biāo)準(zhǔn)二值化塊數(shù)量;若污點測量區(qū)域的二值化塊的數(shù)量小于標(biāo)準(zhǔn)二值化塊數(shù)量,則對所述污點測量區(qū)域內(nèi)的相鄰二值化塊之間的距離進行計算測量;判斷相鄰二值化塊之間的距離是否符合預(yù)先定義的二值化塊距離閾值范圍;若相鄰二值化塊之間的距離符合預(yù)先定義的二值化塊距離閾值范圍,則繼續(xù)判斷;若相鄰二值化塊之間的距離大于預(yù)先定義的二值化塊距離閾值范圍,則判定該相鄰二值化塊之間有污點,控制污點數(shù)量加一,同時記錄所述污點的位置?’若污點測量區(qū)域的二值化塊的數(shù)量等于標(biāo)準(zhǔn)二值化塊數(shù)量,則判定該污點測量區(qū)域為非污點區(qū)域,實現(xiàn)對圖像污點的測量,其測量過程直接應(yīng)用于產(chǎn)線的測量,測量效率較高,降低了產(chǎn)品的不良率,減少人力成本,同時節(jié)省成本。
[0124]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種圖像污點測量方法,其特征在于,所述方法包括下述步驟: 利用直角坐標(biāo)系,對圖片圖像進行位置糾正; 對糾正后的圖像進行二值化處理,將所述圖像分割為行列分布的若干個二值化塊;選取二值化處理后的圖像中的某一行二值化塊或者某一列二值化塊作為最小單位的污點測量區(qū)域; 對所述污點測量區(qū)域的二值化塊的數(shù)量進行測量統(tǒng)計; 將所述污點測量區(qū)域的二值化塊的數(shù)量與預(yù)先定義的標(biāo)準(zhǔn)二值化塊數(shù)量進行比對分析,判斷污點測量區(qū)域的二值化塊的數(shù)量是否小于標(biāo)準(zhǔn)二值化塊數(shù)量; 若污點測量區(qū)域的二值化塊的數(shù)量小于標(biāo)準(zhǔn)二值化塊數(shù)量,則對所述污點測量區(qū)域內(nèi)的相鄰二值化塊之間的距離進行計算測量; 判斷相鄰二值化塊之間的距離是否符合預(yù)先定義的二值化塊距離閾值范圍; 若相鄰二值化塊之間的距離符合預(yù)先定義的二值化塊距離閾值范圍,則繼續(xù)判斷;若相鄰二值化塊之間的距離大于預(yù)先定義的二值化塊距離閾值范圍,則判定該相鄰二值化塊之間有污點,控制污點數(shù)量加一,同時記錄所述污點的位置; 若污點測量區(qū)域的二值化塊的數(shù)量等于標(biāo)準(zhǔn)二值化塊數(shù)量,則判定該污點測量區(qū)域為非污點區(qū)域。
2.根據(jù)權(quán)利要求1所述的圖像污點測量方法,其特征在于,所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟具體包括下述步驟: 在直角坐標(biāo)系中,獲取圖像的基準(zhǔn)邊緣線; 計算圖像的基準(zhǔn)邊緣線與所述直角坐標(biāo)系的橫或縱軸基準(zhǔn)線的角度差; 依據(jù)所述角度差,對所述圖像進行位置糾正。
3.根據(jù)權(quán)利要求1或2所述的圖像污點測量方法,其特征在于,所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟之后還包括下述步驟: 對隨機選取的圖像中間區(qū)域的圖像亮度值進行亮度值閾值范圍檢測,判斷隨機選取的圖像中間區(qū)域的圖像亮度值是否符合所述亮度值閾值范圍。
4.根據(jù)權(quán)利要求3所述的圖像污點測量方法,其特征在于,所述對隨機選取的圖像中間區(qū)域的圖像亮度值進行亮度值閾值范圍檢測,判斷隨機選取的圖像中間區(qū)域的圖像亮度值是否符合所述亮度值閾值范圍的步驟具體包括下述步驟: 隨機獲取圖像中間區(qū)域,以此圖像中間區(qū)域作為圖像亮度值檢測區(qū)域; 計算隨機獲取到的圖像中間區(qū)域的亮度值; 將所述圖像中間區(qū)域的亮度值與亮度值閾值范圍進行比對判斷; 若隨機選取的圖像中間區(qū)域的圖像亮度值符合所述亮度值閾值范圍時,繼續(xù)執(zhí)行所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟;若隨機選取的圖像中間區(qū)域的圖像亮度值不符合所述亮度值閾值范圍時,則對整個圖像亮度值進行調(diào)整,符合所述亮度值閾值范圍。
5.根據(jù)權(quán)利要求4所述的圖像污點測量方法,其特征在于,所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟之前還包括下述步驟: 預(yù)先對圖像中間區(qū)域的亮度值閾值范圍、標(biāo)準(zhǔn)二值化塊數(shù)量以及二值化塊距離閾值范圍進行定義設(shè)置。
6.一種圖像污點測量系統(tǒng),其特征在于,所述系統(tǒng)包括: 圖像糾正模塊,用于利用直角坐標(biāo)系,對圖片圖像進行位置糾正; 二值化處理模塊,用于對所述圖像糾正模塊糾正后的圖像進行二值化處理,將所述圖像分割為行列分布的若干個二值化塊; 污點測量區(qū)域選取模塊,用于選取二值化處理后的圖像中的某一行二值化塊或者某一列二值化塊作為最小單位的污點測量區(qū)域; 二值化塊數(shù)量統(tǒng)計模塊,用于對所述污點測量區(qū)域的二值化塊的數(shù)量進行測量統(tǒng)計;數(shù)量比對分析模塊,用于將所述污點測量區(qū)域的二值化塊的數(shù)量與預(yù)先定義的標(biāo)準(zhǔn)二值化塊數(shù)量進行比對分析; 數(shù)量判斷模塊,用于判斷污點測量區(qū)域的二值化塊的數(shù)量是否小于標(biāo)準(zhǔn)二值化塊數(shù)量; 相鄰二值化塊距離測量模塊,用于若污點測量區(qū)域的二值化塊的數(shù)量小于標(biāo)準(zhǔn)二值化塊數(shù)量,則對所述污點測量區(qū)域內(nèi)的相鄰二值化塊之間的距離進行計算測量; 距離判斷模塊,用于判斷相鄰二值化塊之間的距離是否符合預(yù)先定義的二值化塊距離閾值范圍,若相鄰二值化塊之間的距離符合預(yù)先定義的二值化塊距離閾值范圍,則繼續(xù)判斷; 污點判定處理模塊,用于若相鄰二值化塊之間的距離大于預(yù)先定義的二值化塊距離閾值范圍,則判定該相鄰二值化塊之間有污點,控制污點數(shù)量加一,同時記錄所述污點的位置; 非污點區(qū)域判定模塊,用于若污點測量區(qū)域的二值化塊的數(shù)量等于標(biāo)準(zhǔn)二值化塊數(shù)量,則判定該污點測量區(qū)域為非污點區(qū)域。
7.根據(jù)權(quán)利要求6所述的圖像污點測量系統(tǒng),其特征在于,所述圖像糾正模塊具體包括: 基準(zhǔn)邊緣線獲取模塊,用于在直角坐標(biāo)系中,獲取圖像的基準(zhǔn)邊緣線; 角度差計算模塊,用于計算圖像的基準(zhǔn)邊緣線與所述直角坐標(biāo)系的橫或縱軸基準(zhǔn)線的角度差; 糾正模塊,用于依據(jù)所述角度差,對所述圖像進行位置糾正。
8.根據(jù)權(quán)利要求6或7所述的圖像污點測量系統(tǒng),其特征在于,所述系統(tǒng)還包括: 圖像亮度值檢測模塊,用于對隨機選取的圖像中間區(qū)域的圖像亮度值進行亮度值閾值范圍檢測,判斷隨機選取的圖像中間區(qū)域的圖像亮度值是否符合所述亮度值閾值范圍。
9.根據(jù)權(quán)利要求8所述的圖像污點測量系統(tǒng),其特征在于,所述圖像亮度值檢測模塊具體包括: 圖像中間區(qū)域獲取模塊,用于隨機獲取圖像中間區(qū)域,以此圖像中間區(qū)域作為圖像亮度值檢測區(qū)域; 亮度值計算模塊,用于計算隨機獲取到的圖像中間區(qū)域的亮度值; 比對判斷模塊,用于將所述圖像中間區(qū)域的亮度值與亮度值閾值范圍進行比對判斷;若隨機選取的圖像中間區(qū)域的圖像亮度值符合所述亮度值閾值范圍時,所述圖像糾正模塊繼續(xù)執(zhí)行所述利用直角坐標(biāo)系,對圖片圖像進行位置糾正的步驟; 圖像亮度值調(diào)整模塊,用于若隨機選取的圖像中間區(qū)域的圖像亮度值不符合所述亮度值閾值范圍時,則對整個圖像亮度值進行調(diào)整,符合所述亮度值閾值范圍。
10.根據(jù)權(quán)利要求9所述的圖像污點測量系統(tǒng),其特征在于,所述系統(tǒng)還包括: 預(yù)先設(shè)置定義模塊,用于預(yù)先對圖像中間區(qū)域的亮度值閾值范圍、標(biāo)準(zhǔn)二值化塊數(shù)量以及二值化塊距離閾值范圍進行定義設(shè)置。
【文檔編號】G06T7/00GK104376574SQ201410728323
【公開日】2015年2月25日 申請日期:2014年12月3日 優(yōu)先權(quán)日:2014年12月3日
【發(fā)明者】魏永濤 申請人:歌爾聲學(xué)股份有限公司