本申請涉及計算機視覺,具體而言,涉及一種文字顏色確定方法、裝置、存儲介質和電子裝置。
背景技術:
1、在游戲開發過程中,不僅需要考慮游戲的玩法設計、制作、劇情等,還需要保證游戲畫面的美觀以及顯示文字的清晰度,以滿足玩家的視覺感受。游戲引擎在用戶界面(userinterface,ui)設計、光影、特效、渲染等方面均需要進行渲染、貼圖和映射,以提升游戲界面文字動態字色顯示的適應性。
2、目前,雖然存在使用虛幻引擎動畫圖形(unreal?motion?graphics,umg)實現動態字體顏色的方案以及使用板巖(slate)框架實現動態字體顏色的方案,但是當游戲背景環境較為復雜且顏色不可控時,上述兩種方案將會導致游戲界面中的文字難以保證清晰的可讀性與辨識度。同時,上述兩種方案在實現動態字色時,開發過程復雜、占用內存大、性能消耗較高,且在對比度復雜的界面背景下文字信息難以保證清晰的可讀性與辨識度。
3、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本申請至少部分實施例提供了一種文字顏色確定方法、裝置、存儲介質和電子裝置,以至少解決相關技術中采用umg技術或slate框架實現動態字色,導致開發過程復雜、占用內存大、性能消耗較高,且在對比度復雜的界面背景下文字信息難以保證清晰的可讀性與辨識度的技術問題。
2、根據本申請其中一實施例,提供了一種文字顏色確定方法,該方法包括:獲取目標文字控件所在背景的當前背景明度;獲取第一顏色和第二顏色,其中,第一顏色為第一背景明度對應的文字控件顏色,第二顏色為第二背景明度對應的文字控件顏色;基于第一顏色、第二顏色和當前背景明度,確定目標文字控件當前待顯示的顏色。
3、根據本申請其中一實施例,還提供了一種文字顏色確定裝置,該裝置包括:第一獲取模塊,用于獲取目標文字控件所在背景的當前背景明度;第二獲取模塊,用于獲取第一顏色和第二顏色,其中,第一顏色為第一背景明度對應的文字控件顏色,第二顏色為第二背景明度對應的文字控件顏色;確定模塊,用于基于第一顏色、第二顏色和當前背景明度,確定目標文字控件當前待顯示的顏色。
4、根據本申請其中一實施例,還提供了一種計算機可讀存儲介質,該計算機可讀存儲介質中存儲有計算機程序,其中,計算機程序被設置為在計算機或處理器上運行時執行上述實施例中的文字顏色確定方法。
5、根據本申請其中一實施例,還提供了一種電子裝置,包括存儲器和處理器,存儲器中存儲有計算機程序,處理器被設置為運行計算機程序以執行上述實施例中的文字顏色確定方法。
6、根據本申請其中一實施例,還提供了一種計算機程序產品,包括計算機程序,計算機程序在被處理器執行時實現上述實施例中的文字顏色確定方法。
7、在本申請至少部分實施例中,通過獲取目標文字控件所在背景的當前背景明度,同時獲取第一顏色和第二顏色,其中,第一顏色為第一背景明度對應的文字控件顏色,第二顏色為第二背景明度對應的文字控件顏色,之后基于第一顏色、第二顏色和當前背景明度,確定目標文字控件當前待顯示的顏色。達到了動態確定文字控件的顯示顏色的目的,從而實現了根據目標文字控件所在背景的實時明度動態確定文字顏色,確保文字在不同光照條件和背景復雜度下的清晰可見和高辨識度。同時通過基于預設的第一顏色和第二顏色進行計算,能夠避免在背景亮度變化時文字顏色的突然跳躍,提供了更平滑、連續的視覺效果,且在對比度復雜的界面背景下文字也能夠保證清晰的可讀性與辨識度。此外通過進行簡單的計算,減少了處理器的邏輯處理負擔,降低了內存和性能消耗,進而解決了相關技術中采用umg技術或slate框架實現動態字色,導致開發過程復雜、占用內存大、性能消耗較高,且在對比度復雜的界面背景下文字信息難以保證清晰的可讀性與辨識度的技術問題。
1.一種文字顏色確定方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述第一顏色、第二顏色和所述當前背景明度,確定所述目標文字控件當前待顯示的顏色包括:
3.根據權利要求1所述的方法,其特征在于,所述獲取目標文字控件所在背景的當前背景明度包括:
4.根據權利要求3所述的方法,其特征在于,所述基于所述顏色信息確定所述當前背景明度包括:
5.根據權利要求4所述的方法,其特征在于,所述基于所述目標文字控件的目標屏幕坐標對所述顏色信息進行采樣,得到第一背景顏色包括:
6.根據權利要求4所述的方法,其特征在于,所述基于周圍背景顏色對所述第一背景顏色進行預處理操作,得到目標背景顏色包括:
7.根據權利要求3所述的方法,其特征在于,所述方法還包括:
8.根據權利要求1-7中任一項所述的方法,其特征在于,所述方法還包括:
9.一種文字顏色確定裝置,其特征在于,所述裝置包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為在計算機或處理器上運行時,執行上述權利要求1至8任一項中所述的文字顏色確定方法。
11.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序在被處理器執行時實現權利要求1至8任一項中所述的文字顏色確定方法。
12.一種電子裝置,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行上述權利要求1至8任一項中所述的文字顏色確定方法。