一種圖像處理方法及電子設備的制造方法【
技術領域:
】[0001]本發明涉及圖像處理領域,尤其設計一種圖像處理方法及電子設備。【
背景技術:
】[0002]GIF(GraphicsInterchangeFormat,圖形交換格式)是一種網絡上常用的一種圖片存儲格式。和JPEG(JointPhotographicExpertGroup,聯合圖像專家組)、PNG(PortableNetworkGraphics,便攜網絡圖形)等格式的區別之一是GIF圖像可以儲存多幀以實現動態的播放。3DGIF(ThreeDimens1nsGraphicsInterchangeFormat,三維圖形交換格式)圖像即是利用了GIF圖像可以動態播放的特性,在一小段具有不同景深的動態圖中加入白線以襯托和突出圖中的前景、背景的差異。這種差異在動態圖播放的時候可以實現視覺上的立體感受。在現有技術中,3DGIF圖像要依賴于人為交互完成。[0003]但本申請發明人在實現本申請實施例中發明技術方案的過程中,發現上述技術至少存在如下技術問題:現有技術需要手動在動態圖像中加入白線生成呈現3D效果的動態圖像。【
發明內容】[0004]本申請提供一種圖像處理方法及電子設備,解決現有技術中需要手動在動態圖像中加入白線生成呈現3D效果的動態圖像的技術問題。[0005]本申請實施例一方面提供了一種圖像處理的方法,包括:[0006]獲取動態圖像中第一幀圖像中的特征點;[0007]確定所述特征點在所述動態圖像中的運動軌跡;[0008]基于所述運動軌跡,確定所述動態圖像的第一類特征點,其中所述第一類特征點的運動強度大于預設強度;[0009]基于所述第一類特征點從所述動態圖像中確定第一區域;[0010]基于所述第一區域確定第二區域;[0011]在所述第二區域添加平行于所述動態圖像兩側豎邊框的第一豎線和第二豎線,使得添加所述第一豎線和所述第二豎線后的所述動態圖像呈現3D效果,其中,所述第一豎線和所述第二豎線的顏色為白色。[0012]可選的,所述基于所述運動軌跡,確定所述動態圖像的第一類特征點,具體包括:[0013]確定所述特征點運動軌跡的長度,基于所述特征點運動軌跡的長度,確定出所述第一類特征點,其中所述第一類特征點的運動軌跡的長度大于預設長度。[0014]可選的,所述基于所述第一類特征點從所述動態圖像中確定第一區域,基于所述第一區域確定第二區域,具體包括:[0015]確定所述動態圖像中所述第一類特征點形成的區域為所述第一區域,所述動態圖像中與所述第一區域中不同的區域為所述第二區域。[0016]可選的,所述基于所述第一區域和所述第二區域在所述第二區域添加平行于所述動態圖像兩側豎邊框的第一豎線和第二豎線,具體包括:[0017]在所述動態圖像中設置所述第一豎線和所述第二豎線,改變所述第一豎線和所述第二豎線在所述動態圖像中的位置,確定所述第一豎線和所述第二豎線在不同位置時,所述第一豎線與所述第一區域重疊部分的長度和所述第二豎線與所述第一區域重疊部分的長度之和為第一長度,所述第一豎線與所述第二區域重疊部分的長度和所述第二豎線與所述第二區域重疊部分的長度之和為第二長度;[0018]檢測到所述第一長度和所述第二長度相等時在所述第二區域中的所述第一豎線和所述第二豎線的位置添加白線。[0019]可選的,所述第一豎線和所述第二豎線的寬度不超過所述動態圖像的寬度的四分之一O[0020]本申請實施例另一方面提供一種電子設備,包括:[0021]殼體;[0022]存儲單元,設置在所述殼體內,用于存儲至少一個程序模塊;[0023]至少一個處理器,設置在所述殼體中,與所述存儲單元連接,所述至少一個處理器通過從所述存儲單元中獲得并運行所述至少一個程序模塊,用于獲取動態圖像中第一幀圖像中的特征點;確定所述特征點在所述動態圖像中的運動軌跡;基于所述運動軌跡,確定所述動態圖像的第一類特征點,其中所述第一類特征點的運動強度大于預設強度;基于所述第一類特征點從所述動態圖像中確定第一區域;基于所述第一區域確定第二區域;在所述第二區域添加平行于所述動態圖像兩側豎邊框的第一豎線和第二豎線,使得添加所述第一豎線和所述第二豎線后的所述動態圖像呈現3D效果,其中,所述第一豎線和所述第二豎線的顏色為白色。[0024]可選的,所述至少一個處理器還用于:[0025]確定所述特征點運動軌跡的長度,基于所述特征點運動軌跡的長度,確定出所述第一類特征點,其中所述第一類特征點的運動軌跡的長度大于預設長度。[0026]可選的,所述至少一個處理器還用于:[0027]確定所述動態圖像中所述第一類特征點形成的區域為所述第一區域,所述動態圖像中與所述第一區域中不同的區域為所述第二區域。[0028]可選的,所述至少一個處理器還用于:[0029]在所述動態圖像中設置所述第一豎線和所述第二豎線,改變所述第一豎線和所述第二豎線在所述動態圖像中的位置,確定所述第一豎線和所述第二豎線在不同位置時,所述第一豎線與所述第一區域重疊部分的長度和所述第二豎線與所述第一區域重疊部分的長度之和為第一長度,所述第一豎線與所述第二區域重疊部分的長度和所述第二豎線與所述第二區域重疊部分的長度之和為第二長度,其中,所述第一豎線和所述第二豎線的寬度不超過所述動態圖像的寬度的四分之一;[0030]檢測到所述第一長度和所述第二長度相等時在所述第二區域中的所述第一豎線和所述第二豎線的位置添加白線。[0031]本申請實施例中的上述一個或多個技術方案,至少具有如下一種或多種技術效果:[0032]—、由于在本申請實施例中的技術方案中,采用了獲取動態圖像中第一幀圖像中的特征點;確定所述特征點在所述動態圖像中的運動軌跡;基于所述運動軌跡,確定所述動態圖像的第一類特征點,其中所述第一類特征點的運動強度大于預設強度;基于所述第一類特征點從所述動態圖像中確定第一區域;基于所述第一區域確定第二區域;在所述第二區域添加平行于所述動態圖像兩側豎邊框的第一豎線和第二豎線,使得添加所述第一豎線和所述第二豎線后的所述動態圖像呈現3D效果,其中,所述第一豎線和所述第二豎線的顏色為白色的技術手段。這樣,在一段具有不同景深的動態圖像中,通過選取特征點,根據特征點的運動軌跡分析出在動態圖像的前景圖像和背景圖像,在前景圖像和背景圖像之間加入白線。所以,實現了通過自動分析動態圖像中的前景圖像、背景圖像,并加入白線生成3D動態圖像的技術效果。[0033]二、由于在本申請實施例中的技術方案中,采用了確定所述特征點運動軌跡的長度,基于所述特征點運動軌跡的長度,確定出所述第一類特征點,其中所述第一類特征點的運動軌跡的長度大于預設長度的技術手段。這樣,可以根據特征點的運動軌跡確定出運動強度大的第一類特征點。所以,實現了根據特征點的運動軌跡確定出前景圖像中的特征點的技術效果。[0034]三、由于在本申請實施例中的技術方案中,采用了確定所述動態圖像中所述第一類特征點形成的區域為所述第一區域,所述動態圖像中與所述第一區域中不同的區域為所述第二區域的技術手段。這樣,對第一類特征點進行統計分析,將第一類特征點形成的區域確定為前景圖像。所以,實現了根據特征點確定出動態圖像的前景圖像的技術效果。[0035]四、由于在本申請實施例中的技術方案中,采用了在所述動態圖像中設置所述第一豎線和所述第二豎線,改變所述第一豎線和所述第二豎線在所述動態圖像中的位置,確定所述第一豎線和所述第二豎線在不同位置時,所述第一豎線與所述第一區域重疊部分的長度和所述第二豎線與所述第一區域重疊部分的長度之和為第一長度,所述第一豎線與所述第二區域重疊部分的長度和所述第二豎線與所述第二區域重疊部分的長度之和為第二長度;檢測到所述第一長度和所述第二長度相等時在所述第二區域中的所述第一豎線和所述第二豎線的位置添加白線的技術手段。這樣,根據動態圖像中的前景圖像和背景當前第1頁1 2 3 4