本發(fā)明涉及圖像處理,特別涉及一種圖像處理方法、存儲介質(zhì)、激光加工設(shè)備及數(shù)控機(jī)器。
背景技術(shù):
1、在現(xiàn)代制造業(yè)與創(chuàng)意設(shè)計領(lǐng)域,激光加工技術(shù)因其高精度、高速度以及能夠在多種材料上實現(xiàn)復(fù)雜圖案切割和雕刻的能力而被廣泛采用。這一技術(shù)不僅限于工業(yè)制造,還深入到了藝術(shù)創(chuàng)作、個性化定制、廣告標(biāo)識制作等多個方面。在使用激光加工設(shè)備對待加工物體進(jìn)行加工的情況下,為了追求美觀效果或適應(yīng)待加工物體的輪廓等目的,通常需要對待加工圖像進(jìn)行一定的圖像處理,對其進(jìn)行彎曲變形,以尋求一定的美觀度和激光加工質(zhì)量。
技術(shù)實現(xiàn)思路
1、本發(fā)明的主要目的是提供一種圖像處理方法、存儲介質(zhì)、激光加工設(shè)備及數(shù)控機(jī)器,旨在提高激光加工質(zhì)量以及美觀度。
2、為實現(xiàn)上述目的,本發(fā)明提出了一種圖像處理方法,所述圖像處理方法包括:
3、設(shè)置一個對齊點,并以所述對齊點為坐標(biāo)原點建立坐標(biāo)軸;
4、設(shè)置預(yù)設(shè)控制點,并根據(jù)預(yù)設(shè)控制點在所述坐標(biāo)軸上相對所述坐標(biāo)原點之間的移動量確定目標(biāo)參考圖像的特征信息和坐標(biāo)位置;
5、根據(jù)所述目標(biāo)參考圖像的特征信息和坐標(biāo)位置確定待處理圖像在所述目標(biāo)參考圖像上的坐標(biāo)位置和旋轉(zhuǎn)角度;
6、根據(jù)所述待處理圖像在所述目標(biāo)參考圖像上的坐標(biāo)位置和旋轉(zhuǎn)角度將所述待處理圖像進(jìn)行移動和旋轉(zhuǎn),得到所述目標(biāo)參考圖像對應(yīng)的變形圖像。
7、在一實施例中,所述目標(biāo)參考圖像為曲線圓,所述目標(biāo)參考圖像的特征信息包括曲線圓的半徑,所述目標(biāo)參考圖像的坐標(biāo)位置包括圓心坐標(biāo)。
8、在一實施例中,所述圖像處理方法還包括:
9、將所述待處理圖像中的任意一點作為坐標(biāo)軸原點;
10、以所述待處理圖像的長度方向為x軸,以所述待處理圖像的高度方向為y軸建立正交坐標(biāo)軸;
11、其中,所述待處理圖像中的任意一點包括所述待處理圖像的中心點。
12、在一實施例中,所述設(shè)置預(yù)設(shè)控制點,并根據(jù)預(yù)設(shè)控制點在所述坐標(biāo)軸上相對所述坐標(biāo)原點之間的移動量確定目標(biāo)參考圖像的特征信息和坐標(biāo)位置的步驟具體包括:
13、在所述坐標(biāo)軸上除y軸以外的任意位置選取一點作為預(yù)設(shè)控制點,以設(shè)置預(yù)設(shè)控制點;
14、獲取所述預(yù)設(shè)控制點在所述坐標(biāo)軸上相對所述對齊點在x軸方向上的第一移動量,以及獲取所述預(yù)設(shè)控制點在所述坐標(biāo)軸上相對所述對齊點在y軸方向上的第二移動量;
15、根據(jù)所述第一移動量和所述第二移動量以及預(yù)設(shè)第一公式計算所述曲線圓的半徑,并根據(jù)所述對齊點、所述控制點以及所述半徑計算所述曲線圓的圓心坐標(biāo)。
16、在一實施例中,所述預(yù)設(shè)第一公式包括:
17、r=(x2+y2)/2y;
18、其中,r為曲線圓的半徑;x為第一移動量;y為第二移動量。
19、在一實施例中,所述圖像處理方法還包括:
20、將所述待處理圖像拆分為多個子目標(biāo)圖像,并分別計算多個所述子目標(biāo)圖像在所述坐標(biāo)軸的位置信息。
21、在一實施例中,所述將所述待處理圖像拆分為多個子目標(biāo)圖像,并分別計算多個所述子目標(biāo)圖像在所述坐標(biāo)軸的位置信息的步驟之后,所述方法還包括:
22、根據(jù)每一個所述子目標(biāo)圖像在所述坐標(biāo)軸的位置信息分別計算每一個所述子目標(biāo)圖像在所述目標(biāo)參考圖像上的坐標(biāo)位置和旋轉(zhuǎn)角度;
23、根據(jù)每一個所述子目標(biāo)圖像在所述目標(biāo)參考圖像上的坐標(biāo)位置和旋轉(zhuǎn)角度分別將各所述子目標(biāo)圖像進(jìn)行移動和旋轉(zhuǎn),以得到所述目標(biāo)參考圖像對應(yīng)的變形圖像。
24、在一實施例中,所述根據(jù)每一個所述子目標(biāo)圖像在所述坐標(biāo)軸的位置信息分別計算每一個所述子目標(biāo)圖像在所述目標(biāo)參考圖像上的坐標(biāo)位置和旋轉(zhuǎn)角度的步驟具體包括:
25、根據(jù)每一個所述子目標(biāo)圖像的位置信息,分別獲取各所述子目標(biāo)圖像與所述坐標(biāo)原點之間的距離;
26、根據(jù)每一個所述子目標(biāo)圖像與所述坐標(biāo)原點之間的距離以及預(yù)設(shè)第二公式分別計算出各所述子目標(biāo)圖像在所述目標(biāo)參考圖像上的旋轉(zhuǎn)角度;
27、根據(jù)每一個所述子目標(biāo)圖像在所述目標(biāo)參考圖像上的所述旋轉(zhuǎn)角度以及預(yù)設(shè)第三公式分別計算出各所述子目標(biāo)圖像在所述目標(biāo)參考圖像上的位置坐標(biāo)。
28、在一實施例中,所述目標(biāo)參考圖像為曲線圓,所述預(yù)設(shè)第二公式包括:
29、angle=l/r;
30、所述預(yù)設(shè)第三公式包括:
31、px=rsin(angle);py=r-rcos(angle);
32、其中,angle為旋轉(zhuǎn)角度;l為子目標(biāo)圖像與所述坐標(biāo)軸的原點之間的距離;r為曲線圓的半徑;px為子目標(biāo)圖像在曲線圓上的橫坐標(biāo),py為子目標(biāo)圖像在曲線圓上的縱坐標(biāo)。
33、在一實施例中,所述根據(jù)所述待處理圖像在所述目標(biāo)參考圖像上的坐標(biāo)位置和旋轉(zhuǎn)角度將所述待處理圖像進(jìn)行移動和旋轉(zhuǎn),得到所述目標(biāo)參考圖像對應(yīng)的變形圖像包括:
34、將所述待處理圖像移動至所述坐標(biāo)位置;
35、將移動后的所述待處理圖像以所述圓心坐標(biāo)為中心旋轉(zhuǎn)所述旋轉(zhuǎn)角度,以得到所述曲線圓上的變形圖像;
36、或者,將所述待處理圖像以所述圓心坐標(biāo)為中心旋轉(zhuǎn)所述旋轉(zhuǎn)角度;
37、將旋轉(zhuǎn)后的所述待處理圖像移動至所述坐標(biāo)位置,以得到所述曲線圓上的變形圖像。
38、在一實施例中,在所述待處理圖像為多個時,所述圖像處理方法還包括:
39、以多個所述待處理圖像中的任意一者作為參考對象建立坐標(biāo)軸,并在所述坐標(biāo)軸上設(shè)置對齊點;
40、根據(jù)所述預(yù)設(shè)控制點在所述坐標(biāo)軸上相對所述對齊點之間的移動量確定所述參考對象對應(yīng)的曲線圓的半徑和圓心坐標(biāo);
41、分別獲取除所述參考對象以外的所述待處理圖像與所述參考對象之間的相對距離,以得到與各所述待處理圖像對應(yīng)的多個所述相對距離;
42、根據(jù)多個所述相對距離以及所述半徑計算各所述待處理圖像對應(yīng)的曲線圓的半徑;
43、根據(jù)各所述待處理圖像對應(yīng)的所述半徑和所述圓心坐標(biāo)計算出每一所述待處理圖像在對應(yīng)的曲線圓上的坐標(biāo)位置和旋轉(zhuǎn)角度,以將各所述待處理圖像進(jìn)行移動和旋轉(zhuǎn),得到曲線圓上的變形圖像。
44、在一實施例中,在所述待處理圖像為多個時,多個所述待處理圖像對應(yīng)的曲線圓的圓心坐標(biāo)在同一位置,所述圖像處理方法還包括:
45、根據(jù)所述圓心坐標(biāo)在所述參考對象與其余所述待處理圖像之間的位置關(guān)系,確定各所述待處理圖像的彎曲方向,以得到各所述待處理圖像在對應(yīng)所述曲線圓上的變形圖像。
46、在一實施例中,所述根據(jù)所述圓心坐標(biāo)在所述參考對象與其余所述待處理圖像之間的位置關(guān)系,確定各所述待處理圖像的彎曲方向,以得到各所述待處理圖像在對應(yīng)所述曲線圓上的變形圖像的步驟具體包括:
47、根據(jù)所述圓心坐標(biāo),在所述坐標(biāo)軸中構(gòu)造一條直線,所述直線通過圓心且與x軸平行;
48、當(dāng)所述參考對象與其余所述待處理圖像在所述直線兩側(cè)時,其余所述待處理圖像的彎曲方向與所述參考對象的彎曲方向相反,并按照與所述參考對象的彎曲方向相反的方向?qū)⑵溆嗨龃幚韴D像進(jìn)行移動和旋轉(zhuǎn),得到曲線圓上的變形圖像;
49、當(dāng)所述參考對象與其余所述待處理圖像在所述直線同側(cè)時,其余所述待處理圖像的彎曲方向與所述參考對象的彎曲方向相同,并按照與所述參考對象的彎曲方向相同的方向?qū)⑵溆嗨龃幚韴D像進(jìn)行移動和旋轉(zhuǎn),得到曲線圓上的變形圖像。
50、在一實施例中,所述圖像處理方法還包括:
51、獲取待處理圖像的加工指令,并在接收所述待處理圖像的加工指令之后,執(zhí)行設(shè)置一個對齊點,并以所述對齊點為坐標(biāo)原點建立坐標(biāo)軸的步驟;
52、或者,在執(zhí)行完設(shè)置預(yù)設(shè)控制點,并根據(jù)預(yù)設(shè)控制點在所述坐標(biāo)軸上相對所述對齊點之間的移動量確定目標(biāo)參考圖像的特征信息和坐標(biāo)位置的步驟之后,且在接收到待處理圖像的加工指令之后,執(zhí)行根據(jù)所述目標(biāo)參考圖像的特征信息和坐標(biāo)位置確定待處理圖像在所述目標(biāo)參考圖像上的坐標(biāo)位置和旋轉(zhuǎn)角度的步驟。
53、本發(fā)明還提出了一種存儲介質(zhì),所述存儲介質(zhì)為計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上述任一項所述的圖像處理方法的步驟。
54、本發(fā)明還提出了一種激光加工設(shè)備,所述激光加工設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機(jī)程序,所述計算機(jī)程序配置為實現(xiàn)如上述任一項所述的圖像處理方法的步驟。
55、本發(fā)明還提出了一種數(shù)控機(jī)器,所述數(shù)控機(jī)器包括:
56、可移動頭;
57、通信組件,所述通信組件用于接收加工文件,所述加工文件根據(jù)上述任意一項所述的方法得到的所述變形圖像生成;
58、以及控制器,所述控制器基于所述加工文件控制所述可移動頭對加工材料加工。
59、本發(fā)明提出了一種圖像處理方法,在所述圖像處理方法中,先設(shè)置對齊點并以對齊點為坐標(biāo)原點建立坐標(biāo)軸;然后設(shè)置預(yù)設(shè)控制點,并根據(jù)預(yù)設(shè)控制點在所述坐標(biāo)軸上相對所述對齊點之間的移動量確定目標(biāo)參考圖像及其坐標(biāo)位置;再根據(jù)所述目標(biāo)參考圖像及其坐標(biāo)位置確定目標(biāo)參考圖像的特征信息和坐標(biāo)位置;再根據(jù)所述目標(biāo)參考圖像的特征信息和坐標(biāo)位置確定待處理圖像在所述目標(biāo)參考圖像上的坐標(biāo)位置和旋轉(zhuǎn)角度,最后根據(jù)待處理圖像在目標(biāo)參考圖像上的坐標(biāo)位置和旋轉(zhuǎn)角度將待處理圖像進(jìn)行移動和旋轉(zhuǎn),得到目標(biāo)參考圖像對應(yīng)的變形圖像。
60、在實際應(yīng)用中,將待加工圖案作為待處理圖像,通過設(shè)置對齊點構(gòu)造坐標(biāo)軸,并在設(shè)置預(yù)設(shè)控制點后,可以確定預(yù)設(shè)控制點在坐標(biāo)軸上相對對齊點(坐標(biāo)原點)之間的移動量,進(jìn)而確定目標(biāo)參考圖像的特征信息和坐標(biāo)位置,以便于確定待處理圖像的坐標(biāo)位置和旋轉(zhuǎn)角度。例如在目標(biāo)參考圖像是曲線圓的情況下,可以確定曲線圓的半徑和圓心坐標(biāo),以便于根據(jù)曲線圓的半徑和圓心坐標(biāo)確定待處理圖像在曲線圓上的坐標(biāo)位置和旋轉(zhuǎn)角度,并將待處理圖像進(jìn)行移動和旋轉(zhuǎn),從而得到彎曲后的待處理圖像,也即目標(biāo)參考圖像對應(yīng)的變形圖像。其中,對齊點可以為待處理圖像中的任意一點,用戶可以通過與激光加工設(shè)備通信連接的終端設(shè)備選取預(yù)設(shè)控制點,如在上位機(jī)的操作頁面對待加工圖像進(jìn)行處理。并在操作頁面中設(shè)置預(yù)設(shè)控制點。如此,根據(jù)用戶對預(yù)設(shè)控制點和對齊點的選取,可以對待處理圖像進(jìn)行相應(yīng)的調(diào)整,優(yōu)化待加工圖案的展示效果以及加工質(zhì)量。