一種圖像處理的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種圖像處理的方法和裝置。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的發(fā)展,圖像技術(shù)和數(shù)碼拍攝技術(shù)也得到了快速的發(fā)展和廣泛的應(yīng)用,人們經(jīng)常會(huì)使用數(shù)碼相機(jī)等設(shè)備進(jìn)行拍攝。隨著終端存儲(chǔ)的照片數(shù)量的增多,電子相冊功能成為了一種非常常用的功能。
[0003]電子相冊的生成方式一般是,在電子相冊的應(yīng)用程序中,選擇預(yù)先設(shè)置的多個(gè)背景圖片中的一個(gè),然后選擇一張或多張照片,將這些照片設(shè)置在已經(jīng)選好的背景圖片之上,并且,可以為這些圖片設(shè)置幻燈片切換的顯示效果,或者,設(shè)置在同一界面同時(shí)展示多張照片的顯示效果。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]通過上述方式制作的電子相冊,在進(jìn)行圖片展示時(shí),只能在較為死板的背景圖片上層展示照片,進(jìn)行圖片展示的靈活性較差。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種圖像處理的方法和裝置。所述技術(shù)方案如下:
[0007]第一方面,提供了一種圖像處理的方法,所述方法包括:
[0008]獲取目標(biāo)視頻中的目標(biāo)圖像幀;
[0009]在所述目標(biāo)圖像幀中,檢測具有邊緣的圖像區(qū)域;
[0010]根據(jù)所述邊緣的圖像特征,在所述目標(biāo)視頻中,選取所述目標(biāo)圖像幀之外的包含所述邊緣的其它圖像幀;
[0011]在所述目標(biāo)圖像幀和所述其它圖像幀中,將待展示的圖片添加到所述邊緣內(nèi)的圖像區(qū)域中。
[0012]第二方面,提供了一種圖像處理的裝置,所述裝置包括:
[0013]獲取模塊,用于獲取目標(biāo)視頻中的目標(biāo)圖像幀;
[0014]檢測模塊,用于在所述目標(biāo)圖像幀中,檢測具有邊緣的圖像區(qū)域;
[0015]選取模塊,用于根據(jù)所述邊緣的圖像特征,在所述目標(biāo)視頻中,選取所述目標(biāo)圖像幀之外的包含所述邊緣的其它圖像幀;
[0016]添加模塊,用于在所述目標(biāo)圖像幀和所述其它圖像幀中,將待展示的圖片添加到所述邊緣內(nèi)的圖像區(qū)域中。
[0017]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0018]本發(fā)明實(shí)施例中,獲取目標(biāo)視頻中的目標(biāo)圖像幀,在目標(biāo)圖像幀中,檢測具有邊緣的圖像區(qū)域,根據(jù)該邊緣的圖像特征,在目標(biāo)視頻中,選取目標(biāo)圖像幀之外的包含該邊緣的其它圖像幀,在目標(biāo)圖像幀和其它圖像幀中,將待展示的圖片添加到該邊緣內(nèi)的圖像區(qū)域中。這樣,可以靈活地將待展示的圖片添加到視頻中的某圖像區(qū)域中進(jìn)行展示,可以提高進(jìn)行圖片展示的靈活性。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1是本發(fā)明實(shí)施例提供的一種圖像處理的方法流程圖;
[0021]圖2a、圖2b、圖2c是本發(fā)明實(shí)施例提供的一種界面顯示示意圖;
[0022]圖3a、圖3b是本發(fā)明實(shí)施例提供的一種界面顯示示意圖;
[0023]圖4是本發(fā)明實(shí)施例提供的一種圖像處理的裝置結(jié)構(gòu)示意圖;
[0024]圖5是本發(fā)明實(shí)施例提供的一種終端結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0026]實(shí)施例一
[0027]本發(fā)明實(shí)施例提供了一種圖像處理的方法,如圖1所示,該方法的處理流程可以包括如下的步驟:
[0028]步驟101,獲取目標(biāo)視頻中的目標(biāo)圖像幀。
[0029]步驟102,在目標(biāo)圖像幀中,檢測具有邊緣的圖像區(qū)域。
[0030]步驟103,根據(jù)該邊緣的圖像特征,在目標(biāo)視頻中,選取目標(biāo)圖像幀之外的包含該邊緣的其它圖像幀。
[0031]步驟104,在目標(biāo)圖像幀和其它圖像幀中,將待展示的圖片添加到該邊緣內(nèi)的圖像區(qū)域中。
[0032]本發(fā)明實(shí)施例中,獲取目標(biāo)視頻中的目標(biāo)圖像幀,在目標(biāo)圖像幀中,檢測具有邊緣的圖像區(qū)域,根據(jù)該邊緣的圖像特征,在目標(biāo)視頻中,選取目標(biāo)圖像幀之外的包含該邊緣的其它圖像幀,在目標(biāo)圖像幀和其它圖像幀中,將待展示的圖片添加到該邊緣內(nèi)的圖像區(qū)域中。這樣,可以靈活地將待展示的圖片添加到視頻中的某圖像區(qū)域中進(jìn)行展示,可以提高進(jìn)行圖片展示的靈活性。
[0033]實(shí)施例二
[0034]本發(fā)明實(shí)施例提供了一種圖像處理的方法,該方法的執(zhí)行主體可以為終端。其中,終端可以是手機(jī)、平板電腦、臺(tái)式計(jì)算機(jī)等。本實(shí)施例中,結(jié)合制作電子相冊的應(yīng)用場景,以執(zhí)行主體為手機(jī)為例進(jìn)行方案的詳細(xì)說明,其他終端的情況與之類似,本實(shí)施例不再累述。
[0035]下面將結(jié)合【具體實(shí)施方式】,對圖1所示的處理流程進(jìn)行詳細(xì)的說明,內(nèi)容可以如下:
[0036]步驟101,獲取目標(biāo)視頻中的目標(biāo)圖像幀。
[0037]在實(shí)施中,可以在終端中安裝并開啟電子相冊的應(yīng)用程序,在應(yīng)用程序的電子相冊制作頁面中,可以設(shè)置有添加背景視頻的選項(xiàng),用戶可以通過該選項(xiàng)從本地或網(wǎng)絡(luò)側(cè)獲取視頻(即目標(biāo)視頻)導(dǎo)入該應(yīng)用程序中。導(dǎo)入目標(biāo)視頻后,在目標(biāo)視頻中獲取目標(biāo)圖像幀,其獲取的方式可以是由應(yīng)用程序在目標(biāo)視頻中隨機(jī)挑選圖像幀作為目標(biāo)圖像幀,也可以是按照預(yù)設(shè)的時(shí)間或幀數(shù)等挑選圖像幀作為目標(biāo)圖像幀。
[0038]可選地,可以在播放目標(biāo)視頻時(shí)由用戶選擇目標(biāo)圖像幀,相應(yīng)地,步驟101的處理過程可以如下:播放目標(biāo)視頻,當(dāng)接收到視頻暫停指令時(shí),獲取當(dāng)前顯示的圖像幀作為目標(biāo)圖像幀。
[0039]在實(shí)施中,在上述電子相冊制作頁面中,可以設(shè)置有用于播放視頻的播放按鍵和用于暫停視頻的暫停按鍵,當(dāng)用戶選擇并導(dǎo)入目標(biāo)視頻后,可以點(diǎn)擊該播放按鍵播放目標(biāo)視頻,在目標(biāo)視頻播放的過程中,用戶可以點(diǎn)擊暫停按鍵,暫停目標(biāo)視頻的播放,此時(shí),當(dāng)前界面上會(huì)顯示目標(biāo)視頻中的某一圖像幀(即目標(biāo)圖像幀)。另外,如果用戶認(rèn)為當(dāng)前界面上顯示的圖像幀不符合其要求,則可以點(diǎn)擊播放按鍵繼續(xù)播放目標(biāo)視頻,然后點(diǎn)擊暫停按鍵獲取當(dāng)前顯示的圖像幀,直至其選定符合其要求的圖像幀。
[0040]可選的,可以預(yù)先設(shè)置獲取目標(biāo)圖像幀的位置,相應(yīng)地,步驟101的處理過程可以如下:獲取目標(biāo)視頻中預(yù)設(shè)位置處的目標(biāo)圖像幀。
[0041]在實(shí)施中,在上述應(yīng)用程序中,可以預(yù)先設(shè)置獲取目標(biāo)圖像幀的位置,該預(yù)設(shè)位置可以為在目標(biāo)視頻中的幀數(shù),如第30幀,該預(yù)設(shè)位置也可以為目標(biāo)視頻中的播放時(shí)間點(diǎn),如I秒。當(dāng)用戶導(dǎo)入目標(biāo)視頻后,應(yīng)用程序可以自動(dòng)獲取預(yù)設(shè)位置的圖像幀(即目標(biāo)圖像幀)。
[0042]步驟102,在目標(biāo)圖像幀中,檢測具有邊緣的圖像區(qū)域。
[0043]其中,邊緣可以是圖像中的線條或區(qū)域邊界等,該邊緣可以是封閉邊緣或不封閉邊緣。本實(shí)施例中以封閉邊緣為例進(jìn)行方案的詳細(xì)說明,不封閉邊緣的情況與之類似,本實(shí)施例不再累述。封閉邊緣在實(shí)際中可以是視頻中某個(gè)相框的內(nèi)框,或者可以是視頻中某個(gè)街邊的廣告牌等。
[0044]在實(shí)施中,當(dāng)獲取到目標(biāo)圖像幀之后,終端可以基于邊緣檢測算法,對目標(biāo)圖像幀進(jìn)行封閉邊緣(如矩形、近似矩形、圓形、近似圓形等)檢測,在檢測的過程中,如果在目標(biāo)圖像幀中存在完整的封閉邊緣,則判定該目標(biāo)圖像幀中存在具有封閉邊緣的圖像區(qū)域;如果在目標(biāo)圖像幀中存在某封閉邊緣的一部分,且此部分與圖像幀的邊緣形成封閉圖形,則可以對該邊緣進(jìn)行延長處理,計(jì)算其延長線能否在一個(gè)預(yù)設(shè)長度范圍內(nèi)構(gòu)成一個(gè)封閉圖形,如果能夠組成一個(gè)封閉圖形,則判定該目標(biāo)圖像幀中存在具有封閉邊緣的圖像區(qū)域,否貝U,判定該目標(biāo)圖像幀中不存在具有封閉邊緣的圖像區(qū)域;如果在目標(biāo)圖像幀中不存邊緣,則判定該目標(biāo)圖像幀中不存在具有封閉邊緣的圖像區(qū)域。
[0045]另外,在該步驟的處理過程中,還可以對封閉邊緣的形狀進(jìn)行限定,如近似矩形、近似菱形等。
[0046]可選地,可以在目標(biāo)圖像幀中,根據(jù)用戶選取的區(qū)域,檢測具有封閉邊緣的圖像區(qū)域,相應(yīng)地,步驟102的處理過程可以如下:在顯示目標(biāo)圖像幀的狀態(tài)下,接收區(qū)域選取指令;在目標(biāo)圖像幀中,根據(jù)區(qū)域選取指令對應(yīng)的圖像區(qū)域,基于邊緣檢測算法,檢測具有邊緣的圖像區(qū)域。
[0047]在實(shí)施中,當(dāng)點(diǎn)擊暫停按鍵使正在播放的目標(biāo)視頻暫停后,界面上會(huì)顯示目標(biāo)圖像幀,在此狀態(tài)下,用戶可以用手指在目標(biāo)圖像幀的顯示區(qū)域中進(jìn)行滑動(dòng)觸碰操作,涂抹想要添加照片的圖像區(qū)域,終端檢測并標(biāo)記觸碰信號的運(yùn)動(dòng)軌跡覆蓋的圖像區(qū)域。用戶在選擇完畢后,可以點(diǎn)擊確定按鍵,終端則會(huì)接收到檢測指令,這時(shí),終端可以在軌跡覆蓋的圖像區(qū)域內(nèi),使用邊緣檢測算法,檢測封閉邊緣,也可以在該圖像區(qū)域擴(kuò)大一定范圍后的圖像區(qū)域內(nèi),檢測封閉邊緣。如果終端檢測到封閉邊緣,則可以在目標(biāo)圖像幀中標(biāo)識(shí)出該封閉邊緣;如果終端未檢測到封閉邊緣,則可以顯示相應(yīng)的提示信息,以提示用戶重新進(jìn)行區(qū)域選取。
[0048]另外,也可以不用設(shè)置