一種色彩邊緣的檢測方法及圖像處理設備的製作方法
2023-07-30 00:58:46
一種色彩邊緣的檢測方法及圖像處理設備的製作方法
【專利摘要】本發明實施例公開了一種色彩邊緣的檢測方法及圖像處理設備。本發明實施例方法包括:獲取待檢測色彩的像素值;計算待測圖像中的每一個像素點的原始像素值與待檢測色彩的像素值之間的距離,將距離作為對應的像素點的第一像素值,得到第一圖像;利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,第二圖像中顯示色彩的邊緣像素點,確定了該色彩的邊緣,有效實現了圖像中的指定色彩的邊緣檢測。
【專利說明】一種色彩邊緣的檢測方法及圖像處理設備
【技術領域】
[0001]本發明涉及圖像處理領域,尤其涉及一種色彩邊緣的檢測方法及圖像處理設備。
【背景技術】
[0002]圖像處理時常用於將待識別物體從背景中分離出來,如從路面中識別汽車、從紙上提取文字、從傳送帶上識別工件等等。這幾個場景有一些共同特點:背景由於本身及光纖等原因,具有一定淺紋理或不均勻,同時前景與背景在邊緣上的差異比較明顯,並且在固定的應用場景中,背景本身基本上是不變的,對於此類的圖像處理,通常使用邊緣檢測的方法。
[0003]現有技術中,常用的邊緣檢測算法廣泛使用的如Canny算子、Sobel算子,高斯拉普拉斯算子等,然而這一類算法並不能對指定的一個色彩的邊緣進行檢測,不能在圖像中確定色彩邊緣。
【發明內容】
[0004]本發明實施例提供了一種色彩邊緣的檢測方法及圖像處理設備,用於對圖像中的指定色彩的邊緣進行檢測,能夠有效得到該色彩的邊緣。
[0005]本發明提供了一種色彩邊緣的檢測方法,包括:
[0006]獲取待檢測色彩的像素值;
[0007]計算待測圖像中的每一個像素點的原始像素值與所述待檢測色彩的像素值之間的距離,將所述距離作為對應的像素點的第一像素值,得到第一圖像;
[0008]利用局部自適應二值化算法對所述第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,所述第二圖像中顯示所述色彩的邊緣像素點。
[0009]本發明提供了一種圖像處理設備,包括:
[0010]獲取單元,用於獲取待檢測色彩的像素值;
[0011]計算單元,用於在所述獲取單元獲取所述待檢測色彩的像素值之後,計算待測圖像中的每一個像素點的原始像素值與所述待檢測色彩的像素值之間的距離,將所述距離作為對應的像素點的第一像素值,得到第一圖像;
[0012]二值化處理單元,用於在所述計算單元得到所述第一圖像之後,利用局部自適應二值化算法對所述第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,所述第二圖像中顯示所述色彩的邊緣像素點。
[0013]從以上技術方案可以看出,本發明實施例具有以下優點:
[0014]圖像處理設備獲取待檢測色彩的像素值,計算待測圖像中的每一個像素點的原始像素值與該待檢測色彩的像素值之間的距離,將該距離作為對應的像素點的第一像素值,得到第一圖像,且利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,該第二圖像中顯示該待檢測色彩的邊緣像素點,確定了該色彩的邊緣,有效實現了圖像中的指定色彩的邊緣檢測。
【專利附圖】
【附圖說明】
[0015]圖1為本發明實施例中色彩邊緣的檢測方法的一個示意圖;
[0016]圖2為本發明實施例中色彩邊緣的檢測方法的另一示意圖;
[0017]圖3a為本發明實施例中待測圖像的示意圖;
[0018]圖3b為本發明實施例中第一圖像的示意圖;
[0019]圖3c為本發明實施例中第二圖像的示意圖;
[0020]圖3d為本發明實施例中第三圖像的示意圖;
[0021]圖4為本發明實施例中圖像處理設備的結構的一個示意圖;
[0022]圖5為本發明實施例中圖像處理設備的結構的一個示意圖。
【具體實施方式】
[0023]本發明實施例提供了一種色彩邊緣的檢測方法及圖像處理設備,用於對圖像中的指定色彩的邊緣進行檢測,能夠有效得到該色彩的邊緣。
[0024]請參閱圖1,為本發明實施例中色彩邊緣的檢測方法的實施例,包括:
[0025]101、獲取待檢測色彩的像素值;
[0026]在本發明實施例中,圖像處理設備導入待測圖像之後,用戶可確定進行邊緣檢測的色彩,具體可以為:用戶可輸出進行邊緣檢測的色彩的像素值,或者,用戶可點擊該待檢測圖像,圖像處理設備檢測到該點擊操作之後,確定點擊操作的位置的像素點,將該像素點的像素值作為待檢測色彩的像素值,因此,圖像處理設備可以獲取到待檢測色彩的像素值,該待檢測色彩即為指定色彩。
[0027]102、計算待測圖像中的每一個像素點的原始像素值與待檢測色彩的像素值之間的距離,將距離作為對應的像素點的第一像素值,得到第一圖像;
[0028]在本發明實施例中,圖像處理設備將計算待測圖像中的每一個像素點的原始像素值與待檢測色彩的像素值之間的距離,將該距離作為對應的像素點的第一像素值,由所有的像素點的第一像素值構成的圖像為第一圖像。
[0029]103、利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,第二圖像中顯示待檢測色彩的邊緣像素點。
[0030]在本發明實施例中,利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,且該第二圖像中顯示待檢測色彩的邊緣像素點。[0031 ] 在本發明實施例中,利用局部自適應二值化算法對第一圖像進行二值化處理之後,得到的第二圖像的黑白圖像,該第二圖像中的像素點的像素值為O或者255,使得邊緣像素點在第二圖像中以黑色或者白色顯示。
[0032]在本發明實施例中,圖像處理設備獲取待檢測色彩的像素值,計算待測圖像中的每一個像素點的原始像素值與該待檢測色彩的像素值之間的距離,將該距離作為對應的像素點的第一像素值,得到第一圖像,且利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,該第二圖像中顯示該待檢測色彩的邊緣像素點,確定了該色彩的邊緣,有效實現了圖像中的指定色彩的邊緣檢測。
[0033]為了更好的理解本發明實施例中的技術方案,請參閱圖2,為本發明實施例中色彩邊緣的檢測方法的實施例,包括:
[0034]201、獲取待檢測色彩的像素值;
[0035]步驟201與圖1所示實施例中描述的步驟101中的內容相似,此處不再贅述。
[0036]202、計算待測圖像中的每一個像素點的原始像素值與待檢測色彩的像素值之間的距離,將距離作為對應的像素點的第一像素值,得到第一圖像;
[0037]在本發明實施例中,圖像處理設備將計算待測圖像中的每一個像素點的原始像素值與待檢測色彩的像素值之間的距離,將該距離作為對應的像素點的第一像素值,由所有的像素點的第一像素值構成的圖像為第一圖像。
[0038]其中,距離可以為歐式距離,圖像處理設備可使用以下的公式分別計算待測圖像中的每一個像素點的第一像素值,公式如下:
[0039]Dis(i, j) =sqrt (2+(g^gj) 2+(b1-b」)2)
[0040]其中,i表示像素點i,j表示像素點j,r表示紅綠藍(英文全稱為:Red,Green,Blue,縮寫為:RGB)顏色空間r通道值,g表示RGB顏色空間g通道值,b表示RGB顏色空間b通道值,其中,ri; gi; bi為像素點i的像素值,rj; gj; b」為像素點j的像素值,且像素點j為待檢測色彩的像素值。
[0041]需要說明的是,圖像處理設備還可使用其他距離的計算方式計算待測圖像中的每一個像素點的像素值與待檢測色彩的像素值之間的距離,或者圖像處理設備還可將待測圖像的像素值及待檢測色彩的像素值轉換到其他顏色空間計算距離,其他顏色空間可以但不限於以下的顏色空間:色調、飽和度、亮度(英文全稱為:Hue, Saturat1n, Value,縮寫為:HSV)顏色空間,明亮度、色度(英文全稱為:Luminance、Chrominance,縮寫為:YUV)顏色空間。
[0042]203、利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,第二圖像中顯示待檢測色彩的邊緣像素點。
[0043]在本發明實施例中,圖像處理設備得到第一圖像之後,將利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,第二圖像中顯示待檢測色彩的邊緣像素點。
[0044]其中,局部自適應二值化算法的窗口大小為3*3,且該局部自適應二值化算法為wolf局部自適應二值化算法,或者為Niblack 二值化算法,或者為sauvola 二值化算法。
[0045]其中,若使用wolf局部自適應二值化算法,且窗口大小為3*3,則可通過以下方式計算窗口中心像素點的灰度的計算值,公式如下:
[0046]T=m_ka (m_M);
[0047]a=l-s/R ;
[0048]R=max (s);
[0049]其中,T表示窗口中心像素點的灰度的計算值,m表示窗口內所有像素點的灰度值的均值,Μ表示窗口內的所有像素點中最小的灰度值,k為常數,可以為0.4,s表示窗口內所有像素點的灰度值的方差。
[0050]在利用局部自適應二值化算法得到窗口中心像素點的灰度的計算值之後,圖像處理設備判斷該灰度的計算值是否大於預先設置的閾值,若大於,則將該窗口中心像素點的像素值設置為0,若小於或等於,則將該窗口中心像素點的像素值設置為255,或者,圖像處理設備判斷該灰度的計算值是否大於預先設置的閾值,若大於,則將窗口中心像素點設置為255,若小於或等於,則將窗口中心像素點的像素值設置為O。
[0051]通過上述的方式對第一圖像進行二值化處理之後,得到的第二圖像為黑白圖像,使得該第二圖像中的白色像素點為待檢測色彩的邊緣像素點,或者該第二圖像中的黑色像素點為待檢測色彩的邊緣像素點。
[0052]204、對第二圖像中的邊緣像素點進行二次修正處理及去除點噪處理,得到優化後的第三圖像。
[0053]在本發明實施例中,為了使得得到的邊緣像素點更加準確,圖像處理設備還將對第二圖像進行優化處理,即圖像處理設備將對第二圖像中的邊緣像素點進行二次修正處理及去除點噪處理,得到優化後的第三圖像。
[0054]在本發明實施例中,圖像處理設備可以先對第二圖像進行二次修正處理,再對二次修正處理後的第二圖像進行去除點噪處理,得到第三圖像,或者圖像處理設備可以先對第二圖像進行去除點噪處理,再對去除點噪處理後的第二圖像進行二次修正處理,得到優化後的第三圖像,在實際應用中,可根據需要設置二次修正處理及去除點噪處理的先後順序,此處不做限定。
[0055]在本發明實施例中,圖像處理設備可按照以下方式對第二圖像進行二次修正處理,包括:計算第二圖像中的邊緣像素點在待測圖像中的原始像素值與待檢測色彩的像素值之間的距離;判斷第二圖像中的邊緣像素點在待測圖像中的原始像素值與待檢測色彩的像素值之間的距離是否大於預先設置的第一數值;若是,則將邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值,將該邊緣像素點修正為非邊緣像素點,若否,則保留該邊緣像素點。
[0056]在本發明實施例中,圖像處理設備還可按照以下方式對第二圖像進行二次修正處理,包括:判斷第二圖像中的邊緣像素點在第一圖像中的第一像素值是否大於預先設置的第二數值;若是,則將邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值,若否,則保留該邊緣像素點。
[0057]在本發明實施例中,圖像處理設備可按照以下方式對第二圖像或者已經進行二次修正處理的第二圖像進行去除點噪處理,包括:判斷第二圖像中的與邊緣像素點相鄰的八個像素點是否均為非邊緣像素點;若與邊緣像素點相鄰的八個像素點均為非邊緣像素點,則將邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值,若與邊緣像素點相鄰的八個像素點不都為非邊緣像素點,則保留該邊緣像素點。
[0058]在本發明實施例中,圖像處理設備獲取待檢測色彩的像素值,計算待測圖像中的每一個像素點的原始像素值與該待檢測色彩的像素值之間的距離,將該距離作為對應的像素點的第一像素值,得到第一圖像,且利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,該第二圖像中顯示該待檢測色彩的邊緣像素點,並對該第二圖像進行二次修正處理及去除點噪處理,得到優化後的第三圖像,該第三圖像中顯示待檢測色彩的邊緣像素點,有效實現了圖像中的指定色彩的邊緣檢測。
[0059]為了更好的理解本發明實施例中的色彩邊緣的檢測方法,下面將詳細介紹一個具體的應用場景,包括:
[0060]圖像處理設備導入待測圖像,請參閱圖3a,圖3a為待測圖像,用戶需要對紅色的邊緣進行檢測,則輸入紅色的像素值,圖像處理設備獲得該紅色的像素值之後,將分別計算該待測圖像中的每一個像素點的原始像素值與該紅色的像素值之間的距離,並將該距離作為對應的像素點的第一像素值,得到第一圖像,請參閱圖3b,圖3b為本發明實施例中待測圖像進行距離計算後得到的第一圖像,接著,圖像處理設備利用局部自適應二值化算法對該第一圖像中的每一個像素點的第一像素值進行二值化處理,得到第二圖像,請參閱圖3c,為本發明實施例中,第一圖像進行二值化處理之後得到的第二圖像,且圖3c中顯示的白色部分即為紅色的邊緣像素點,為了對得到的邊緣像素點進行優化處理,圖像處理設備將對第二圖像進行二次修正處理及去除點噪處理,請參閱圖3d,為本發明實施例中,對第二圖像進行二次修正處理及出去點噪處理之後得到的第三圖像。
[0061]請參閱圖4,為本發明實施例中圖像處理設備的結構的一個實施例,包括:
[0062]獲取單元401,用於獲取待檢測色彩的像素值;
[0063]計算單元402,用於在獲取單元401獲取待檢測色彩的像素值之後,計算待測圖像中的每一個像素點的原始像素值與待檢測色彩的像素值之間的距離,將距離作為對應的像素點的第一像素值,得到第一圖像;
[0064]二值化處理單元403,用於在計算單元402得到第一圖像之後,利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,第二圖像中顯示色彩的邊緣像素點。
[0065]在本發明實施例中,圖像處理設備中的獲取單元401獲取待檢測色彩的像素值之後,計算單元402計算待測圖像中的每一個像素點的原始像素值與待檢測色彩的像素值之間的距離,將距離作為對應的像素點的第一像素值,得到第一圖像,接著,二值化處理單元403利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,第二圖像中顯示色彩的邊緣像素點。
[0066]在本發明實施例中,圖像處理設備獲取待檢測色彩的像素值,計算待測圖像中的每一個像素點的原始像素值與該待檢測色彩的像素值之間的距離,將該距離作為對應的像素點的第一像素值,得到第一圖像,且利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,該第二圖像中顯示該待檢測色彩的邊緣像素點,確定了該色彩的邊緣,有效實現了圖像中的指定色彩的邊緣檢測。
[0067]為了更好的理解本發明實施中的圖像處理設備,請參閱圖5,為本發明實施例中圖像處理設備的結構的實施例,包括:
[0068]如圖4所示實施例中描述的獲取單元401、計算單元401及二值化處理單元403,且與圖4所示實施例中描述的內容相似,此處不再贅述。
[0069]在本發明實施例中,若計算單元402計算的距離為歐式距離;則計算單元402具體用於按照如下方式一次計算每一個像素點的歐式距離:
[0070]Dis(i, j) =sqrt ((riTj) 2+ (g1-gj) 2+ (b1-bj)2)
[0071 ] 其中,i表示像素點i,j表示像素點j,r表示紅綠藍RGB顏色空間r通道值,g表示RGB顏色空間g通道值,b表示RGB顏色空間b通道值,其中,ri; gi;匕為像素點i的像素值,rj; gj, bj為像素點j的像素值,且像素點j為待檢測色彩的像素值。
[0072]在本發明實施例中,局部自適應二值化算法的窗口大小為3*3,局部自適應二值化算法為wolf局部自適應二值化算法,或者為Niblack 二值化算法,或者為sauvola 二值化算法。
[0073]在本發明實施例中,圖像處理設備還包括:
[0074]優化單元501,用於在二值化處理單元403得到第二圖像之後,對第二圖像中的邊緣像素點進行二次修正處理及去除點噪處理,得到優化後的第三圖像。
[0075]在本發明實施例中,優化單元501包括:
[0076]距離計算單元502,用於在二值化處理單元403得到第二圖像之後,計算第二圖像中的邊緣像素點在待測圖像中的原始像素值與待檢測色彩的像素值之間的距離;
[0077]第一判斷單元503,用於判斷距離是否大於預先設置的第一數值;
[0078]第一修改單元504,用於在第一判斷單元503確定距離大於預先設置的第一數值時,將邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。
[0079]在本發明實施例中,優化單元501還可以是包括:
[0080]第二判斷單元505,用於在二值化處理單元403得到第二圖像之後,判斷第二圖像中的邊緣像素點在第一圖像中的第一像素值是否大於預先設置的第二數值;
[0081]第二修改單元506,用於在第二判斷確定505第二圖像中的邊緣像素點在第一圖像中的第一像素點大於預先設置的第二數值時,將邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。
[0082]在本發明實施例中,優化單元501還包括:
[0083]第三判斷單元507,用於判斷第二圖像中的與邊緣像素點相鄰的八個像素點是否均為非邊緣像素點;
[0084]第三修改單元508,用於在第三判斷單元507確定第二圖像中的與邊緣像素點相鄰的八個像素點均為非邊緣像素點,則將邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。
[0085]在本發明實施例中,圖像處理設備中的獲取單元401獲取待檢測色彩的像素值之後,計算單元402計算待測圖像中的每一個像素點的原始像素值與待檢測色彩的像素值之間的距離,將距離作為對應的像素點的第一像素值,得到第一圖像,接著,二值化處理單元403利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,第二圖像中顯示色彩的邊緣像素點。
[0086]為了對第二圖像中的邊緣像素點進行優化處理,圖像處理設備中的優化單元501還將對第二圖像中的邊緣像素點進行二次修正處理及去除點噪處理,得到優化後的第三圖像。具體的優化單元501中的距離計算單元502計算第二圖像中的邊緣像素點在待測圖像中的原始像素值與待檢測色彩的像素值之間的距離;接著第一判斷單元503判斷距離是否大於預先設置的第一數值;且若第一判斷單元503確定該距離大於預先設置的第一數值,則第一修改單元504將邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值;或者,優化單元501中的第二判斷單元505判斷第二圖像中的邊緣像素點在第一圖像中的第一像素值是否大於預先設置的第二數值;在第二判斷確定505第二圖像中的邊緣像素點在第一圖像中的第一像素點大於預先設置的第二數值時,第二修改單元506將邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。優化單元501在對第二圖像的邊緣像素點進行二次修正處理之後,還將由優化單元501中的第三判斷單元507判斷第二圖像中的與邊緣像素點相鄰的八個像素點是否均為非邊緣像素點;且在第三判斷單元507確定第二圖像中的與邊緣像素點相鄰的八個像素點均為非邊緣像素點時,第三修改單元509將邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。
[0087]在本發明實施例中,圖像處理設備獲取待檢測色彩的像素值,計算待測圖像中的每一個像素點的原始像素值與該待檢測色彩的像素值之間的距離,將該距離作為對應的像素點的第一像素值,得到第一圖像,且利用局部自適應二值化算法對第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,該第二圖像中顯示該待檢測色彩的邊緣像素點,並對該第二圖像進行二次修正處理及去除點噪處理,得到優化後的第三圖像,該第三圖像中顯示待檢測色彩的邊緣像素點,有效實現了圖像中的指定色彩的邊緣檢測。
[0088]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。
[0089]以上對本發明所提供的一種色彩邊緣的檢測方法及圖像處理設備進行了詳細介紹,對於本領域的一般技術人員,依據本發明實施例的思想,在【具體實施方式】及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【權利要求】
1.一種色彩邊緣的檢測方法,其特徵在於,包括: 獲取待檢測色彩的像素值; 計算待測圖像中的每一個像素點的原始像素值與所述待檢測色彩的像素值之間的距離,將所述距離作為對應的像素點的第一像素值,得到第一圖像; 利用局部自適應二值化算法對所述第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,所述第二圖像中顯示所述色彩的邊緣像素點。
2.根據權利要求1所述的檢測方法,其特徵在於,所述距離為歐式距離; 則計算待測圖像中的每一個像素點的像素值與所述待檢測色彩的像素值之間的距離,將所述距離作為對應的像素點的第一像素值,得到第一圖像包括: 按照如下方式一次計算每一個像素點的歐式距離:
Dis (i, j) =sqrt ((i^-rj) 2+ (g^gj) 2+ (b^bj)2) 其中,i表示像素點i, j表示像素點j, r表示紅綠藍RGB顏色空間r通道值,g表示RGB顏色空間g通道值,b表示RGB顏色空間b通道值,其中,ri; gi;匕為像素點i的像素值,rj; gj, bj為像素點j的像素值,且像素點j為待檢測色彩的像素值。
3.根據權利要求1所述的檢測方法,其特徵在於,所述局部自適應二值化算法的窗口大小為3*3,所述局部自適應二值化算法為wolf局部自適應二值化算法,或者為Niblack 二值化算法,或者為sauvola 二值化算法。
4.根據權利要求1至3中任意一項所述的檢測方法,其特徵在於,所述方法還包括: 對所述第二圖像中的邊緣像素點進行二次修正處理及去除點噪處理,得到優化後的第二圖像。
5.根據權利要求4所述的檢測方法,其特徵在於,所述對所述第二圖像中的邊緣像素點進行二次修正處理包括: 計算所述第二圖像中的邊緣像素點在所述待測圖像中的原始像素值與所述待檢測色彩的像素值之間的距離; 判斷所述距離是否大於預先設置的第一數值; 若是,則將所述邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。
6.根據權利要求4所述的檢測方法,其特徵在於,所述對所述第二圖像中的邊緣像素點進行二次修正處理包括: 判斷所述第二圖像中的邊緣像素點在所述第一圖像中的第一像素值是否大於預先設置的第二數值; 若是,則將所述邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。
7.根據權利要求4所述的檢測方法,其特徵在於,所述對所述第二圖像中的邊緣像素點進行去除點噪處理包括: 判斷所述第二圖像中的與邊緣像素點相鄰的八個像素點是否均為非邊緣像素點; 若是,則將所述邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。
8.一種圖像處理設備,其特徵在於,包括: 獲取單元,用於獲取待檢測色彩的像素值; 計算單元,用於在所述獲取單元獲取所述待檢測色彩的像素值之後,計算待測圖像中的每一個像素點的原始像素值與所述待檢測色彩的像素值之間的距離,將所述距離作為對應的像素點的第一像素值,得到第一圖像; 二值化處理單元,用於在所述計算單元得到所述第一圖像之後,利用局部自適應二值化算法對所述第一圖像中的所有像素點的第一像素值進行二值化處理,得到第二圖像,所述第二圖像中顯示所述色彩的邊緣像素點。
9.根據權利要求1所述的圖像處理設備,其特徵在於,所述距離為歐式距離; 則所述計算單元具體用於按照如下方式一次計算每一個像素點的歐式距離:
Dis (i, j) =sqrt ( (^tj) 2+ (g^gj)2+ (b^bj)2) 其中,i表示像素點i, j表示像素點j, r表示紅綠藍RGB顏色空間r通道值,g表示RGB顏色空間g通道值,b表示RGB顏色空間b通道值,其中,ri; gi;匕為像素點i的像素值,rj; gj, bj為像素點j的像素值,且像素點j為待檢測色彩的像素值。
10.根據權利要求8所述的檢測方法,其特徵在於,所述局部自適應二值化算法的窗口大小為3*3,所述局部自適應二值化算法為wolf局部自適應二值化算法,或者為Niblack 二值化算法,或者為sauvola 二值化算法。
11.根據權利要求8至10任一項所述的圖像處理設備,其特徵在於,所述圖像處理設備還包括: 優化單元,用於在所述二值化處理單元得到所述第二圖像之後,對所述第二圖像中的邊緣像素點進行二次修正處理及去除點噪處理,得到優化後的第三圖像。
12.根據權利要求11所述的圖像處理設備,其特徵在於,所述優化單元包括: 距離計算單元,用於在所述二值化處理單元得到所述第二圖像之後,計算所述第二圖像中的邊緣像素點在所述待測圖像中的原始像素值與所述待檢測色彩的像素值之間的距離; 第一判斷單元,用於判斷所述距離是否大於預先設置的第一數值; 第一修改單元,用於在所述第一判斷單元確定所述距離大於所述預先設置的第一數值時,將所述邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。
13.根據權利要求11所述的圖像處理設備,其特徵在於,所述優化單元包括:第二判斷單元,用於在所述二值化處理單元得到所述第二圖像之後,判斷所述第二圖像中的邊緣像素點在所述第一圖像中的第一像素值是否大於預先設置的第二數值; 第二修改單元,用於在所述第二判斷確定所述第二圖像中的邊緣像素點在所述第一圖像中的第一像素點大於所述預先設置的第二數值時,將所述邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。
14.根據權利要求12或13所述的圖像處理設備,其特徵在於,所述優化單元還包括: 第三判斷單元,用於判斷所述第二圖像中的與邊緣像素點相鄰的八個像素點是否均為非邊緣像素點;第三修改單元,用於在所述第三判斷單元確定所述第二圖像中的與邊緣像素點相鄰的八個像素點均為非邊緣像素點,則將所述邊緣像素點的第二像素值修改為非邊緣像素點的第二像素值。
【文檔編號】G06K9/00GK104346599SQ201310311875
【公開日】2015年2月11日 申請日期:2013年7月23日 優先權日:2013年7月23日
【發明者】陳泳君 申請人:深圳市騰訊計算機系統有限公司