本申請(qǐng)涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種獲取激光掃描路徑的方法及裝置。
背景技術(shù):
通常,在手機(jī)背板的結(jié)構(gòu)設(shè)計(jì)中,手機(jī)背板上會(huì)設(shè)計(jì)一些不規(guī)則的臺(tái)階面和螺絲柱面,這些臺(tái)階面和螺絲柱面上均具有導(dǎo)電層,導(dǎo)電層會(huì)影響手機(jī)的信號(hào)傳輸,為了避免信號(hào)傳輸被影響,在手機(jī)背板的設(shè)計(jì)過程中,需要采用激光工藝將這些臺(tái)階面和螺絲柱面上的導(dǎo)電層去除。
在手機(jī)背板的設(shè)計(jì)過程中,由于加工誤差,通常手機(jī)背板上的臺(tái)階面和螺絲柱面與標(biāo)準(zhǔn)模板相比,會(huì)出現(xiàn)較大公差和形狀變化,并且臺(tái)階面的周圍均為防水涂層,在去除這些臺(tái)階面和螺絲柱面上的導(dǎo)電層時(shí),既不可以超出導(dǎo)電層的邊緣,以免破壞防水涂層,也不可以遺留未被去除的導(dǎo)電層,以免影響手機(jī)的信號(hào)傳輸,因此,在去除這些臺(tái)階面和螺絲柱面上的導(dǎo)電層時(shí),對(duì)加工工藝的精度要求較高,而現(xiàn)有的激光去除導(dǎo)電層的加工工藝中,獲取到的激光掃描路徑的精確度較低,使得按照現(xiàn)有的掃描路徑去除導(dǎo)電層時(shí),精確度較低,無法滿足實(shí)際需求。
所以,現(xiàn)有的獲取激光掃描路徑的方法,獲得的激光掃描路徑的精確度較低,無法滿足實(shí)際需求,適用性較差。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┝艘环N獲取激光掃描路徑的方法及裝置,以解決現(xiàn)有的獲取激光掃描路徑的方法,獲得的激光掃描路徑的精確度較低,無法滿足實(shí)際需求,適用性較差的問題。
第一方面,本申請(qǐng)?zhí)峁┝艘环N獲取激光掃描路徑的方法,該方法包括:在圖像坐標(biāo)系中,根據(jù)標(biāo)準(zhǔn)模板的標(biāo)準(zhǔn)圖像,在目標(biāo)圖像中確定出與所述標(biāo)準(zhǔn)圖像相匹配的目標(biāo)區(qū)域;構(gòu)建與所述標(biāo)準(zhǔn)圖像的輪廓形狀一致的曲線卡尺工具;采用所述曲線卡尺工具對(duì)所述目標(biāo)區(qū)域進(jìn)行邊緣檢測,并根據(jù)邊緣檢測結(jié)果判斷所述曲線卡尺工具是否成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn);如果所述曲線卡尺工具成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn),則根據(jù)所述第一邊緣點(diǎn)擬合第一閉合曲線;對(duì)所述第一閉合曲線進(jìn)行去除干擾點(diǎn)處理,生成所述目標(biāo)區(qū)域的輪廓曲線;將所述輪廓曲線的坐標(biāo)從所述圖像坐標(biāo)系轉(zhuǎn)換至激光掃描坐標(biāo)系,生成所述目標(biāo)區(qū)域的激光掃描路徑。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,對(duì)所述第一閉合曲線進(jìn)行去除干擾點(diǎn)處理的過程,具體包括:將所述第一邊緣點(diǎn)中,與所述第一閉合曲線的距離大于預(yù)設(shè)距離的第一邊緣點(diǎn)采用其在所述第一閉合曲線上的投影點(diǎn)代替,從而去除所述第一閉合曲線的干擾點(diǎn)。
結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,在對(duì)所述第一閉合曲線進(jìn)行去除干擾點(diǎn)處理之后,生成所述目標(biāo)區(qū)域的輪廓曲線之前,該方法還包括:從經(jīng)過去除干擾點(diǎn)處理的第一閉合曲線的目標(biāo)第一邊緣點(diǎn)開始,在該第一閉合曲線上依次選擇預(yù)設(shè)第一數(shù)量的第一邊緣點(diǎn),直至將該第一閉合曲線上的全部第一邊緣點(diǎn)選擇完畢為止;將每次選擇的預(yù)設(shè)第一數(shù)量的第一邊緣點(diǎn)擬合為一段曲線,計(jì)算該段曲線中每個(gè)第一邊緣點(diǎn)的曲率,去除曲率大于預(yù)設(shè)曲率的第一邊緣點(diǎn);將經(jīng)過去除干擾點(diǎn)處理,以及去除所有曲率大于預(yù)設(shè)曲率的第一邊緣點(diǎn)的第一閉合曲線進(jìn)行平滑處理。
結(jié)合第一方面,在第一方面的第三種可能的實(shí)現(xiàn)方式中,該方法還包括:如果所述曲線卡尺工具沒有成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn),則采用自適應(yīng)閾值分割的方法提取所述目標(biāo)區(qū)域的第二邊緣點(diǎn);在所述第二邊緣點(diǎn)中,從目標(biāo)第二邊緣點(diǎn)開始,依次間隔預(yù)設(shè)第二數(shù)量的第二邊緣點(diǎn),選取一個(gè)第二邊緣點(diǎn)作為輪廓點(diǎn),直至將所述第二邊緣點(diǎn)全部選取完畢為止;根據(jù)選取的所有所述輪廓點(diǎn)擬合第二閉合曲線,生成所述目標(biāo)區(qū)域的輪廓曲線。
結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,根據(jù)選取的所有所述輪廓點(diǎn)擬合第二閉合曲線之后,生成所述目標(biāo)區(qū)域的輪廓曲線之前,該方法還包括:采用高斯濾波的方法對(duì)所述第二閉合曲線進(jìn)行平滑處理。
第二方面,本申請(qǐng)還提供了一種獲取激光掃描路徑的裝置,該裝置包括:目標(biāo)區(qū)域確定模塊,用于在圖像坐標(biāo)系中,根據(jù)標(biāo)準(zhǔn)模板的標(biāo)準(zhǔn)圖像,在目標(biāo)圖像中確定出與所述標(biāo)準(zhǔn)圖像相匹配的目標(biāo)區(qū)域;曲線卡尺工具構(gòu)建模塊,用于構(gòu)建與所述標(biāo)準(zhǔn)圖像的輪廓形狀一致的曲線卡尺工具;邊緣檢測分析模塊,用于采用所述曲線卡尺工具對(duì)所述目標(biāo)區(qū)域進(jìn)行邊緣檢測,并根據(jù)邊緣檢測結(jié)果判斷所述曲線卡尺工具是否成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn);閉合曲線擬合模塊,用于如果所述曲線卡尺工具成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn),則根據(jù)所述第一邊緣點(diǎn)擬合第一閉合曲線;第一輪廓曲線生成模塊,用于對(duì)所述第一閉合曲線進(jìn)行去除干擾點(diǎn)處理,生成所述目標(biāo)區(qū)域的輪廓曲線;激光掃描路徑生成模塊,用于將所述輪廓曲線的坐標(biāo)從所述圖像坐標(biāo)系轉(zhuǎn)換至激光掃描坐標(biāo)系,生成所述目標(biāo)區(qū)域的激光掃描路徑。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述第一輪廓曲線生成模塊具體用于:將所述第一邊緣點(diǎn)中,與所述第一閉合曲線的距離大于預(yù)設(shè)距離的第一邊緣點(diǎn)采用其在所述第一閉合曲線上的投影點(diǎn)代替,從而去除所述第一閉合曲線的干擾點(diǎn),生成所述目標(biāo)區(qū)域的輪廓曲線。
結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述第一輪廓曲線生成模塊用于對(duì)所述第一閉合曲線進(jìn)行去除干擾點(diǎn)處理之后,生成所述目標(biāo)區(qū)域的輪廓曲線之前,還用于:從經(jīng)過去除干擾點(diǎn)處理的第一閉合曲線的目標(biāo)第一邊緣點(diǎn)開始,在該第一閉合曲線上依次選擇預(yù)設(shè)第一數(shù)量的第一邊緣點(diǎn),直至將該第一閉合曲線上的全部第一邊緣點(diǎn)選擇完畢為止;將每次選擇的預(yù)設(shè)第一數(shù)量的第一邊緣點(diǎn)擬合為一段曲線,計(jì)算該段曲線中每個(gè)第一邊緣點(diǎn)的曲率,去除曲率大于預(yù)設(shè)曲率的第一邊緣點(diǎn);將經(jīng)過去除干擾點(diǎn)處理,以及去除所有曲率大于預(yù)設(shè)曲率的第一邊緣點(diǎn)的第一閉合曲線進(jìn)行平滑處理。
結(jié)合第二方面,在第二方面的第三種可能的實(shí)現(xiàn)方式中,該裝置還包括:第二輪廓曲線生成模塊,用于,如果所述曲線卡尺工具沒有成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn),則采用自適應(yīng)閾值分割的方法提取所述目標(biāo)區(qū)域的第二邊緣點(diǎn);在所述第二邊緣點(diǎn)中,從目標(biāo)第二邊緣點(diǎn)開始,依次間隔預(yù)設(shè)第二數(shù)量的第二邊緣點(diǎn),選取一個(gè)第二邊緣點(diǎn)作為輪廓點(diǎn),直至將所述第二邊緣點(diǎn)全部選取完畢為止;根據(jù)選取的所有所述輪廓點(diǎn)擬合第二閉合曲線,生成所述目標(biāo)區(qū)域的輪廓曲線。
結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述第二輪廓曲線生成模塊用于根據(jù)選取的所有所述輪廓點(diǎn)擬合第二閉合曲線之后,生成所述目標(biāo)區(qū)域的輪廓曲線之前,還用于:采用高斯濾波的方法對(duì)所述第二閉合曲線進(jìn)行平滑處理。
本發(fā)明提供的實(shí)施例可以包括以下有益效果:本發(fā)明提供了一種獲取激光掃描路徑的方法及裝置。該方法中,在確定出目標(biāo)圖像中的目標(biāo)區(qū)域之后,首先構(gòu)建與標(biāo)準(zhǔn)圖像的輪廓形狀一致的曲線卡尺工具,之后判斷曲線卡尺工具是否可以成功提取到目標(biāo)區(qū)域的第一邊緣點(diǎn),在曲線卡尺工具成功提取到目標(biāo)區(qū)域的第一邊緣點(diǎn)后,根據(jù)第一邊緣點(diǎn)獲取目標(biāo)區(qū)域的輪廓曲線,最后根據(jù)該輪廓曲線獲取目標(biāo)區(qū)域的激光掃描路徑,通過實(shí)際驗(yàn)證,相較于傳統(tǒng)的輪廓提取方法,采用該方法獲取目標(biāo)區(qū)域的輪廓曲線,計(jì)算過程更加簡單,計(jì)算速度更快,并且后續(xù)根據(jù)該輪廓曲線獲得的目標(biāo)區(qū)域的激光掃描路徑更加精確,適用性更好。
附圖說明
為了更清楚地說明本申請(qǐng)的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種獲取激光掃描路徑的方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種獲取激光掃描路徑的裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
結(jié)合背景技術(shù)可知,在一些設(shè)備的生產(chǎn)過程中,需要進(jìn)一步采用激光工藝,對(duì)該設(shè)備的某些部件進(jìn)行處理,以滿足實(shí)際生產(chǎn)需要。例如背景技術(shù)中提出的手機(jī)背板,在手機(jī)背板的生產(chǎn)過程中,手機(jī)背板上的一些臺(tái)階面和螺絲柱面上具有導(dǎo)電層,需要通過激光工藝,對(duì)這些臺(tái)階面和螺絲柱面進(jìn)行去導(dǎo)電層處理,以滿足手機(jī)背板的性能要求。
在采用激光工藝對(duì)設(shè)備的某個(gè)部件進(jìn)行處理前,通常需要先獲取該部件的激光掃描路徑,該激光掃描路徑通常為該部件在該設(shè)備中占據(jù)的區(qū)域的邊緣輪廓。例如,采用激光工藝去除手機(jī)背板的臺(tái)階面和螺絲柱面上的導(dǎo)電層時(shí),需要先獲取臺(tái)階面和螺絲柱面的激光掃描路徑,該激光掃描路徑為臺(tái)階面和螺絲柱面在手機(jī)背板中占據(jù)的區(qū)域的邊緣輪廓。本文中,將當(dāng)前待獲取其中某個(gè)部件的激光掃描路徑的設(shè)備定義為目標(biāo)設(shè)備,將該部件定義為目標(biāo)部件,任何設(shè)備均可作為目標(biāo)設(shè)備,同樣,目標(biāo)設(shè)備中的任意需要進(jìn)行激光處理的部件均可作為目標(biāo)部件。
本發(fā)明提供了一種獲取激光掃描路徑的方法及裝置。采用該方法獲取激光掃描路徑,計(jì)算過程更加簡單,計(jì)算速度更快,并且獲得的目標(biāo)區(qū)域的激光掃描路徑更加精確,適用性更好。
下面結(jié)合附圖,詳細(xì)介紹本發(fā)明的具體實(shí)施例。
如圖1所示,圖1示出的是本發(fā)明實(shí)施例提供的一種獲取激光掃描路徑的方法的流程示意圖,該方法包括:
步驟101、在圖像坐標(biāo)系中,根據(jù)標(biāo)準(zhǔn)模板的標(biāo)準(zhǔn)圖像,在目標(biāo)圖像中確定出與所述標(biāo)準(zhǔn)圖像相匹配的目標(biāo)區(qū)域。
在目標(biāo)設(shè)備的生產(chǎn)過程中,對(duì)于目標(biāo)設(shè)備的目標(biāo)部件,通常會(huì)設(shè)置一個(gè)標(biāo)準(zhǔn)模板作為參考,即將標(biāo)準(zhǔn)模板的各項(xiàng)屬性作為實(shí)際生產(chǎn)中目標(biāo)部件的各項(xiàng)屬性的生產(chǎn)標(biāo)準(zhǔn)。標(biāo)準(zhǔn)圖像是該標(biāo)準(zhǔn)模板的圖像,可以通過掃描或拍攝的方式獲取。目標(biāo)圖像是目標(biāo)設(shè)備的圖像,也可以通過掃描或拍攝的方式獲取,該目標(biāo)圖像中包含目標(biāo)部件的圖像,本文中,將目標(biāo)圖像中目標(biāo)部件的圖像占據(jù)的圖像區(qū)域定義為目標(biāo)區(qū)域。
由前述可知,想要獲取目標(biāo)設(shè)備的目標(biāo)部件的激光掃描路徑,只需確定該目標(biāo)部件在目標(biāo)設(shè)備中占據(jù)的區(qū)域的邊緣輪廓即可。想要確定目標(biāo)部件在目標(biāo)設(shè)備中占據(jù)的區(qū)域的邊緣輪廓,需求先確定出目標(biāo)部件在目標(biāo)設(shè)備中占據(jù)的區(qū)域。確定目標(biāo)部件在目標(biāo)設(shè)備中占據(jù)的區(qū)域可以通過下述方式實(shí)現(xiàn):在圖像坐標(biāo)系中,根據(jù)標(biāo)準(zhǔn)模板的標(biāo)準(zhǔn)圖像,在目標(biāo)圖像中確定出與所述標(biāo)準(zhǔn)圖像相匹配的圖像區(qū)域,將該圖像區(qū)域作為目標(biāo)區(qū)域。
具體實(shí)施時(shí),在圖像坐標(biāo)系中,根據(jù)標(biāo)準(zhǔn)模板的標(biāo)準(zhǔn)圖像,在目標(biāo)圖像中確定出與所述標(biāo)準(zhǔn)圖像相匹配的圖像區(qū)域,將該圖像區(qū)域作為目標(biāo)區(qū)域的過程,具體包括:將目標(biāo)圖像設(shè)置于圖像坐標(biāo)系中,在目標(biāo)圖像中確定出與標(biāo)準(zhǔn)模板的標(biāo)準(zhǔn)圖像形狀相同或相近(形狀差別滿足預(yù)設(shè)誤差)的圖像區(qū)域,將該圖像區(qū)域確定為目標(biāo)區(qū)域。
步驟102、構(gòu)建與所述標(biāo)準(zhǔn)圖像的輪廓形狀一致的曲線卡尺工具。
結(jié)合前述內(nèi)容可知,在目標(biāo)圖像中確定出目標(biāo)區(qū)域后,只要提取出目標(biāo)區(qū)域的邊緣輪廓,就可以獲得目標(biāo)設(shè)備中目標(biāo)部件的激光掃描路徑。本發(fā)明實(shí)施例采用與標(biāo)準(zhǔn)圖像的輪廓形狀一致的曲線卡尺工具提取目標(biāo)區(qū)域的邊緣輪廓的所有邊緣像素點(diǎn),之后根據(jù)所有邊緣像素點(diǎn)合成邊緣輪廓的輪廓曲線,從而獲取目標(biāo)區(qū)域的激光掃描路徑,即目標(biāo)設(shè)備中目標(biāo)部件的激光掃描路徑。由此,本發(fā)明實(shí)施例提供的獲取激光掃描路徑的方法中,在目標(biāo)圖像中確定出目標(biāo)區(qū)域之后,先根據(jù)標(biāo)準(zhǔn)圖像的輪廓形狀,構(gòu)建與標(biāo)準(zhǔn)圖像的輪廓形狀一致的曲線卡尺工具。
其中,曲線卡尺工具為由多段直線段卡尺和多段圓弧段卡尺構(gòu)成的曲線狀卡尺工具,每段直線段卡尺和每段圓弧段卡尺均由多個(gè)卡尺工具構(gòu)成。每個(gè)卡尺工具均用于對(duì)目標(biāo)區(qū)域進(jìn)行邊緣檢測,從而確定出目標(biāo)區(qū)域的邊緣像素點(diǎn)。每個(gè)卡尺工具在對(duì)目標(biāo)區(qū)域進(jìn)行邊緣檢測時(shí),輸入該卡尺工具的數(shù)據(jù)包括:參考圖像仿射矩形、作為目標(biāo)區(qū)域的圖像區(qū)域、旋轉(zhuǎn)角和平移量。其中,參考圖像仿射矩形通過下述方式獲得:在標(biāo)準(zhǔn)圖像中任意選取一個(gè)矩形圖像區(qū)域,將該矩形圖像區(qū)域?qū)?yīng)的矩形進(jìn)行仿射變換后,得到仿射矩形,仿射矩形所圍成的圖像區(qū)域即為參考圖像仿射矩形。旋轉(zhuǎn)角和平移量可以根據(jù)實(shí)際需要,隨意進(jìn)行設(shè)定。
步驟103、采用所述曲線卡尺工具對(duì)所述目標(biāo)區(qū)域進(jìn)行邊緣檢測,并根據(jù)邊緣檢測結(jié)果判斷所述曲線卡尺工具是否成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn)。
構(gòu)建出與所述標(biāo)準(zhǔn)圖像的輪廓形狀一致的曲線卡尺工具后,采用該卡尺工具對(duì)作為目標(biāo)區(qū)域的圖像區(qū)域進(jìn)行邊緣檢測,即采用構(gòu)成該曲線卡尺工具的所有卡尺工具對(duì)作為目標(biāo)區(qū)域的圖像區(qū)域進(jìn)行邊緣檢測,之后根據(jù)邊緣檢測結(jié)果判斷所述曲線卡尺工具是否成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn)。
其中,根據(jù)邊緣檢測結(jié)果判斷所述曲線卡尺工具是否成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn)的過程具體包括:如果所述曲線卡尺工具包含的所有卡尺工具中,大于等于預(yù)設(shè)數(shù)量(例如全部卡尺工具的數(shù)量的三分之二)的卡尺工具對(duì)目標(biāo)區(qū)域進(jìn)行邊緣檢測后,均獲得邊緣像素點(diǎn),則認(rèn)為曲線卡尺工具成功確定出目標(biāo)區(qū)域的第一邊緣點(diǎn),本文中,將卡尺工具對(duì)目標(biāo)區(qū)域進(jìn)行邊緣檢測后得到的邊緣像素點(diǎn)定義為第一邊緣點(diǎn)。
步驟104、如果所述曲線卡尺工具成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn),則根據(jù)所述第一邊緣點(diǎn)擬合第一閉合曲線。
曲線卡尺工具成功確定出目標(biāo)區(qū)域的第一邊緣點(diǎn)后,將所有第一邊緣點(diǎn)擬合為一條閉合曲線,本文中,將所有第一邊緣點(diǎn)擬合成的閉合曲線定義為第一閉合曲線。
步驟105、對(duì)所述第一閉合曲線進(jìn)行去除干擾點(diǎn)處理,生成所述目標(biāo)區(qū)域的輪廓曲線。
由所有第一邊緣點(diǎn)擬合獲得第一閉合曲線后,有些第一邊緣點(diǎn)不在第一閉合曲線上,而是位于第一閉合曲線周圍,其中,第一閉合曲線周圍距離該第一閉合曲線的距離大于預(yù)設(shè)距離的第一邊緣點(diǎn),對(duì)后續(xù)激光掃描路徑的確定具有一定干擾,本文中,將這些第一閉合曲線周圍距離該第一閉合曲線的距離大于預(yù)設(shè)距離的第一邊緣點(diǎn)定義為第一閉合曲線的干擾點(diǎn),預(yù)設(shè)距離可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如,可以將預(yù)設(shè)距離設(shè)定為四個(gè)像素點(diǎn),即距離第一閉合曲線四個(gè)像素點(diǎn)的第一邊緣點(diǎn)對(duì)后續(xù)激光掃描路徑的確定存在較大干擾,影響激光掃描路徑的精確度。為了提高后續(xù)激光掃描路徑的精確度,需要將干擾點(diǎn)進(jìn)行去除。
具體實(shí)施時(shí),可以采用下述方式對(duì)第一閉合曲線進(jìn)行去除干擾點(diǎn)處理:將所述第一邊緣點(diǎn)中,與所述第一閉合曲線的距離大于預(yù)設(shè)距離的第一邊緣點(diǎn)采用其在所述第一閉合曲線上的投影點(diǎn)代替,從而去除所述第一閉合曲線的干擾點(diǎn)。
為了進(jìn)一步提高后續(xù)激光掃描路徑的精確度,在對(duì)所述第一閉合曲線進(jìn)行去除干擾點(diǎn)處理之后,在生成目標(biāo)區(qū)域的輪廓曲線之前,該方法還包括:從經(jīng)過去除干擾點(diǎn)處理的第一閉合曲線的目標(biāo)第一邊緣點(diǎn)開始,在該第一閉合曲線上依次選擇預(yù)設(shè)第一數(shù)量的第一邊緣點(diǎn),直至將該第一閉合曲線上的全部第一邊緣點(diǎn)選擇完畢為止;將每次選擇的預(yù)設(shè)第一數(shù)量的第一邊緣點(diǎn)擬合為一段曲線,計(jì)算該段曲線中每個(gè)第一邊緣點(diǎn)的曲率,去除曲率大于預(yù)設(shè)曲率的第一邊緣點(diǎn);將經(jīng)過去除干擾點(diǎn)處理,以及去除所有曲率大于預(yù)設(shè)曲率的第一邊緣點(diǎn)的第一閉合曲線進(jìn)行平滑處理。經(jīng)過平滑處理后的第一閉合曲線符合實(shí)際精確度要求,可以作為目標(biāo)區(qū)域的輪廓曲線,根據(jù)該輪廓曲線進(jìn)行輪廓提取,提取出該輪廓曲線的所有第一邊緣點(diǎn)后,根據(jù)這些第一邊緣點(diǎn)即可合成目標(biāo)設(shè)備中目標(biāo)部件的激光掃描路徑,且經(jīng)過實(shí)際驗(yàn)證,合成的激光掃描路徑的精確度較高,滿足實(shí)際需求。
其中,第一閉合曲線上的任何一個(gè)第一邊緣點(diǎn)都可以作為目標(biāo)第一邊緣點(diǎn)。預(yù)設(shè)第一數(shù)量和預(yù)設(shè)曲率可以根據(jù)實(shí)際需要,隨意進(jìn)行設(shè)定,例如可以將預(yù)設(shè)第一數(shù)量設(shè)置為3個(gè),將預(yù)設(shè)曲率設(shè)置為70。
步驟106、將所述輪廓曲線的坐標(biāo)從所述圖像坐標(biāo)系轉(zhuǎn)換至激光掃描坐標(biāo)系,生成所述目標(biāo)區(qū)域的激光掃描路徑。
具體實(shí)施時(shí),將所述輪廓曲線的坐標(biāo)從所述圖像坐標(biāo)系轉(zhuǎn)換至激光掃描坐標(biāo)系,生成所述目標(biāo)區(qū)域的激光掃描路徑的過程,具體包括:確定輪廓曲線上每一個(gè)第一邊緣點(diǎn)在圖像坐標(biāo)系中的圖像坐標(biāo)(本文中,將輪廓曲線上任意一個(gè)第一邊緣點(diǎn)在圖像坐標(biāo)系中的坐標(biāo)定義為該第一邊緣點(diǎn)的圖像坐標(biāo));根據(jù)圖像坐標(biāo)系與激光掃描坐標(biāo)系的坐標(biāo)轉(zhuǎn)換公式,將輪廓曲線上每一個(gè)第一邊緣點(diǎn)的圖像坐標(biāo)轉(zhuǎn)換為激光坐標(biāo)(本文中,將輪廓曲線上任意一個(gè)第一邊緣點(diǎn)在激光掃描坐標(biāo)系中的坐標(biāo)定義為該第一邊緣點(diǎn)的激光坐標(biāo));在激光掃描坐標(biāo)系中,根據(jù)每一個(gè)第一邊緣點(diǎn)的激光坐標(biāo),合成目標(biāo)區(qū)域的激光掃描路徑,即目標(biāo)設(shè)備中目標(biāo)部件的激光掃描路徑,沿著該激光掃描路徑就可以對(duì)目標(biāo)設(shè)備的目標(biāo)部件進(jìn)行激光處理,例如,根據(jù)本發(fā)明實(shí)施例提供的獲取激光掃描路徑的方法,確定出手機(jī)背板的臺(tái)階面和螺絲柱面的激光掃描路徑后,就可以采用激光去導(dǎo)電層設(shè)備,沿著該激光掃描路徑去除臺(tái)階面和螺絲柱面上的導(dǎo)電層。
進(jìn)一步,如果曲線卡尺工具沒有成功確定出目標(biāo)區(qū)域的第一邊緣點(diǎn),即采用曲線卡尺工具對(duì)目標(biāo)區(qū)域進(jìn)行邊緣檢測后,曲線卡尺工具的所有卡尺工具中,只有小于預(yù)設(shè)數(shù)量(例如全部卡尺工具的數(shù)量的三分之二)的卡尺工具獲得邊緣像素點(diǎn),則認(rèn)為曲線卡尺工具沒有成功確定出目標(biāo)區(qū)域的第一邊緣點(diǎn),此時(shí),采用上述步驟104至步驟105的方法獲取目標(biāo)區(qū)域的輪廓曲線,之后獲得的激光掃描路徑的精確度無法提高,并且有可能精確度更差。因此,此種情況下,不再采用上述步驟104至步驟105的方法獲取目標(biāo)區(qū)域的輪廓曲線,而是采用下述方式獲取目標(biāo)區(qū)域的輪廓曲線:采用自適應(yīng)閾值分割的方法提取所述目標(biāo)區(qū)域的第二邊緣點(diǎn)(本文中,將采用自適應(yīng)閾值分割方法提取得到的目標(biāo)區(qū)域的邊緣像素點(diǎn)定義為第二邊緣點(diǎn));在所述第二邊緣點(diǎn)中,從目標(biāo)第二邊緣點(diǎn)開始,依次間隔預(yù)設(shè)第二數(shù)量的第二邊緣點(diǎn),選取一個(gè)第二邊緣點(diǎn)作為輪廓點(diǎn),直至將所述第二邊緣點(diǎn)全部選取完畢為止;根據(jù)選取的所有所述輪廓點(diǎn)擬合第二閉合曲線,生成所述目標(biāo)區(qū)域的輪廓曲線,即將擬合后得到的第二閉合曲線作為目標(biāo)區(qū)域的輪廓曲線。
其中,所有第二邊緣點(diǎn)中的任意一個(gè)第二邊緣點(diǎn)均可以作為目標(biāo)第二邊緣點(diǎn)。預(yù)設(shè)第二數(shù)量可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,例如,可以將預(yù)設(shè)第二數(shù)量設(shè)置為5個(gè)。
進(jìn)一步,在根據(jù)選取的所有輪廓點(diǎn)擬合第二閉合曲線之后,生成所述目標(biāo)區(qū)域的輪廓曲線之前,該方法還包括:采用高斯濾波的方法對(duì)所述第二閉合曲線進(jìn)行平滑處理。將經(jīng)過平滑處理后得到的第二閉合曲線作為目標(biāo)區(qū)域的輪廓曲線,可以提高后續(xù)目標(biāo)區(qū)域的激光掃描路徑的精確度。
進(jìn)一步,在獲得目標(biāo)區(qū)域的輪廓曲線之后,生成目標(biāo)區(qū)域的激光掃描路徑之前,如果輪廓曲線需要進(jìn)行縮放,則該方法還包括:將輪廓曲線進(jìn)行放大或縮小。如果將輪廓曲線進(jìn)行縮小,輪廓曲線上會(huì)產(chǎn)生多個(gè)交叉點(diǎn),將沿著交叉點(diǎn)外延的所有輪廓曲線部分去掉,將余下的輪廓曲線部分作為實(shí)際輪廓曲線,之后根據(jù)實(shí)際輪廓曲線,生成目標(biāo)區(qū)域的激光掃描路徑。
本發(fā)明實(shí)施例提供的獲取激光掃描路徑的方法,在確定出目標(biāo)圖像中的目標(biāo)區(qū)域之后,首先構(gòu)建與標(biāo)準(zhǔn)圖像的輪廓形狀一致的曲線卡尺工具,之后判斷曲線卡尺工具是否可以成功提取到目標(biāo)區(qū)域的第一邊緣點(diǎn),在曲線卡尺工具成功提取到目標(biāo)區(qū)域的第一邊緣點(diǎn)后,根據(jù)第一邊緣點(diǎn)獲取目標(biāo)區(qū)域的輪廓曲線,最后根據(jù)該輪廓曲線獲取目標(biāo)區(qū)域的激光掃描路徑,通過實(shí)際驗(yàn)證,相較于傳統(tǒng)的輪廓提取方法,采用該方法獲取目標(biāo)區(qū)域的輪廓曲線,計(jì)算過程更加簡單,計(jì)算速度更快,并且后續(xù)根據(jù)該輪廓曲線獲得的目標(biāo)區(qū)域的激光掃描路徑更加精確。
與上述獲取激光掃描路徑的方法相對(duì)應(yīng),本發(fā)明實(shí)施例還公開了一種獲取激光掃描路徑的裝置。
如圖2所示,圖2示出的是本發(fā)明實(shí)施例提供的一種獲取激光掃描路徑的裝置的結(jié)構(gòu)框圖,該裝置包括:
目標(biāo)區(qū)域確定模塊201,用于在圖像坐標(biāo)系中,根據(jù)標(biāo)準(zhǔn)模板的標(biāo)準(zhǔn)圖像,在目標(biāo)圖像中確定出與所述標(biāo)準(zhǔn)圖像相匹配的目標(biāo)區(qū)域;
曲線卡尺工具構(gòu)建模塊202,用于構(gòu)建與所述標(biāo)準(zhǔn)圖像的輪廓形狀一致的曲線卡尺工具;
邊緣檢測分析模塊203,用于采用所述曲線卡尺工具對(duì)所述目標(biāo)區(qū)域進(jìn)行邊緣檢測,并根據(jù)邊緣檢測結(jié)果判斷所述曲線卡尺工具是否成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn);
閉合曲線擬合模塊204,用于如果所述曲線卡尺工具成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn),則根據(jù)所述第一邊緣點(diǎn)擬合第一閉合曲線;
第一輪廓曲線生成模塊205,用于對(duì)所述第一閉合曲線進(jìn)行去除干擾點(diǎn)處理,生成所述目標(biāo)區(qū)域的輪廓曲線;
激光掃描路徑生成模塊206,用于將所述輪廓曲線的坐標(biāo)從所述圖像坐標(biāo)系轉(zhuǎn)換至激光掃描坐標(biāo)系,生成所述目標(biāo)區(qū)域的激光掃描路徑。
進(jìn)一步,所述第一輪廓曲線生成模塊205具體用于:將所述第一邊緣點(diǎn)中,與所述第一閉合曲線的距離大于預(yù)設(shè)距離的第一邊緣點(diǎn)采用其在所述第一閉合曲線上的投影點(diǎn)代替,從而去除所述第一閉合曲線的干擾點(diǎn),生成所述目標(biāo)區(qū)域的輪廓曲線。
進(jìn)一步,所述第一輪廓曲線生成模塊205用于對(duì)所述第一閉合曲線進(jìn)行去除干擾點(diǎn)處理之后,生成所述目標(biāo)區(qū)域的輪廓曲線之前,還用于:從經(jīng)過去除干擾點(diǎn)處理的第一閉合曲線的目標(biāo)第一邊緣點(diǎn)開始,在該第一閉合曲線上依次選擇預(yù)設(shè)第一數(shù)量的第一邊緣點(diǎn),直至將該第一閉合曲線上的全部第一邊緣點(diǎn)選擇完畢為止;將每次選擇的預(yù)設(shè)第一數(shù)量的第一邊緣點(diǎn)擬合為一段曲線,計(jì)算該段曲線中每個(gè)第一邊緣點(diǎn)的曲率,去除曲率大于預(yù)設(shè)曲率的第一邊緣點(diǎn);將經(jīng)過去除干擾點(diǎn)處理,以及去除所有曲率大于預(yù)設(shè)曲率的第一邊緣點(diǎn)的第一閉合曲線進(jìn)行平滑處理。
進(jìn)一步,該裝置還包括:第二輪廓曲線生成模塊207,用于,如果所述曲線卡尺工具沒有成功確定出所述目標(biāo)區(qū)域的第一邊緣點(diǎn),則采用自適應(yīng)閾值分割的方法提取所述目標(biāo)區(qū)域的第二邊緣點(diǎn);在所述第二邊緣點(diǎn)中,從目標(biāo)第二邊緣點(diǎn)開始,依次間隔預(yù)設(shè)第二數(shù)量的第二邊緣點(diǎn),選取一個(gè)第二邊緣點(diǎn)作為輪廓點(diǎn),直至將所述第二邊緣點(diǎn)全部選取完畢為止;根據(jù)選取的所有所述輪廓點(diǎn)擬合第二閉合曲線,生成所述目標(biāo)區(qū)域的輪廓曲線。
進(jìn)一步,所述第二輪廓曲線生成模塊207用于根據(jù)選取的所有所述輪廓點(diǎn)擬合第二閉合曲線之后,生成所述目標(biāo)區(qū)域的輪廓曲線之前,還用于:采用高斯濾波的方法對(duì)所述第二閉合曲線進(jìn)行平滑處理。
采用本發(fā)明實(shí)施例提供的獲取激光掃描路徑的裝置,可以實(shí)施上述獲取激光掃描路徑的方法,獲得該方法所能獲得的有益效果,適用性更好。
具體實(shí)現(xiàn)中,本發(fā)明還提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,該計(jì)算機(jī)存儲(chǔ)介質(zhì)可存儲(chǔ)有程序,該程序執(zhí)行時(shí)可包括本發(fā)明提供的獲取激光掃描路徑的方法的各實(shí)施例中的部分或全部步驟。所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(英文:read-only memory,簡稱:ROM)或隨機(jī)存儲(chǔ)記憶體(英文:random access memory,簡稱:RAM)等。
本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實(shí)施例中的技術(shù)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,本發(fā)明實(shí)施例中的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中各個(gè)實(shí)施例之間相同相似的部分互相參見即可。尤其,對(duì)于獲取激光掃描路徑的裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例中的說明即可。
以上所述的本發(fā)明實(shí)施方式并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。