本申請(qǐng)涉及用于截圖的方法、裝置及終端設(shè)備,方法包括:實(shí)時(shí)獲取終端的屏幕圖像;根據(jù)所述屏幕圖像的紋理信息對(duì)所述屏幕圖像進(jìn)行處理,自動(dòng)提取至少一個(gè)連通區(qū)域;從所述至少一個(gè)連通區(qū)域中找到操作點(diǎn)所在的連通區(qū)域,根據(jù)所述連通區(qū)域進(jìn)行截圖。本申請(qǐng)的技術(shù)方案能夠有效獲取操作位置的精確截圖,避免了大量無效的無關(guān)背景信息,顯著減少了固定區(qū)域截圖帶來的大量截圖誤差。
Method, device and terminal device for screenshot
The invention relates to a method and a device for screenshots and terminal equipment, method includes: real-time access to the screen image of the terminal; according to the processing of the screen image texture information of the screen image, the automatic extraction of at least one connected region; find the operating point in the connected region from the at least one connected region. According to the regional connectivity screenshot. The technical proposal of the application can effectively obtain accurate screenshots of the operation positions, avoid a large number of invalid irrelevant background information, and significantly reduce a large number of screenshots error caused by the fixed area screenshots.
【技術(shù)實(shí)現(xiàn)步驟摘要】
用于截圖的方法、裝置及終端設(shè)備
本申請(qǐng)涉及自動(dòng)化測(cè)試
,具體而言,涉及用于截圖的方法、裝置及終端設(shè)備。
技術(shù)介紹
在軟件自動(dòng)化測(cè)試
,相關(guān)技術(shù)中,自動(dòng)錄制腳本的過程基本包括:用戶對(duì)設(shè)備的操作,自動(dòng)識(shí)別用戶操作,實(shí)時(shí)生成對(duì)應(yīng)操作的腳本,同時(shí)自動(dòng)截取操作位置的圖像保存到腳本中,將截圖文件路徑作為腳本參數(shù)。回歸腳本的原理是將腳本中的截圖與設(shè)備當(dāng)前的畫面進(jìn)行圖像匹配,從而定位操作位置,并在該位置執(zhí)行相應(yīng)的操作。由于測(cè)試腳本可能需要在不同分辨率的手機(jī)下分別運(yùn)行,不同分辨率的終端對(duì)應(yīng)的畫面可能對(duì)應(yīng)著比較大的背景差異,如果在截圖中包含比較多背景的話,那么截圖與手機(jī)畫面進(jìn)行圖像匹配時(shí),匹配結(jié)果的相似度會(huì)受到較大影響。對(duì)于兩種不同分辨率的終端設(shè)備,其分辨率和所處的不同場(chǎng)景,導(dǎo)致畫面會(huì)有較大的區(qū)別,例如圖1和圖2所述的場(chǎng)景。如果使用固定尺寸的截圖圖像,那么對(duì)于小按鈕、操作圖標(biāo)等圖像的截圖背景差異很大,例如從圖1中提取的截圖為圖3,從圖2中提取的截圖為圖4。在判定截圖的相似度時(shí),較多的背景差異,將會(huì)導(dǎo)致相似度較低。可以看出,如果將錄制腳本時(shí)的自動(dòng)截圖方式,設(shè)定為固定區(qū)域大小截圖,可能導(dǎo)致截圖中含有較多的無關(guān)區(qū)域,對(duì)于小按鈕、文字類型的操作圖標(biāo),截圖包含過多無關(guān)區(qū)域,無法保證截圖的精確性。如果自動(dòng)截圖不合適或者截圖效果不理想,將需要使用者進(jìn)行手動(dòng)截圖,增加了人工成本,導(dǎo)致測(cè)試腳本生成成本升高。
技術(shù)實(shí)現(xiàn)思路
本申請(qǐng)公開用于截圖的方法,能夠有效獲取操作位置的精確截圖,避免了大量無效的無關(guān)背景信息,相對(duì)于固定區(qū)域截圖顯著減少了截圖誤差。本專利技術(shù)的其他特性和優(yōu)點(diǎn)將通過下面的詳細(xì)描述變得顯然,或部分地通過本專利技術(shù)的實(shí)踐而習(xí)得。根據(jù)本專利技術(shù)的一個(gè)方面,提供一種用于截圖的方法,包括:實(shí)時(shí)獲取終端的屏幕圖像;根據(jù)所述屏幕圖像的紋理信息對(duì)所述屏幕圖像進(jìn)行處理,自動(dòng)提取至少一個(gè)連通區(qū)域;從所述至少一個(gè)連通區(qū)域中找到操作點(diǎn)所在的連通區(qū)域,根據(jù)所述連通區(qū)域進(jìn)行截圖。根據(jù)一些實(shí)施例,根據(jù)所述屏幕圖像的紋理信息對(duì)所述屏幕圖像進(jìn)行處理,自動(dòng)提取至少一個(gè)連通區(qū)域,包括:將所述屏幕圖像轉(zhuǎn)換成灰度圖像,獲取所述灰度圖像的邊緣二值化圖像;根據(jù)所述邊緣二值化圖像獲取連通區(qū)域分布圖,根據(jù)所述連通區(qū)域分布圖提取至少一個(gè)連通區(qū)域。根據(jù)一些實(shí)施例,根據(jù)所述邊緣二值化圖像獲取連通區(qū)域分布圖包括:對(duì)所述邊緣二值化圖像進(jìn)行圖像膨脹以及圖像腐蝕處理得到連通區(qū)域分布圖。申請(qǐng)的實(shí)施例提供的技術(shù)方案,根據(jù)所述連通區(qū)域分布圖提取至少一個(gè)連通區(qū)域包括:根據(jù)所述連通區(qū)域分布圖使用最小外接矩形、最小外接橢圓、最小外接圓形、最大內(nèi)接矩形、最大內(nèi)接圓形、最大內(nèi)接橢圓中的至少一種方式提取至少一個(gè)連通區(qū)域。根據(jù)一些實(shí)施例,獲取所述灰度圖像的邊緣二值化圖像包括:對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息,將所述邊緣信息通過自適應(yīng)閾值進(jìn)行二值化處理得到邊緣二值化圖像。根據(jù)一些實(shí)施例,對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息包括:基于Laplacian算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息。根據(jù)一些實(shí)施例,對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息包括:基于Sobel-x算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息。根據(jù)一些實(shí)施例,對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息包括:基于Sobel-y算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息。根據(jù)一些實(shí)施例,對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息包括:基于Sobel-x-y算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息。根據(jù)一些實(shí)施例,對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息包括:基于Canny算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息。根據(jù)一些實(shí)施例,在進(jìn)行截圖之后還包括對(duì)得到的截圖進(jìn)行校驗(yàn)。根據(jù)一些實(shí)施例,所述校驗(yàn)包括:校驗(yàn)所述截圖的長(zhǎng)寬比例是否滿足設(shè)定比例。根據(jù)一些實(shí)施例,所述校驗(yàn)包括:校驗(yàn)所述截圖的尺寸是否滿足設(shè)定尺寸范圍。根據(jù)一些實(shí)施例,在進(jìn)行校驗(yàn)之后還包括:若所述截圖不符合預(yù)設(shè)規(guī)則,則采用固定尺寸重新截圖或根據(jù)用戶操作重新截圖。根據(jù)本專利技術(shù)的另一方面,提供一種用于截圖的裝置,其包括包括屏幕圖像獲取單元、連通區(qū)域提取單元、以及截圖單元,其中:所述屏幕圖像獲取單元用于,實(shí)時(shí)獲取終端的屏幕圖像;所述連通區(qū)域提取單元用于,根據(jù)所述屏幕圖像的紋理信息對(duì)所述屏幕圖像進(jìn)行處理,自動(dòng)提取至少一個(gè)連通區(qū)域;所述截圖單元用于,從所述至少一個(gè)連通區(qū)域中找到操作點(diǎn)所在的連通區(qū)域,根據(jù)所述連通區(qū)域進(jìn)行截圖。根據(jù)一些實(shí)施例,所述連通區(qū)域提取單元用于:將所述屏幕圖像轉(zhuǎn)換成灰度圖像,獲取所述灰度圖像的邊緣二值化圖像;根據(jù)所述邊緣二值化圖像獲取連通區(qū)域分布圖,根據(jù)所述連通區(qū)域分布圖提取至少一個(gè)連通區(qū)域。根據(jù)一些實(shí)施例,所述連通區(qū)域提取單元用于:對(duì)所述邊緣二值化圖像進(jìn)行圖像膨脹以及圖像腐蝕處理得到連通區(qū)域分布圖。根據(jù)一些實(shí)施例,所述連通區(qū)域提取單元用于:根據(jù)所述連通區(qū)域分布圖使用最小外接矩形、最小外接橢圓、最小外接圓形、最大內(nèi)接矩形、最大內(nèi)接圓形、最大內(nèi)接橢圓中的至少一種方式提取至少一個(gè)連通區(qū)域。根據(jù)一些實(shí)施例,所述連通區(qū)域提取單元用于:對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息,將所述邊緣信息通過自適應(yīng)閾值進(jìn)行二值化處理得到邊緣二值化圖像。根據(jù)一些實(shí)施例,所述連通區(qū)域提取單元用于:基于Laplacian算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息。根據(jù)一些實(shí)施例,對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息包括:基于Sobel-x算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息。根據(jù)一些實(shí)施例,所述連通區(qū)域提取單元用于:基于Sobel-y算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息。根據(jù)一些實(shí)施例,所述連通區(qū)域提取單元用于:基于Sobel-x-y算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息。根據(jù)一些實(shí)施例,所述連通區(qū)域提取單元用于:基于Canny算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息。根據(jù)一些實(shí)施例,所述裝置還包括校驗(yàn)單元,用于在進(jìn)行截圖之后對(duì)得到的截圖進(jìn)行校驗(yàn)。根據(jù)一些實(shí)施例,所述校驗(yàn)單元用于:校驗(yàn)所述截圖的長(zhǎng)寬比例是否滿足設(shè)定比例。根據(jù)一些實(shí)施例,所述校驗(yàn)單元用于:校驗(yàn)所述截圖的尺寸是否滿足設(shè)定尺寸范圍。根據(jù)一些實(shí)施例,所述截圖單元還用于:在進(jìn)行校驗(yàn)之后,若所述截圖不符合預(yù)設(shè)規(guī)則,則采用固定尺寸重新截圖或根據(jù)用戶操作重新截圖。根據(jù)本專利技術(shù)的另一方面,提供一種終端設(shè)備,包括:處理器;存儲(chǔ)器,存儲(chǔ)用于處理器控制如上述第一方面任一項(xiàng)所述的操作的指令。本申請(qǐng)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本申請(qǐng)的實(shí)施例提供的技術(shù)方案能夠有效獲取操作位置的精確截圖,避免了大量無效的無關(guān)背景信息,顯著減少了固定區(qū)域截圖帶來的大量截圖誤差。應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本專利技術(shù)。附圖說明通過參照附圖詳細(xì)描述其示例實(shí)施例,本專利技術(shù)的上述和其它特征及優(yōu)點(diǎn)將變得更加明顯。圖1示出了相關(guān)技術(shù)中終端在一種場(chǎng)景下的截屏圖像;圖2示出了相關(guān)技術(shù)中終端在另一種場(chǎng)景下的截屏圖像;圖3示出了相關(guān)技術(shù)中在圖1所示的截屏圖像中按照固定大小自動(dòng)截取的圖像;圖4示出了相關(guān)技本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種用于截圖的方法,其特征在于,包括:實(shí)時(shí)獲取終端的屏幕圖像;根據(jù)所述屏幕圖像的紋理信息對(duì)所述屏幕圖像進(jìn)行解析,自動(dòng)提取至少一個(gè)連通區(qū)域;從所述至少一個(gè)連通區(qū)域中找到操作點(diǎn)所在的連通區(qū)域,根據(jù)所述連通區(qū)域進(jìn)行截圖。
【技術(shù)特征摘要】
1.一種用于截圖的方法,其特征在于,包括:實(shí)時(shí)獲取終端的屏幕圖像;根據(jù)所述屏幕圖像的紋理信息對(duì)所述屏幕圖像進(jìn)行解析,自動(dòng)提取至少一個(gè)連通區(qū)域;從所述至少一個(gè)連通區(qū)域中找到操作點(diǎn)所在的連通區(qū)域,根據(jù)所述連通區(qū)域進(jìn)行截圖。2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述屏幕圖像的紋理信息對(duì)所述屏幕圖像進(jìn)行處理,自動(dòng)提取至少一個(gè)連通區(qū)域,包括:將所述屏幕圖像轉(zhuǎn)換成灰度圖像,獲取所述灰度圖像的邊緣二值化圖像;根據(jù)所述邊緣二值化圖像獲取連通區(qū)域分布圖,根據(jù)所述連通區(qū)域分布圖提取至少一個(gè)連通區(qū)域。3.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述邊緣二值化圖像獲取連通區(qū)域分布圖包括:對(duì)所述邊緣二值化圖像進(jìn)行圖像膨脹以及圖像腐蝕處理得到連通區(qū)域分布圖。4.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述連通區(qū)域分布圖提取至少一個(gè)連通區(qū)域包括:根據(jù)所述連通區(qū)域分布圖使用最小外接矩形、最小外接橢圓、最小外接圓形、最大內(nèi)接矩形、最大內(nèi)接圓形、最大內(nèi)接橢圓中的至少一種方式提取至少一個(gè)連通區(qū)域。5.如權(quán)利要求2所述的方法,其特征在于,獲取所述灰度圖像的邊緣二值化圖像包括:對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息,將所述邊緣信息通過自適應(yīng)閾值進(jìn)行二值化處理得到邊緣二值化圖像。6.如權(quán)利要求5所述的方法,其特征在于,對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息包括:基于Laplacian算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取得到邊緣信息;或基于Sobel-x算子的邊緣提取方法對(duì)所述灰度圖像進(jìn)行邊緣提取...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王建軍,
申請(qǐng)(專利權(quán))人:網(wǎng)易杭州網(wǎng)絡(luò)有限公司,
類型:發(fā)明
國別省市:浙江,33
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。