本公開涉及圖像采集,尤其涉及一種數據處理方法、裝置及存儲介質。
背景技術:
1、隨著電子技術的進步,電子設備的種類也在不斷增多,且大部分的電子設備上都配置有攝像頭。但是,由于不同種類的電子設備的主要用途不同,因此,廠商在生成不同類型的電子設備時,會為不同類型的電子設備配置不同性能的攝像頭。
2、相關技術中,在用戶需要通過電子設備中的攝像頭對目標對象進行圖像采集時,可能會因為該電子設備的攝像頭性能較差、或者該電子設備距離待采集圖像的目標對象較遠,且無法移動,導致所采集的圖像質量較差,無法滿足用戶需求。
技術實現思路
1、為克服相關技術中存在的問題,本公開提供一種數據處理方法、裝置及存儲介質。通過對其他電子設備中攝像頭的調用,解決了因當前電子設備的攝像頭性能較差、或者該電子設備距離待采集圖像的目標對象較遠,且無法移動,導致所采集的圖像質量較差,無法滿足用戶需求的問題。
2、根據本公開實施例的第一方面,提供一種數據處理方法,應用于第一設備,包括:
3、在檢測到第一設備中的第一應用發起攝像頭調用指令的情況下,確定所述第一應用待調用的攝像頭所在的第二設備;
4、向所述第二設備發送所述攝像頭調用指令;其中,所述攝像頭調用指令用于指示所述第二設備開啟攝像頭,并進入第一預覽界面;
5、基于從所述第二設備接收的第一圖像數據,進入第二預覽界面;其中,所述第二預覽界面中顯示的內容與所述第一預覽界面中顯示的內容相同;
6、基于針對所述第一應用發起的圖像處理操作,從所述第二設備獲取第二圖像數據。
7、在一些實施例中,所述基于針對所述第一應用發起的圖像處理操作,從所述第二設備獲取第二圖像數據,包括:
8、基于所述圖像處理操作,生成圖像采集指令;
9、將所述圖像采集指令發送至所述第二設備;其中,所述圖像采集指令用于指示所述第二設備執行對應的圖像采集任務;
10、接收所述第二設備執行所述圖像采集任務得到的所述第二圖像數據。
11、在一些實施例中,所述基于針對所述第一應用發起的圖像處理操作,從所述第二設備獲取第二圖像數據,包括:
12、基于所述圖像處理操作的操作類型,創建目標圖層;
13、所述第一設備的第一服務模塊根據所述操作類型,將所述第二圖像數據寫入對應的所述目標圖層;
14、所述第一應用從所述目標圖層中讀取所述第二圖像數據。
15、在一些實施例中,所述第一服務模塊根據所述操作類型,將所述第二圖像數據寫入對應的所述目標圖層,包括:
16、在所述操作類型為拍攝類型的情況下,將執行拍攝任務得到的所述第二圖像數據寫入所述拍攝類型對應的所述目標圖層;
17、在所述操作類型為掃描類型的情況下,將執行掃描任務得到的所述第二圖像數據寫入所述掃描類型對應的所述目標圖層;
18、其中,執行所述拍攝任務得到的所述第二圖像數據的數據格式,與執行所述掃描任務得到的所述第二圖像數據的數據格式不同。
19、在一些實施例中,所述接收所述第二設備執行所述圖像采集任務得到的所述第二圖像數據,包括:
20、在所述圖像采集任務為掃描任務的情況下,通過所述第一設備的第一服務模塊獲取所述第二設備發送的第一格式的第二圖像數據;
21、所述第一服務模塊基于所述操作類型,將所述第一格式的第二圖像數據轉換為第二格式的第二圖像數據。
22、在一些實施例中,所述在檢測到第一設備中的第一應用發起攝像頭調用指令的情況下,確定所述第一應用待調用的攝像頭所在的第二設備,包括:
23、在檢測到所述攝像頭調用指令,且確定所述第二設備中的攝像頭能夠被所述第一設備調用的情況下,顯示第一界面;
24、若檢測到對所述第一界面的第一選擇操作,確定所述第一應用待調用的攝像頭為所述第二設備中的攝像頭。
25、在一些實施例中,所述方法還包括:
26、若檢測到對所述第一界面的第二選擇操作時,確定所述第一應用待調用的攝像頭為所述第一設備中的攝像頭;
27、開啟所述第一設備中的攝像頭,并進入第三預覽界面,其中,所述第三預覽界面中顯示的內容與所述第一預覽界面中顯示的內容不同。
28、在一些實施例中,所述方法還包括:
29、基于所述第二圖像數據生成第一目標圖像,并存儲所述第一目標圖像;和/或
30、根據所述第二圖像數據生成第二目標圖像,并對所述第二目標圖像的圖像內容進行識別。
31、根據本公開實施例的第二方面,提供一種數據處理方法,應用于第二設備,包括:
32、接收第一設備發送的攝像頭調用指令;其中,所述攝像頭調用指令由第一設備中的第一應用發起;
33、基于所述攝像頭調用指令,開啟攝像頭并進入第一預覽界面;
34、將所述攝像頭采集的第一圖像數據發送至所述第一設備;其中,所述第一圖像數據用于所述第一設備進入第二預覽界面,所述第二預覽界面中顯示的內容與所述第一預覽界面中顯示的內容相同;
35、在接收到所述第一設備發送的圖像采集指令的情況下,向所述第一設備發送第二圖像數據;其中,所述圖像采集指令基于所述第一應用發起的圖像處理操作生成。
36、在一些實施例中,所述在接收到所述第一設備發送的圖像采集指令的情況下,向所述第一設備發送第二圖像數據,包括:
37、在接收到所述圖像采集指令的情況下,確定所述圖像采集指令對應的圖像采集任務;
38、通過所述攝像頭執行所述圖像采集任務,采集所述第二圖像數據;
39、將所述第二圖像數據發送至所述第一設備。
40、在一些實施例中,所述圖像采集任務的任務類型包括拍攝類型和掃描類型,所述通過所述攝像頭執行所述圖像采集任務,采集所述第二圖像數據,包括:
41、在所述任務類型為所述拍攝類型的情況下,執行拍攝任務得到所述第二圖像數據;
42、在所述任務類型為所述掃描類型的情況下,執行掃描任務得到所述第二圖像數據;
43、其中,執行所述拍攝任務得到的所述第二圖像數據的數據格式,與執行所述掃描任務得到的所述第二圖像數據的數據格式不同。
44、在一些實施例中,所述向所述第一設備發送第二圖像數據包括:
45、基于所述第二設備和所述第一設備之間能夠傳輸的數據格式,對所述攝像頭執行掃描任務得到的第二格式的第二圖像數據進行格式轉換,得到第一格式的第二圖像數據;
46、通過所述第二設備的第二服務模塊,將所述第一格式的第二圖像數據發送至所述第一設備的第一服務模塊。
47、根據本公開實施例的第三方面,提供一種數據處理裝置,應用于第一設備,包括:
48、第一確定模塊,用于在檢測到第一設備中的第一應用發起攝像頭調用指令的情況下,確定所述第一應用待調用的攝像頭所在的第二設備;
49、第一發送模塊,用于向所述第二設備發送所述攝像頭調用指令;其中,所述攝像頭調用指令用于指示所述第二設備開啟攝像頭,并進入第一預覽界面;
50、第一接收模塊,用于基于從所述第二設備接收的第一圖像數據,進入第二預覽界面;其中,所述第二預覽界面中顯示的內容與所述第一預覽界面中顯示的內容相同;
51、第一獲取模塊,用于基于針對所述第一應用發起的圖像處理操作,從所述第二設備獲取第二圖像數據。
52、在一些實施例中,所述第一獲取模塊,包括:
53、生成單元,用于基于所述圖像處理操作,生成圖像采集指令;
54、第一發送單元,用于將所述圖像采集指令發送至所述第二設備;其中,所述圖像采集指令用于指示所述第二設備執行對應的圖像采集任務;
55、接收單元,用于接收所述第二設備執行所述圖像采集任務得到的所述第二圖像數據。
56、在一些實施例中,所述第一獲取模塊,包括:
57、創建單元,用于基于所述圖像采集任務的操作類型,創建目標圖層;
58、寫入單元,用于所述第一設備的第一服務模塊根據所述操作類型,將所述第二圖像數據寫入對應的所述目標圖層;
59、讀取單元,用于所述第一應用從所述目標圖層中讀取所述第二圖像數據。
60、在一些實施例中,所述第一服務模塊根據所述操作類型,寫入單元,用于:
61、在所述操作類型為拍攝類型的情況下,將執行拍攝任務得到的所述第二圖像數據寫入所述拍攝類型對應的所述目標圖層;
62、在所述操作類型為掃描類型的情況下,將執行掃描任務得到的所述第二圖像數據寫入所述掃描類型對應的所述目標圖層;
63、其中,執行所述拍攝任務得到的所述第二圖像數據的數據格式,與執行所述掃描任務得到的所述第二圖像數據的數據格式不同。
64、在一些實施例中,所述接收單元,用于:
65、在所述圖像采集任務為掃描任務的情況下,通過所述第一設備的第一服務模塊獲取所述第二設備發送的第一格式的第二圖像數據;
66、所述第一服務模塊基于所述操作類型,將所述第一格式的第二圖像數據轉換為第二格式的第二圖像數據。
67、在一些實施例中,所述第一確定模塊,用于:
68、在檢測到所述攝像頭調用指令,且確定所述第二設備中的攝像頭能夠被所述第一設備調用的情況下,顯示第一界面;
69、若檢測到對所述第一界面的第一選擇操作,確定所述第一應用待調用的攝像頭為所述第二設備中的攝像頭。
70、在一些實施例中,所述裝置還包括:
71、第二確定模塊,用于若檢測到對所述第一界面的第二選擇操作時,確定所述第一應用待調用的攝像頭為所述第一設備中的攝像頭;
72、第一開啟模塊,用于開啟所述第一設備中的攝像頭,并進入第三預覽界面,其中,所述第三預覽界面中顯示的內容與所述第一預覽界面中顯示的內容不同。
73、在一些實施例中,所述裝置還包括:
74、存儲模塊,用于基于所述第二圖像數據生成第一目標圖像,并存儲所述第一目標圖像;和/或
75、識別模塊,用于根據所述第二圖像數據生成第二目標圖像,并對所述第二目標圖像的圖像內容進行識別。
76、根據本公開實施例的第四方面,提供一種數據處理裝置,應用于第二設備,包括:
77、第二接收模塊,用于接收第一設備發送的攝像頭調用指令;其中,所述攝像頭調用指令由第一設備中的第一應用發起;
78、第二開啟模塊,用于基于所述攝像頭調用指令,開啟攝像頭并進入第一預覽界面;
79、第二發送模塊,用于將所述攝像頭采集的第一圖像數據發送至第一設備;其中,所述第一圖像數據用于所述第一設備進入第二預覽界面,所述第二預覽界面中顯示的內容與所述第一預覽界面中顯示的內容相同;
80、第三發送模塊,用于在接收到所述第一設備發送的圖像采集指令的情況下,向所述第一設備發送第二圖像數據;其中,所述圖像采集指令基于所述第一應用發起的圖像處理操作生成。
81、在一些實施例中,所述第三發送模塊,包括:
82、確定單元,用于在接收到所述圖像采集指令的情況下,確定所述圖像采集指令對應的圖像采集任務;
83、采集單元,用于通過所述攝像頭執行所述圖像采集任務,采集所述第二圖像數據;
84、發送單元,用于將所述第二圖像數據發送至所述第一設備。
85、在一些實施例中,所述圖像采集任務的任務類型包括拍攝類型和掃描類型,所述采集單元,用于:
86、在所述任務類型為所述拍攝類型的情況下,執行拍攝任務得到所述第二圖像數據;
87、在所述任務類型為所述掃描類型的情況下,執行掃描任務得到所述第二圖像數據;
88、其中,執行所述拍攝任務得到的所述第二圖像數據的數據格式,與執行所述掃描任務得到的所述第二圖像數據的數據格式不同。
89、在一些實施例中,所述第三發送模塊,用于:
90、基于所述第二設備和所述第一設備之間能夠傳輸的數據格式,對所述攝像頭執行掃描任務得到的第二格式的第二圖像數據進行格式轉換,得到第一格式的第二圖像數據;
91、通過所述第二設備愛第二服務模塊,將所述第一格式的第二圖像數據發送至所述第一設備的第一服務模塊。
92、根據本公開實施例的第五方面,提供一種數據處理裝置,包括:
93、處理器;
94、配置為存儲處理器可執行指令的存儲器;
95、其中,所述處理器配置為:執行時實現上述第一方面和第二方面中任一種數據處理方法中的步驟。
96、根據本公開實施例的第六方面,提供一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由數據處理裝置的處理器執行時,使得所述裝置能夠執行上述第一方面和第二方面中任一種數據處理方法。
97、本公開的實施例提供的技術方案可以包括以下有益效果:
98、本公開實施例中,第一設備在檢測到第一應用發起攝像頭調用指令的情況下,可以通過對第二設備中的攝像頭的調用操作,控制第二設備中的攝像頭采集第一應用需要的圖像數據,這樣可以在不增加第一設備中攝像頭數量的情況下,增加了第一設備能夠調用的攝像頭數量,提高了圖像采集的靈活性。
99、另外,在第二設備與待進行圖像采集的目標對象的距離更近的情況下,或者第二設備中攝像頭的性能優于第一設備中的攝像頭性能的情況下,通過對第二設備中攝像頭的調用,可以提高第一應用獲取到的圖像數據的質量,進而得到更高質量的圖像。
100、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。