一種生成縮略圖的方法及拍攝終端的制作方法
【技術領域】
[0001]本發明涉及圖像處理技術領域,尤其涉及一種生成縮略圖的方法及拍攝終端。
【背景技術】
[0002]隨著終端技術的不斷發展,終端的功能日益多樣化。如今市場上的許多終端都配備攝像頭,可以實施拍照或攝像功能。一般拍完照片之后,終端不僅保存拍攝得到的照片數據,還會將上述照片縮小后進行保存,以便于用戶后續瀏覽相冊時能先預覽照片的內容再選擇要查看的照片。同時,用戶拍攝一張照片后,在退出拍攝界面之前,終端通常會根據該照片的數據生成一個縮略圖,并在屏幕的特定區域顯示該縮略圖,使用戶知道已經完成了一個拍攝動作,并可預覽剛拍完的照片。隨著用戶不斷進行拍攝動作,該縮略圖也會不斷更新。
[0003]然而,如今終端攝像頭的性能不斷提高,所拍得的照片的數據量也越來越大,使得生成縮略圖的速度越來越慢。當用戶連續拍照時,縮略圖可能更新得不及時,無法與用戶最新拍得的照片同步,降低用戶體驗。
【發明內容】
[0004]本發明實施例提供一種生成縮略圖的方法及拍攝終端,可加快生成縮略圖的速度。
[0005]本發明實施例第一方面提供一種生成縮略圖的方法,可包括:
[0006]檢測用戶輸入的拍攝指令,響應所述拍攝指令拍攝得到至少一張圖片或一段視頻;
[0007]若拍攝得到至少一張圖片,則獲取所述至少一張圖片中最后拍攝的一張圖片的第一縮略圖,所述第一縮略圖為終端系統在每拍攝一張圖片后縮放所述圖片得到的;
[0008]將所述最后拍攝的一張圖片的第一縮略圖按照第一縮放比例縮小,得到所述最后拍攝的一張圖片的第二縮略圖;
[0009]在拍攝界面的預設區域顯示所述最后拍攝的一張圖片的第二縮略圖。
[0010]結合第一方面,在第一種可行的實施方式中,所述響應所述拍攝指令拍攝得到至少一張圖片或一段視頻之后,所述方法還包括:
[0011]若拍攝得到一段視頻,則獲取所述一段視頻的第三縮略圖,所述第三縮略圖為所述終端系統在每拍攝一段視頻后縮放所述視頻中的一幀畫面得到的;
[0012]將所述一段視頻的第三縮略圖按照第二縮放比例縮小,得到所述一段視頻的第四縮略圖;
[0013]在所述拍攝界面的所述預設區域顯示所述一段視頻的第四縮略圖。
[0014]結合第一方面,在第二種可行的實施方式中,所述將所述最后拍攝的一張圖片的第一縮略圖按照第一縮放比例縮小,得到所述最后拍攝的一張圖片的第二縮略圖,包括:
[0015]根據所述最后拍攝的一張圖片的第一縮略圖的大小以及所需的第二縮略圖的大小,確定所述第一縮放比例;
[0016]將所述最后拍攝的一張圖片的第一縮略圖按照所述第一縮放比例縮小,并轉換為位圖圖像,得到所述最后拍攝的一張圖片的第二縮略圖。
[0017]結合第一方面的第一種可行的實施方式,在第三種可行的實施方式中,所述將所述一段視頻的第三縮略圖按照第二縮放比例縮小,得到所述一段視頻的第四縮略圖,包括:
[0018]根據所述一段視頻的第三縮略圖的大小以及所需的第四縮略圖的大小,確定所述第二縮放比例;
[0019]將所述一段視頻的第三縮略圖按照所述第二縮放比例縮小,并轉換為位圖圖像,得到所述一段視頻的第四縮略圖。
[0020]結合第一方面,在第四種可行的實施方式中,所述獲取所述至少一張圖片中最后拍攝的一張圖片的第一縮略圖,包括:
[0021]確定所述第一縮略圖的存儲位置;
[0022]從所述第一縮略圖的存儲位置獲取所述至少一張圖片中最后拍攝的一張圖片的第一縮略圖。
[0023]本發明實施例第二方面提供一種拍攝終端,可包括:
[0024]拍攝模塊,用于檢測用戶輸入的拍攝指令,響應所述拍攝指令拍攝得到至少一張圖片或一段視頻;
[0025]第一獲取模塊,用于在拍攝得到至少一張圖片時,獲取所述至少一張圖片中最后拍攝的一張圖片的第一縮略圖,所述第一縮略圖為終端系統在每拍攝一張圖片后縮放所述圖片得到的;
[0026]第一縮小模塊,用于將所述最后拍攝的一張圖片的第一縮略圖按照第一縮放比例縮小,得到所述最后拍攝的一張圖片的第二縮略圖;
[0027]第一顯示模塊,用于在拍攝界面的預設區域顯示所述最后拍攝的一張圖片的第二縮略圖。
[0028]結合第二方面,在第一種可行的實施方式中,所述拍攝終端,還包括:
[0029]第二獲取模塊,用于在拍攝得到一段視頻時,獲取所述一段視頻的第三縮略圖,所述第三縮略圖為所述終端系統在每拍攝一段視頻后縮放所述視頻中的一幀畫面得到的;
[0030]第二縮小模塊,用于將所述一段視頻的第三縮略圖按照第二縮放比例縮小,得到所述一段視頻的第四縮略圖;
[0031]第二顯示模塊,用于在所述拍攝界面的所述預設區域顯示所述一段視頻的第四縮略圖。
[0032]結合第二方面,在第二種可行的實施方式中,所述第一縮小模塊,包括:
[0033]第一確定單元,用于根據所述最后拍攝的一張圖片的第一縮略圖的大小以及所需的第二縮略圖的大小,確定所述第一縮放比例;
[0034]第一縮小單元,用于將所述最后拍攝的一張圖片的第一縮略圖按照所述第一縮放比例縮小,并轉換為位圖圖像,得到所述最后拍攝的一張圖片的第二縮略圖。
[0035]結合第二方面的第一種可行的實施方式,在第三種可行的實施方式中,所述第二縮小模塊,包括:
[0036]第二確定單元,用于根據所述一段視頻的第三縮略圖的大小以及所需的第四縮略圖的大小,確定所述第二縮放比例;
[0037]第二縮小單元,用于將所述一段視頻的第三縮略圖按照所述第二縮放比例縮小,并轉換為位圖圖像,得到所述一段視頻的第四縮略圖。
[0038]結合第二方面,在第四種可行的實施方式中,所述第一獲取模塊,包括:
[0039]第三確定單元,用于確定所述第一縮略圖的存儲位置;
[0040]獲取單元,用于從所述第一縮略圖的存儲位置獲取所述至少一張圖片中最后拍攝的一張圖片的第一縮略圖。
[0041]本發明實施例中,響應用戶的拍攝指令拍攝得到至少一張圖片后,獲取最后拍攝的一張圖片的第一縮略圖,將第一縮略圖縮放得到用于在拍攝界面顯示的第二縮略圖,由于第一縮略圖的數據量小于拍攝得到的原始圖片數據,因此可減少數據處理量,加快生成第二縮略圖的速度,使得用戶連續拍照時能及時更新拍攝界面的第二縮略圖,提升用戶體驗。
【附圖說明】
[0042]為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0043]圖1是本發明實施例提供的生成縮略圖的方法的一實施例的流程示意圖;
[0044]圖2是本發明實施例提供的生成縮略圖的方法的另一實施例的流程示意圖;
[0045]圖3是本發明實施例提供的拍攝終端的一實施例的結構示意圖;
[0046]圖4是本發明實施例提供的拍攝終端的另一實施例的結構示意圖;
[0047]圖5是本發明實施例提供的拍攝終端中第一縮小模塊的一實施例的結構示意圖;
[0048]圖6是本發明實施例提供的拍攝終端中第二縮小模塊的一實施例的結構示意圖。
【具體實施方式】
[0049]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0050]本發明實施例公開了一種生成縮略圖的方法及拍攝終端,可加快生成縮略圖的速度,提高用戶體驗,以下結合附圖進行詳細說明。其中本發明實施例的拍攝終端可以是任何具