本申請涉及圖像處理,特別是涉及一種圖像顯示方法、裝置、電子設備、計算機可讀存儲介質和計算機程序產品。
背景技術:
1、隨著攝像技術和生活水平提升,越來越多的用戶使用移動設備利用相機的實況照片(live?photo)功能記錄工作和生活,并分享到社交媒體上。其中,實況照片功能是指按下快門時會捕捉快門前后一定時長(如1-3秒)的畫面和音頻的照片。即,實況照片是一個能夠顯示1-3秒時長的短視頻。
2、傳統(tǒng)技術中,實況照片通常是通過電子防抖(electronic?image?stabilization,eis)進行處理的,但是實況照片的封面幀圖像往往是采用原始圖像數據,即未進行電子防抖處理,在播放實況照片到封面幀圖像并停留在封面幀圖像時,會在播放過程中出現跳變的情形,導致實況照片顯示并不平滑。
技術實現思路
1、本申請實施例提供了一種圖像顯示方法、裝置、電子設備、計算機可讀存儲介質,可以實現實況照片的平滑顯示。
2、第一方面,本申請?zhí)峁┝艘环N圖像顯示方法,包括:
3、響應于第一播放指令,獲取目標圖像數據、所述目標圖像數據的目標姿態(tài)差數據以及防抖圖像序列中與所述目標圖像數據對應的目標防抖圖像數據之前第一數量的候選圖像數據;
4、根據所述目標姿態(tài)差數據,確定所述候選圖像數據的還原矩陣;
5、根據所述候選圖像數據和所述還原矩陣,確定所述候選圖像數據對應的還原圖像數據;
6、按照所述防抖圖像序列中圖像數據的顯示順序,顯示所述還原圖像數據和所述目標圖像數據。
7、第二方面,本申請還提供了一種圖像顯示裝置,包括:
8、數據獲取模塊,用于響應于第一播放指令,獲取目標圖像數據、所述目標圖像數據的目標姿態(tài)差數據以及防抖圖像序列中與所述目標防抖圖像數據對應的防抖圖像數據之前第一數量的候選圖像數據;
9、還原矩陣確定模塊,用于根據所述目標姿態(tài)差數據,確定所述候選圖像數據的還原矩陣;
10、還原圖像確定模塊,用于根據所述候選圖像數據和所述還原矩陣,確定所述候選圖像數據對應的還原圖像數據;
11、圖像數據顯示模塊,用于按照所述防抖圖像序列中圖像數據的顯示順序,顯示所述還原圖像數據和所述目標圖像數據。
12、第三方面,本申請還提供了一種電子設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現第一方面所提供的圖像顯示方法的步驟。
13、第四方面,本申請還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現第一方面所提供的圖像顯示方法的步驟。
14、第五方面,本申請還提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現第一方面所提供的圖像顯示方法的步驟。
15、上述圖像顯示方法、裝置、電子設備、計算機可讀存儲介質和計算機程序產品,通過響應于第一播放指令,獲取目標圖像數據、目標圖像數據的目標姿態(tài)差數據以及防抖圖像序列中與目標圖像數據對應的目標防抖圖像數據之前第一數量的候選圖像數據,根據目標姿態(tài)差數據,確定候選圖像數據的還原矩陣,根據候選圖像數據和還原矩陣,確定候選圖像數據對應的還原圖像數據,按照防抖圖像序列中圖像數據的顯示順序,顯示還原圖像數據和目標圖像數據,能夠實現基于目標姿態(tài)差數據,將防抖圖像序列中位于目標防抖圖像數據之前第一數量的候選圖像數據進行防抖還原,得到未防抖的還原圖像數據,將未防抖的還原圖像數據與目標圖像數據按照防抖圖像序列中的圖像數據的顯示順序進行顯示,不會出現由于視場角不一致而跳動的情形,從而實現實況照片中圖像數據的平滑顯示。
1.一種圖像顯示方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述目標姿態(tài)差數據,確定所述候選圖像數據的還原矩陣,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述目標防抖圖像數據與所述候選圖像數據之間的距離,確定所述候選圖像數據對應的調節(jié)強度,包括:
4.根據權利要求1所述的方法,其特征在于,所述目標姿態(tài)差數據的獲取方式,包括:
5.根據權利要求1所述的方法,其特征在于,所述防抖圖像序列的獲取方式,包括:
6.根據權利要求5所述的方法,其特征在于,所述調整裁切比的確定方式,包括:
7.根據權利要求6所述的方法,其特征在于,所述方法還包括:
8.根據權利要求5所述的方法,其特征在于,所述將所述初始圖像序列中除所述第一圖像數據之外的第二圖像數據按照所述默認裁切比進行裁切,得到第二裁切圖像數據,包括:
9.根據權利要求8所述的方法,其特征在于,若所述第二圖像數據的裁切比不屬于所述默認裁切比,則將所述第二圖像數據的裁切比朝所述默認裁切比的方向逐幀調整,直至將所述第二圖像數據的裁切比調整為所述默認裁切比,按照調整后的裁切比對所述第二圖像數據進行裁切,得到第二裁切圖像數據,包括:
10.根據權利要求1至9中任意一項所述的方法,其特征在于,所述方法還包括:
11.根據權利要求1至9中任意一項所述的方法,其特征在于,所述防抖圖像序列中的圖像數據和所述目標圖像數據中至少一種為經過硬件防抖處理的圖像數據。
12.一種圖像顯示裝置,其特征在于,所述裝置包括:
13.一種電子設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現權利要求1至11中任一項所述的方法的步驟。
14.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現權利要求1至11中任一項所述的方法的步驟。
15.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現權利要求1至11中任一項所述的方法的步驟。