本技術涉及圖像處理,具體地涉及一種圖像形成方法、控制設備、電子設備及存儲介質(zhì)。
背景技術:
1、在圖像形成裝置執(zhí)行圖像形成的過程中,通常需要在圖像形成驅(qū)動中設置目標分辨率,以便于在啟動圖像形成操作后,應用程序按照目標分辨率將圖像形成數(shù)據(jù)下發(fā)給圖像形成驅(qū)動,而圖像形成驅(qū)動在接收到圖像形成數(shù)據(jù)后,將圖像形成數(shù)據(jù)分為光柵數(shù)據(jù)和矢量數(shù)據(jù),并下發(fā)給圖像形成裝置,以打印圖像。其中,光柵數(shù)據(jù)和矢量數(shù)據(jù)的分辨率均為目標分辨率。
2、但上述操作在執(zhí)行大數(shù)據(jù)量的圖像形成操作時,尤其是如ppt的背景圖片這類的大尺寸的圖像,在使用圖層技術的視圖進行圖像形成時,光柵處理會使圖像形成驅(qū)動持續(xù)高負荷工作,圖像形成驅(qū)動生成的圖像形成命令文件也很大,導致將圖像形成數(shù)據(jù)傳輸給圖像形成裝置的時間過長,圖像形成裝置側(cè)的圖像處理負荷高,圖像形成裝置處理數(shù)據(jù)的時間長,當圖像形成裝置的緩存空間不夠時,很可能導致圖像形成操作失敗。
技術實現(xiàn)思路
1、有鑒于此,本技術提供一種圖像形成方法、控制設備、電子設備及存儲介質(zhì),以利于解決圖像形成數(shù)據(jù)量過大,導致圖像形成命令文件過大,圖像形成數(shù)據(jù)傳輸時間過長,圖像形成裝置處理負荷高,圖像形成操作失敗的問題。
2、第一方面,本技術實施例提供了一種圖像形成方法,應用于控制設備,包括:
3、獲取圖像形成數(shù)據(jù)中的第一數(shù)據(jù)圖像;
4、基于所述第一數(shù)據(jù)圖像得到待處理圖像;
5、按照設定比例對所述待處理圖像進行縮小處理,得到與所述待處理圖像對應的縮小圖像;
6、對所述縮小圖像進行放大處理,得到與所述縮小圖像對應的放大圖像,其中所述放大圖像的尺寸等于所述待處理圖像的尺寸;
7、獲取所述放大圖像的分辨率與所述待處理圖像的分辨率的計算結(jié)果;
8、若所述計算結(jié)果在設定范圍內(nèi),則將所述放大圖像或與所述放大圖像對應的縮小圖像確認為目標圖像;
9、向圖像形成裝置發(fā)送所述目標圖像的圖像數(shù)據(jù),以使輸出的所述圖像數(shù)據(jù)的數(shù)據(jù)量小于所述圖像形成數(shù)據(jù)的數(shù)據(jù)量。
10、通過對第一數(shù)據(jù)圖像進行分割、縮小等處理,本技術實施例可以降低第一數(shù)據(jù)圖像的分辨率,從而減小圖像形成數(shù)據(jù)的數(shù)據(jù)量,減小圖像形成命令文件的大小,加快圖像形成數(shù)據(jù)傳輸?shù)綀D像形成裝置的速度,降低圖像形成裝置的圖像處理負荷,確保圖像形成操作執(zhí)行成功。
11、通過將放大圖像的分辨率與對應的分割圖像的分辨率的計算結(jié)果,如差值或比值,與設定范圍進行比對,當計算結(jié)果在設定范圍內(nèi)時,將與計算結(jié)果對應的放大圖像作為目標圖像,本技術實施例將下發(fā)的圖像形成數(shù)據(jù)的分辨率控制在可控范圍內(nèi),保證了圖像形成裝置輸出的文件質(zhì)量。
12、在一種可能的實現(xiàn)方式中,所述基于所述第一數(shù)據(jù)圖像得到待處理圖像,包括:
13、對所述第一數(shù)據(jù)圖像進行分割處理,得到至少兩個分割圖像;
14、將每個所述分割圖像作為待處理圖像。
15、在一種可能的實現(xiàn)方式中,所述對所述第一數(shù)據(jù)圖像進行分割處理,得到至少兩個分割圖像,包括:
16、確定所述第一數(shù)據(jù)圖像的空白區(qū)域或同一色域區(qū)域;
17、基于所述空白區(qū)域或同一色域區(qū)域?qū)τ谒龅谝粩?shù)據(jù)圖像進行分割,得到至少兩個分割圖像。
18、本技術實施例可根據(jù)空白域進行第一數(shù)據(jù)圖像分割,或根據(jù)連通域判斷出相同色域,按照同一色域進行第一數(shù)據(jù)圖像分割,保證后續(xù)拼接時,拼接處為同一色域,從而不會產(chǎn)生分辨率差異導致的拼接不齊問題。
19、在一種可能的實現(xiàn)方式中,所述對所述第一數(shù)據(jù)圖像進行分割處理,得到至少兩個分割圖像,包括:
20、對所述第一數(shù)據(jù)圖像進行分割,得到至少兩個子圖;
21、對每個所述子圖進行外余白邊框剝離處理,得到至少兩個分割圖像。
22、本技術實施例將分割后得到的子圖剝離外余白邊框,使得后續(xù)的圖像在拼接時,可以降低圖像周圍余白在分辨率不同時拼接的差異。
23、在一種可能的實現(xiàn)方式中,在對所述第一數(shù)據(jù)圖像進行分割處理,得到至少兩個分割圖像之前,所述方法還包括:
24、確定所述第一數(shù)據(jù)圖像的尺寸是否大于設定尺寸閾值;
25、若所述第一數(shù)據(jù)圖像的尺寸大于設定尺寸閾值,則對所述第一數(shù)據(jù)圖像進行分割處理,得到至少兩個分割圖像。
26、本技術實施例中,第一數(shù)據(jù)圖像的尺寸包括第一數(shù)據(jù)圖像的長和寬和/或第一數(shù)據(jù)圖像的面積,在確定第一數(shù)據(jù)圖像的尺寸是否大于設定尺寸閾值時,是將第一數(shù)據(jù)圖像的長和寬分別與設定尺寸閾值中的長和寬進行比較,和/或?qū)⒌谝粩?shù)據(jù)圖像的面積與設定尺寸閾值中的面積進行比較,當?shù)谝粩?shù)據(jù)圖像的長和寬中至少一個大于對應的設定尺寸閾值時,和/或第一數(shù)據(jù)圖像的面積大于設定尺寸閾值中的面積時,認為第一數(shù)據(jù)圖像的尺寸大于設定尺寸閾值。
27、在一種可能的實現(xiàn)方式中,所述方法還包括:
28、若所述第一數(shù)據(jù)圖像的尺寸小于等于所述設定尺寸閾值,則將所述第一數(shù)據(jù)圖像確認為目標圖像。
29、本技術實施例中對第一數(shù)據(jù)圖像的尺寸大小進行判斷,對于尺寸比較小的第一數(shù)據(jù)圖像來說,可以省略圖像分割處理的步驟,提高圖像形成操作的效率。
30、在一種可能的實現(xiàn)方式中,所述方法還包括:
31、若所述計算結(jié)果不在設定范圍內(nèi),則將所述待處理圖像確認為目標圖像。
32、本技術實施例對于計算結(jié)果不在設定范圍內(nèi)的放大圖像,輸出對應的分割圖像的圖像數(shù)據(jù),保證了下發(fā)的圖像形成數(shù)據(jù)的分辨率,且相對于整個第一數(shù)據(jù)圖像來說,分割圖像的圖像數(shù)據(jù)的存儲容量較小,因此可以提高圖像形成裝置的圖像處理速度。
33、在一種可能的實現(xiàn)方式中,所述方法還包括:
34、當所述目標圖像為與所述放大圖像對應的縮小圖像時,則在向圖像形成裝置發(fā)送所述目標圖像的圖像數(shù)據(jù)的同時,發(fā)送所述縮小圖像的分辨率屬性,所述分辨率屬性為所述圖像形成環(huán)境的分辨率與所述縮小圖像對應的所述放大圖像的分辨率的差值。
35、本技術實施例中,圖像形成裝置接收到縮小圖像的圖像數(shù)據(jù),以及縮小圖像的分辨率屬性后,可以基于分辨率屬性將縮小圖像放大回原尺寸,然后將放大回原尺寸的縮小圖像進行拼接操作,從而獲得用于進行圖像形成的最終圖像,最終圖像相對于原來的第一數(shù)據(jù)圖像降低了分辨率。
36、在一種可能的實現(xiàn)方式中,所述方法還包括:
37、當所述目標圖像為與所述放大圖像對應的縮小圖像時,則在向圖像形成裝置發(fā)送所述目標圖像的圖像數(shù)據(jù)的同時,發(fā)送所述縮小圖像的放大系數(shù),所述放大系數(shù)為所述縮小圖像對應的放大圖像與所述縮小圖像的尺寸比值。
38、本技術實施例中,圖像形成裝置接收到縮小圖像的圖像數(shù)據(jù),以及縮小圖像的放大倍數(shù)后,可以基于放大倍數(shù)將縮小圖像放大回原尺寸,然后將放大回原尺寸的縮小圖像進行拼接操作,從而獲得最終圖像。
39、在一種可能的實現(xiàn)方式中,在確定所述第一數(shù)據(jù)圖像的尺寸是否大于設定尺寸閾值之前,所述方法還包括:
40、確定所述第一數(shù)據(jù)圖像的圖像體積是否大于設定體積閾值,所述第一數(shù)據(jù)圖像的圖像體積為所述第一數(shù)據(jù)圖像的數(shù)據(jù)量;
41、若所述第一數(shù)據(jù)圖像的圖像體積大于設定體積閾值,則基于所述第一數(shù)據(jù)圖像生成壓縮圖像,所述壓縮圖像的圖像體積小于等于所述設定體積閾值;
42、向所述圖像形成裝置發(fā)送所述壓縮圖像的圖像數(shù)據(jù);
43、若所述第一數(shù)據(jù)圖像的圖像體積小于等于所述設定體積閾值,則確定所述第一數(shù)據(jù)圖像的尺寸是否大于設定尺寸閾值。
44、本技術實施例對第一數(shù)據(jù)圖像的圖像體積進行限定,對圖像體積大于設定體積閾值的第一數(shù)據(jù)圖像進行壓縮,對圖像體積不大于設定體積閾值的第一數(shù)據(jù)圖像進行尺寸判斷,保證了圖像形成數(shù)據(jù)的傳輸速率。
45、在一種可能的實現(xiàn)方式中,在向圖像形成裝置發(fā)送所述目標圖像的圖像數(shù)據(jù)之前,所述方法還包括:
46、確定所述目標圖像的圖像體積是否大于設定體積閾值,所述目標圖像的圖像體積為所述目標圖像的數(shù)據(jù)量;
47、若所述目標圖像的圖像體積大于設定體積閾值,則基于所述目標圖像生成壓縮圖像,所述壓縮圖像的圖像體積小于等于所述設定體積閾值;
48、向所述圖像形成裝置發(fā)送所述壓縮圖像的圖像數(shù)據(jù);
49、若所述目標圖像的圖像體積小于等于所述設定體積閾值,則向所述圖像形成裝置發(fā)送所述目標圖像的圖像數(shù)據(jù)。
50、本技術實施例對第一數(shù)據(jù)圖像的圖像體積進行限定,對圖像體積大于設定體積閾值的第一數(shù)據(jù)圖像進行壓縮,對圖像體積不大于設定體積閾值的第一數(shù)據(jù)圖像進行尺寸判斷,保證了圖像形成數(shù)據(jù)的傳輸速率。
51、在一種可能的實現(xiàn)方式中,所述第一數(shù)據(jù)圖像包括所述圖像形成數(shù)據(jù)中的光柵圖像,所述光柵圖像包括背景圖像數(shù)據(jù)。
52、本技術實施例中,第一數(shù)據(jù)圖像還可以包括圖像形成數(shù)據(jù)中其他的用戶不關注分辨率的圖像。
53、第二方面,本技術實施例提供了一種控制設備,包括:
54、第一獲取單元,用于獲取圖像形成數(shù)據(jù)中的第一數(shù)據(jù)圖像;
55、第二獲取單元,用于基于所述第一數(shù)據(jù)圖像得到待處理圖像;
56、縮小單元,用于按照設定比例對所述待處理圖像進行縮小處理,得到與所述待處理圖像對應的縮小圖像;
57、放大單元,用于對所述縮小圖像進行放大處理,得到與所述縮小圖像對應的放大圖像,其中所述放大圖像的尺寸等于所述待處理圖像的尺寸;
58、第三獲取單元,用于獲取所述放大圖像的分辨率與所述待處理圖像的分辨率的計算結(jié)果;
59、確認單元,用于當所述計算結(jié)果在設定范圍內(nèi)時,將所述放大圖像或與所述放大圖像對應的縮小圖像確認為目標圖像;
60、發(fā)送單元,用于向圖像形成裝置發(fā)送所述目標圖像的圖像數(shù)據(jù),以使輸出的所述圖像數(shù)據(jù)的數(shù)據(jù)量小于所述圖像形成數(shù)據(jù)的數(shù)據(jù)量。
61、第三方面,本技術實施例提供了一種電子設備,包括:
62、處理器;
63、存儲器;
64、所述存儲器中存儲有計算機程序,當所述計算機程序被執(zhí)行時,使得所電子設備執(zhí)行第一方面任一項所述的方法。
65、第四方面,本技術實施例提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)包括存儲的程序,其中,在所述程序運行時控制所述計算機可讀存儲介質(zhì)所在設備執(zhí)行第一方面任一項所述的方法。