本發(fā)明涉及圖像處理,具體而言,涉及一種空調(diào)器翅片的缺陷檢測方法及裝置。
背景技術(shù):
1、空調(diào)蒸發(fā)器由翅片層層疊加而成。翅片在生產(chǎn)制造中,翅片鈑金經(jīng)模具沖壓穿孔成型,若沖壓穿孔模具的有磨損,且穿透的速度及力度不均勻,翅片會(huì)產(chǎn)生回彈,導(dǎo)致翅片疊加時(shí)穿孔無法堆砌,從而導(dǎo)致后續(xù)銅管組裝時(shí),需要人工運(yùn)用額外的工具進(jìn)行穿孔導(dǎo)通,嚴(yán)重時(shí)會(huì)刮傷銅管甚至無法組裝,現(xiàn)有的翅片性能檢測均依賴質(zhì)檢人員人工目測,工作量大且無法對沖壓翅片自動(dòng)進(jìn)行缺陷溯源,只能整套的改進(jìn)沖壓工藝或者更換模具,物質(zhì)成本高、耗費(fèi)周期長。
2、針對上述的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供了一種空調(diào)器翅片的缺陷檢測方法及裝置,以至少解決相關(guān)技術(shù)中空調(diào)翅片沖壓工藝中只能依賴質(zhì)檢人員對翅片性能進(jìn)行檢測,無法對其進(jìn)行自動(dòng)檢測,效率較低的技術(shù)問題。
2、根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種空調(diào)器翅片的缺陷檢測方法,包括:在空調(diào)器翅片在執(zhí)行完沖壓穿孔操作后,采集所述空調(diào)器翅片的翅片圖像,其中,所述翅片圖像為所述空調(diào)器翅片的俯視圖;對所述翅片圖像進(jìn)行霍夫橢圓檢測,以得到所述翅片圖像中的所有橢圓;根據(jù)所述所有橢圓中每一個(gè)的長軸指向?qū)λ鏊袡E圓進(jìn)行區(qū)域劃分,得到多個(gè)橢圓區(qū)域;根據(jù)所述多個(gè)橢圓區(qū)域中每一個(gè)區(qū)域內(nèi)各橢圓的短軸長度確定所述多個(gè)橢圓區(qū)域中的沖壓穿孔缺陷位置;根據(jù)各所述沖壓穿孔缺陷位置確定所述空調(diào)器翅片的所有沖壓穿孔缺陷位置。
3、可選地,采集所述空調(diào)器翅片的翅片圖像,包括:在確定所述空調(diào)器翅片執(zhí)行完所述沖壓穿孔操作后,生成圖像采集指令;將所述圖像采集指令發(fā)送至圖像采集部件,以利用所述圖像采集部件采集所述空調(diào)器翅片的所述翅片圖像。
4、可選地,根據(jù)所述所有橢圓中每一個(gè)的長軸指向?qū)λ鏊袡E圓進(jìn)行區(qū)域劃分,得到多個(gè)橢圓區(qū)域,包括:對所述所有橢圓中的每一個(gè)進(jìn)行長軸信息提取,以確定所述所有橢圓中每一個(gè)的長軸;對所述所有橢圓中每一個(gè)的長軸進(jìn)行霍夫直線檢測,以得到所述所有橢圓中每一個(gè)的長軸的斜率;確定所述所有橢圓中每一個(gè)的長軸的斜率之間的斜率差值;將各所述斜率差值分別與斜率差閾值進(jìn)行比較,得到比較結(jié)果;將所述比較結(jié)果中斜率差值小于所述斜率差閾值的橢圓劃分在同一個(gè)區(qū)域,得到所述多個(gè)橢圓區(qū)域。
5、可選地,該空調(diào)器翅片的缺陷檢測方法還包括:建立所述翅片圖像所在的直角坐標(biāo)系,并將所述所有橢圓標(biāo)注在所述直角坐標(biāo)系統(tǒng)中;檢測所述所有橢圓在所述直角坐標(biāo)系中的位置信息;根據(jù)所述位置信息檢測與所述所有橢圓中每一個(gè)相鄰的圖形中是否存在正常的圓形,得到檢測結(jié)果;在所述檢測結(jié)果表示存在正常的圓形時(shí),則標(biāo)記所述圖形為正常圓;將所有所述正常圓作為間隔界限,以將所述翅片圖像中受到?jīng)_壓回彈的穿孔圖像與未受到?jīng)_壓回彈的穿孔圖像分割開。
6、可選地,根據(jù)所述多個(gè)橢圓區(qū)域中每一個(gè)區(qū)域內(nèi)各橢圓的短軸長度確定所述多個(gè)橢圓區(qū)域中的沖壓穿孔缺陷位置,包括:確定所述多個(gè)橢圓區(qū)域中每一個(gè)區(qū)域內(nèi)各所述橢圓的短軸;對各所述短軸進(jìn)行長度檢測,以得到各所述短軸的所述短軸長度;確定各所述短軸長度中長度小于短軸長度閾值的多個(gè)目標(biāo)短軸;根據(jù)所述多個(gè)目標(biāo)短軸確定所述多個(gè)橢圓區(qū)域中的沖壓穿孔缺陷位置。
7、可選地,根據(jù)所述多個(gè)目標(biāo)短軸確定所述多個(gè)橢圓區(qū)域中的沖壓穿孔缺陷位置,包括:確定所述多個(gè)目標(biāo)短軸對應(yīng)的多個(gè)目標(biāo)橢圓;在根據(jù)所述多個(gè)目標(biāo)橢圓所在的橢圓區(qū)域確定所述多個(gè)橢圓區(qū)域中存在有不止一個(gè)所述目標(biāo)橢圓的多缺陷橢圓區(qū)域時(shí),確定所述多缺陷橢圓區(qū)域內(nèi)所述目標(biāo)橢圓之間的位置關(guān)系;根據(jù)所述位置關(guān)系確定所述多缺陷橢圓區(qū)域中的沖壓穿孔缺陷位置;根據(jù)所述多個(gè)橢圓區(qū)域中的非多缺陷橢圓區(qū)域中所述目標(biāo)橢圓的位置確定所述非多缺陷橢圓區(qū)域中的沖壓穿孔缺陷位置。
8、可選地,根據(jù)所述位置關(guān)系確定所述多缺陷橢圓區(qū)域中的沖壓穿孔缺陷位置,包括:在根據(jù)所述位置關(guān)系確定所述多缺陷橢圓區(qū)域中內(nèi)所述目標(biāo)橢圓為相鄰橢圓時(shí),確定所述多缺陷橢圓區(qū)域內(nèi)所有所述目標(biāo)橢圓中短軸最短的所述目標(biāo)橢圓對應(yīng)的位置為所述多缺陷橢圓區(qū)域的所述沖壓穿孔缺陷位置;在根據(jù)所述位置關(guān)系確定所述多缺陷橢圓區(qū)域中內(nèi)所述目標(biāo)橢圓為不相鄰橢圓時(shí),確定所述多缺陷橢圓區(qū)域內(nèi)所有所述目標(biāo)橢圓的位置為所述多缺陷橢圓區(qū)域的所述沖壓穿孔缺陷位置。
9、根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種空調(diào)器翅片的缺陷檢測裝置,包括:采集模塊,用于在空調(diào)器翅片在執(zhí)行完沖壓穿孔操作后,采集所述空調(diào)器翅片的翅片圖像,其中,所述翅片圖像為所述空調(diào)器翅片的俯視圖;第一檢測模塊,用于對所述翅片圖像進(jìn)行霍夫橢圓檢測,以得到所述翅片圖像中的所有橢圓;劃分模塊,用于根據(jù)所述所有橢圓中每一個(gè)的長軸指向?qū)λ鏊袡E圓進(jìn)行區(qū)域劃分,得到多個(gè)橢圓區(qū)域;第一確定模塊,用于根據(jù)所述多個(gè)橢圓區(qū)域中每一個(gè)區(qū)域內(nèi)各橢圓的短軸長度確定所述多個(gè)橢圓區(qū)域中的沖壓穿孔缺陷位置;第二確定模塊,用于根據(jù)各所述沖壓穿孔缺陷位置確定所述空調(diào)器翅片的所有沖壓穿孔缺陷位置。
10、可選地,所述采集模塊,包括:生成單元,用于在確定所述空調(diào)器翅片執(zhí)行完所述沖壓穿孔操作后,生成圖像采集指令;采集單元,用于將所述圖像采集指令發(fā)送至圖像采集部件,以利用所述圖像采集部件采集所述空調(diào)器翅片的所述翅片圖像。
11、可選地,所述劃分模塊,包括:提取單元,用于對所述所有橢圓中的每一個(gè)進(jìn)行長軸信息提取,以確定所述所有橢圓中每一個(gè)的長軸;第一檢測單元,用于對所述所有橢圓中每一個(gè)的長軸進(jìn)行霍夫直線檢測,以得到所述所有橢圓中每一個(gè)的長軸的斜率;第一確定單元,用于確定所述所有橢圓中每一個(gè)的長軸的斜率之間的斜率差值;比較單元,用于將各所述斜率差值分別與斜率差閾值進(jìn)行比較,得到比較結(jié)果;獲取單元,用于將所述比較結(jié)果中斜率差值小于所述斜率差閾值的橢圓劃分在同一個(gè)區(qū)域,得到所述多個(gè)橢圓區(qū)域。
12、可選地,該空調(diào)器翅片的缺陷檢測裝置還包括:處理模塊,用于建立所述翅片圖像所在的直角坐標(biāo)系,并將所述所有橢圓標(biāo)注在所述直角坐標(biāo)系統(tǒng)中;第二檢測模塊,用于檢測所述所有橢圓在所述直角坐標(biāo)系中的位置信息;第三檢測模塊,用于根據(jù)所述位置信息檢測與所述所有橢圓中每一個(gè)相鄰的圖形中是否存在正常的圓形,得到檢測結(jié)果;標(biāo)記模塊,用于在所述檢測結(jié)果表示存在正常的圓形時(shí),則標(biāo)記所述圖形為正常圓;分割模塊,用于將所有所述正常圓作為間隔界限,以將所述翅片圖像中受到?jīng)_壓回彈的穿孔圖像與未受到?jīng)_壓回彈的穿孔圖像分割開。
13、可選地,所述第一確定模塊,包括:第二確定單元,用于確定所述多個(gè)橢圓區(qū)域中每一個(gè)區(qū)域內(nèi)各所述橢圓的短軸;第二檢測單元,用于對各所述短軸進(jìn)行長度檢測,以得到各所述短軸的所述短軸長度;第三確定單元,用于確定各所述短軸長度中長度小于短軸長度閾值的多個(gè)目標(biāo)短軸;第四確定單元,用于根據(jù)所述多個(gè)目標(biāo)短軸確定所述多個(gè)橢圓區(qū)域中的沖壓穿孔缺陷位置。
14、可選地,所述第四確定單元,包括:第一確定子單元,用于確定所述多個(gè)目標(biāo)短軸對應(yīng)的多個(gè)目標(biāo)橢圓;第二確定子單元,用于在根據(jù)所述多個(gè)目標(biāo)橢圓所在的橢圓區(qū)域確定所述多個(gè)橢圓區(qū)域中存在有不止一個(gè)所述目標(biāo)橢圓的多缺陷橢圓區(qū)域時(shí),確定所述多缺陷橢圓區(qū)域內(nèi)所述目標(biāo)橢圓之間的位置關(guān)系;第三確定子單元,用于根據(jù)所述位置關(guān)系確定所述多缺陷橢圓區(qū)域中的沖壓穿孔缺陷位置;第四確定子單元,用于根據(jù)所述多個(gè)橢圓區(qū)域中的非多缺陷橢圓區(qū)域中所述目標(biāo)橢圓的位置確定所述非多缺陷橢圓區(qū)域中的沖壓穿孔缺陷位置。
15、可選地,所述第三確定子單元,包括:第五確定子單元在根據(jù)所述位置關(guān)系確定所述多缺陷橢圓區(qū)域中內(nèi)所述目標(biāo)橢圓為相鄰橢圓時(shí),確定所述多缺陷橢圓區(qū)域內(nèi)所有所述目標(biāo)橢圓中短軸最短的所述目標(biāo)橢圓對應(yīng)的位置為所述多缺陷橢圓區(qū)域的所述沖壓穿孔缺陷位置;第六確定子單元在根據(jù)所述位置關(guān)系確定所述多缺陷橢圓區(qū)域中內(nèi)所述目標(biāo)橢圓為不相鄰橢圓時(shí),確定所述多缺陷橢圓區(qū)域內(nèi)所有所述目標(biāo)橢圓的位置為所述多缺陷橢圓區(qū)域的所述沖壓穿孔缺陷位置。
16、根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,所述程序執(zhí)行上述中任意一項(xiàng)所述的空調(diào)器翅片的缺陷檢測方法。
17、根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種處理器,所述處理器用于運(yùn)行程序,其中,所述程序運(yùn)行時(shí)執(zhí)行上述中任意一項(xiàng)所述的空調(diào)器翅片的缺陷檢測方法。
18、根據(jù)本發(fā)明實(shí)施例的另外一個(gè)方面,還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)執(zhí)行上述中任意一項(xiàng)所述的空調(diào)器翅片的缺陷檢測方法。
19、在本發(fā)明實(shí)施例中,在空調(diào)器翅片在執(zhí)行完沖壓穿孔操作后,采集空調(diào)器翅片的翅片圖像,其中,翅片圖像為空調(diào)器翅片的俯視圖;對翅片圖像進(jìn)行霍夫橢圓檢測,以得到翅片圖像中的所有橢圓;根據(jù)所有橢圓中每一個(gè)的長軸指向?qū)λ袡E圓進(jìn)行區(qū)域劃分,得到多個(gè)橢圓區(qū)域;根據(jù)多個(gè)橢圓區(qū)域中每一個(gè)區(qū)域內(nèi)各橢圓的短軸長度確定多個(gè)橢圓區(qū)域中的沖壓穿孔缺陷位置;根據(jù)各沖壓穿孔缺陷位置確定空調(diào)器翅片的所有沖壓穿孔缺陷位置。通過本發(fā)明提供的技術(shù)方案,實(shí)現(xiàn)了基于圖像處理,根據(jù)霍夫橢圓識(shí)別,并根據(jù)空調(diào)器翅片孔的分布特性,依據(jù)橢圓長軸和短軸信息來確定空調(diào)器翅片的沖壓穿孔缺陷位置的目的,提高了空調(diào)器翅片的缺陷檢測效率,進(jìn)而解決了相關(guān)技術(shù)中空調(diào)翅片沖壓工藝中只能依賴質(zhì)檢人員對翅片性能進(jìn)行檢測,無法對其進(jìn)行自動(dòng)檢測,效率較低的技術(shù)問題。