計算機系統的開機方法與其開機畫面的處理方法
2023-05-07 09:44:46 2
專利名稱:計算機系統的開機方法與其開機畫面的處理方法
技術領域:
本發明涉及一種開機畫面的處理方法,且特別是涉及一種關於合併顏色 技術的開機畫面的處理方法。
背景技術:
當一計算機系統開機時,會在其屏幕上顯示一開機畫面,如圖1所示。 圖1所示為一種計算機系統的開機畫面圖。
一般在開機畫面中,可以包括文
字信息和開機圖案,如圖2下方的提示信息即為文字信息。
另外,若是計算機系統是使用了某些廠牌的處理器,則在圖l所示的開 機畫面的右下角或是右上角,還會有該廠牌的畫面標記,如圖3所示。也就 是說,在某些開機畫面中,會包括文字信息畫面、畫面標記、以及開機圖案。
以目前的計算機系統來說,因為系統兼容性以及文件大小等因素,在計 算機系統開機時都是使用256色的顯示模式。也就是說,在計算機系統開機 時,可以提供256色的顏色來組成開機畫面。 一般來說,文字信息畫面(如圖 2所示)和畫面標記所用到的顏色數量是固定的,都是16色顏色。也就是說, 計算機系統可以提供給開機圖案的顏色為224色。
然而,由於開機圖案可以由使用者自行指定,因此所需要的顏色數量並 不是固定。若是開機圖案所需要的顏色超過224色,則顯示在開機畫面中就 會有失真的現象產生。已知的解決方式,是利用繪圖軟體先將開機圖案開啟, 然後利用人眼的辨識,將一些相近的顏色刪除,直到組成開機圖案的顏色的 數量小於或等於224色。
從以上可知,已知的技術是利用人力來處理組成開機圖案的顏色。因此, 已知的技術實施起來並沒有效率。另外,由於每個人對色彩的敏銳度都不相 同,因此並沒有統一的標準來對開機圖案進行處理,導致處理過後的開機圖 案在色彩的表現上可能會不自然。此外,經由已知的技術來處理開機圖案, 會使開機圖案遭到永久性的破壞。
發明內容
因此,本發明提供一種計算機系統的開機方法,可以自行調整組成開機 圖案的顏色數量,以使開機畫面在色彩的表現上不會失真。
此外,本發明也^是供一種開機畫面的處理方法,可以較有效率地處理組 成開才幾畫面的顏色。
本發明提供一種計算機系統的開機方法,包括提供開機圖案,而此開機
圖案具有多個顏色。另外,調整組成開機圖案的顏色的^:量,以產生計算機 系統的開才幾畫面。
從另一觀點來看,本發明也提供一種開機畫面的處理方法,包括提供色 盤數據,用來提供多個顏色。另外,提供開機圖案,可以由多個顏色所組成, 而每一顏色在開機圖案的色域分布中分別具有對應的色彩值。當組成開機圖 案的顏色的數量大於色盤數據所提供的顏色數量的預設值時,則將目前的開 機圖案的色域分布中,每一顏色的色彩值與其它顏色的色彩值進行運算,而 獲得多個運算值。藉此,本發明的處理方法可以依據上述的運算值而使開機 圖案的色域分布中部分的顏色合併為單一顏色,以減少組成開機圖案的顏色 的數量,並且至少依據最新的開機圖案而產生開機畫面。
另外,本發明更可以提供文字信息畫面和畫面標記。
在本發明的實施例中,上述減少組成該開機圖案的顏色數量的步驟,包 括在開機圖案的色域分布中,計算每一顏色的色彩值與其它顏色的色彩值間 的距離,並獲得多個距離值。另外,比較這些距離值的大小。當在這些距離 值中僅有一最小距離值時,則將具有最小距離的二個顏色合併成單一顏色, 以減少組成開機圖案的上述這些顏色數量。
此外,若是在距離值中有多個最小距離值時,則比較每一最小距離值所 對應的二個色彩值在開機圖案的色域分布中出現的次數。藉此,本發明可以 將具有最小距離值,且出現在開機圖案的色域分布中次數最少的二個色彩值 所對應的顏色合併為單一顏色,以減少組成開機圖案的上述這些顏色的數量。
從以上可知,本發明所提出的處理方法,可以將組成開機圖案的部分顏 色合併為單一顏色,以減少組成開機圖案的顏色數量。藉此,本發明可以有 效率地處理開機畫面,並且使得開機畫面在顏色的表現上可以較為自然。
為讓本發明的上述和其它目的、特徵和優點能更明顯易懂,下文特舉較 佳實施例,並配合附圖,作詳細說明如下。
圖1所示為一種計算機系統的開機畫面示意圖。
圖2所示為一種計算機系統的開機畫面(包含文字信息)示意圖。
圖3所示為一種計算機系統的開^/L畫面(包含文字信息及畫面標記)示意圖。
圖4所示為一種計算機裝置的系統結構圖。
圖5所示為依照本發明的一較佳實施例的一種計算機系統的開機方法的 步驟流程圖。
圖6所示為依照本發明的一較佳實施例的一種開才幾畫面的處理方法的步
驟流程圖。
圖7所示為依照本發明的一較佳實施例的一種減少組成開機圖案的顏色 數量的方法步驟流程圖。
具體實施例方式
圖4所示為一種計算機裝置的系統結構圖。請參照圖4,在一般例如桌 上型計算機或是筆記本計算機的計算機系統400中,包括中央處理器402、 晶片組404、基本輸入輸出系統(BIOS)單元406和存儲器408。中央處理器 402耦接至晶片組404,並通過晶片組04耦接至BIOS單元406和存儲器408。 一4殳來說,晶片組404可以包括例如北橋晶片和南橋晶片。
圖5所示為依照本發明的一較佳實施例的一種計算機系統的開機方法的 步驟流程圖。請合併參照圖4和圖5,當計算機系統400開機時,可以如步 驟S502所述,進行開機自我測試(POST),並且可以將BIOS單元406內嵌的 BI0S程序代碼解壓縮,再通過晶片組404加載至存儲器408執行,也就是步 驟S504的內容。在本實施例中,BIOS單元406可以利用快閃記憶體來實現。 另外,存儲器408則可以是隨機存取存儲器(DRAM)、同步隨機存取存儲器 (SDRAM)、或是倍率隨機存取存儲器(DDRAM)。
特別的是,當BIOS的程序代碼從BIOS單元406被加載到存儲器408內 執行時,可以將開機圖案解壓縮。在本實施例中,開機圖案例如圖3所示, 可以由多個顏色組成,其格式可以是位圖文件,並且可以被壓縮存放在BIOS 單元406內。藉由對開機圖案解壓縮,本實施例就可以進行步驟S506,就是
7提供文字信息、畫面標記和解壓縮後的開機圖案。需要注意的是,當開機圖
案被解壓縮後,並不需要在存回BIOS單元406內。因此,開機圖案的源文件 並不會有任何改變。其中,所謂的文字信息,可以例如圖2中左下角所顯示 的文字提示信息。
請繼續參照圖4和圖5,當步驟S506進行完後,本實施例可以如步驟S508 所述,調整組成開機圖案的顏色數量。藉此,本實施例可以依據文字信息畫 面、畫面標記和開^L圖案而產生開;^幾畫面,並且在計算才幾系統400開^L時顯 示給使用者。
圖6所示為依照本發明的一較佳實施例的一種開機畫面的處理方法的步 驟流程圖,可以適用於圖5的步驟S508。請參照圖6,本實施例要處理上述 的文字信息畫面、畫面標記以及開機圖案時,可以如步驟S602所述,先提供 色盤數據。在色盤數據中,可以提供多個顏色來處理計算機系統的開機畫面。 在本實施例中,色盤數據可以提供,例如256色的顏色數據。其中,這些顏 色數據在色域分布中都有對應的色彩值。
另外,本實施例的處理方法可以進行步驟S604和S606,就是計算組成 文字信息畫面以及畫面標記的顏色數量。在本實施例中,文字信息畫面和畫 面標記可以分別利用16色顏色來組成。例如,組成文字1言息畫面的顏色就可 以包括黑色、藍色、綠色、青色、紅色、紫色、棕色、白色、深灰色、淺藍 色、淺綠色、淡青色、粉紅色、淺紫色、黃色、亮白色。此外,在一些選擇 實施例中,組成文字信息畫面和畫面標記的16色顏色,可以分別配置在色盤 數據的最前和最後的16筆顏色數據。
接著,本實施例的處理方法可以進行步驟S608,就是計算組成開機圖案 的顏色數量。由於組成文字信息畫面和畫面標記的顏色較為固定,然而開機 圖案因為可以讓使用者自行指定,因此其組成顏色的數量較不一定。因此, 本實施例還可以如步驟S610所述,檢查目前組成開機圖案的顏色數量是否大 於色盤數據所提供的顏色數量的預設值。假設,色盤數據最多可以提供256 色顏色數據,而組成文字信息畫面和畫面標記的顏色^:量如前述各為16色顏 色,則色盤數據可以提供給開機圖案的顏色可能只有224色。換句話說,步 驟S612中的預設值可以等於224。
當使用者所選擇的開機圖案所需的顏色數量,超過色盤數據所能提供給 開機圖案的顏色數量(例如224)時(也就是步驟S610所標示的"是"),則本實施例的處理方法可以將目前開機圖案的色域分布中,每一顏色的色彩值與
其它顏色的色彩值進行運算並獲得多個運算值,(步驟S612)。藉此,本實施
例就可以依據這些運算值而將開機圖案的部分的顏色合併為單一顏色(步驟
S614),以減少組成開機圖案的顏色的數量。
接著,本實施例處理方法在進行完步驟S614後,還可以再重複步驟S610。
若是組成開機圖案的顏色數量還是超過色盤數據所提供的顏色數量的預設值 時,則繼續重複步驟S612和S614等步驟,直至開機圖案所需的顏色的數量 小於等於色盤數據所提供的顏色數量的預設值。若是組成開機圖案的顏色數 量小於等於預設值(例如224)時(也就是步驟S610所標示的"否,,),則本實 施例可以如步驟S616所述,依據文字信息畫面、畫面標記和開機圖案來產生 開才幾畫面。
在本實施例中,步驟S612的運算方式可以有很多種,例如Dithering的 方式,或是Floyd-Steinberg等算法,本實施例並不加以限定。另外,本發 明另外提供一算法來處理開機圖案的顏色數量,如圖7所示。
圖7所示為依照本發明的一較佳實施例的一種減少組成開機圖案的顏色 數量的方法步驟流程圖。請參照圖7,當開機圖案在例如圖6的步驟S612中, 被檢查出其所需的顏色數量,大於色盤數據所提供的顏色數據數量的預設值 時,則可以如步驟S702所述,在開機圖案的色域分布中,計算每一顏色的色 彩值與其它顏色的色彩值間的距離,並獲得多個距離值。
假設,組成開機圖案的顏色的其中之一的色彩值可以用(R1, Gl, Bl)來 表示,而另一顏色的色彩值則可以表示為(R2, G2, B2)。而步驟S 02可以利 用以下的數學式來表示
d = (R2-Rl)2 +(G2-G1)2 +(B2-B1)2
其中、d為二個色彩值在色域分布中的距離值,而R1、 R2、 Gl、 G2、 Bl、 B2值則各自代表顏色的紅色、綠色和藍色的分量。
當這些距離值被計算出來後,則本實施例可以比較這些距離值的大小(步 驟S704),並且從這些距離值中找出最小的距離值(步驟S706)。在本實施例 中,還可以如步驟S708所述,判斷是否有多個最小距離值。若是在這些距離 值中,僅有一最小距離值時(就是步驟S708所標示的"否"),則將此具有最 小距離值的二個色彩值所對應的顏色合併為單一顏色。
相對地,當在距離值中,有多個距離值是最小值,並且彼此相等時(就是步驟S708所標示的"是,,),則如步驟S712所述,比較每一最小距離值所對 應的二個顏色在開機圖案的色域分布中出現的次數。另外,本實施例可以如 步驟S714所述,將具有最小距離值,並且出現在開機圖案的色域分布中次數 最少的顏色合併為單一顏色。藉此,本實施例就可以有效地減少組成開機圖 案的顏色數量。
綜上所述,由於本發明可以利用一些算法而合併用來組成開機圖案的顏 色中的部分為單一顏色。因此,本發明可以有效地減少組成開^l圖案的顏色 數量,使得計算機系統的開機畫面可以更自然。
另外,在本發明中,由於開機圖案是被壓縮儲存在儲存區域,而等到系 統開機時才會被解壓縮而進行處理。因此,原始的開機圖案並不會遭到破壞。
雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何 所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作 些許的更動與潤飾,因此本發明的保護範圍當視權利要求書所界定者為準。
10
權利要求
1.一種開機畫面的處理方法,其特徵是,包括下列步驟提供開機圖案,上述開機圖案具有多個顏色;以及調整組成上述開機圖案的顏色的數量,以產生開機畫面。
2. 根據權利要求1所述的開機畫面的處理方法,其特徵是,還包括下列 步驟才是供文字信息畫面和畫面標記;以及組合上述文字信息畫面、上述畫面標記和上述開機圖案而產生上述開機 畫面。
3. 根據權利要求2所述的開機畫面的處理方法,其特徵是,上述文字信 息畫面和上述畫面標記各是由16色顏色來組成。
4. 根據權利要求2所述的開機畫面的處理方法,其特徵是,組成上述文 字信息畫面的顏色包括黑色、藍色、綠色、青色、紅色、紫色、棕色、白色、 深灰色、淺藍色、淺綠色、淡青色、粉紅色、淺紫色、黃色、亮白色。
5. 根據權利要求1所述的開機方法,其特徵是,當組成上述開機圖案的 顏色的數量大於預設值時,則還包括下列步驟在上述開機圖案的色域分布中,計算每一顏色的色彩值與其它顏色的色 彩值間的距離,並獲得多個距離值,其中,上述多個顏色在上述開機圖案的 色域分布中分別具有對應的色彩值;比較上述多個距離值的大小;找出在上述多個距離值中,最小的距離值;以及當在上述多個距離值中僅有一最小距離值時,則將上述具有最小距離的 二個顏色合併成單一顏色,以減少組成上述開機圖案的顏色數量。
6. 根據權利要求5所述的開機畫面的處理方法,其特徵是,減少組成上 述開機圖案的顏色數量的步驟,更包括下列步驟當在上述多個距離值中具有多個最小距離值時,則比較每一最小距離值 所對應的二個色彩值在上述開機圖案的色域分布中出現的次數;以及將具有最小距離值,且出現在上述開機圖案的色域分布中次數最少的二 個色彩值所對應的顏色合併為單一顏色,以減少組成上述開機圖案的顏色的 數量。
7. 根據權利要求5所述的開機畫面的處理方法,其特徵是,上述預設值為224。
8. 根據權利要求1所述的開機畫面的處理方法,其特徵是,上述開機圖 案的格式為位圖文件。
9. 一種開機畫面的處理方法,其特徵是,上述處理方法包括下列步驟 提供色盤數據;提供開機圖案,上述開機圖案具有多個顏色且上述多個顏色在上述開機 圖案的色域分布中分別具有對應的色彩值;當組成上述開機圖案的顏色的數量大於上述色盤數據所提供的顏色數量 的預設值時,則將目前的開機圖案的色域分布中,每一顏色的色彩值與其它 顏色的色彩值進行運算,以獲得多個運算值;依據上述多個運算值將上述開機圖案的色域分布中部分的顏色合併為單 一顏色;以及依據上述開機圖案而產生上述開機畫面。
10. 根據權利要求9所述的處理方法,其特徵是,還包括下列步驟 提供文字信息畫面和畫面標記;以及組合上述文字信息畫面、上述畫面標記和上述開機圖案而產生上述開機畫面。
11. 根據權利要求10所述的處理方法,其特徵是,還包括下列步驟 檢查組成上述開機圖的顏色最新的數量是否依然大於上述色盤數據所能提供的顏色數量的預設值;當組成上述開機圖的顏色最新的數量依然大於上述色盤數據所能提供的 顏色數量的預設值時,則繼續縮減組成上述開機圖案的顏色的數量;以及當組成上述開機圖的顏色最新的數量小於等於上述色盤數據所能提供的 顏色數量的預設值時,則依據上述文字信息畫面、上述畫面標記和上述最新 的開機圖案產生上述開機畫面。
12. 根據權利要求10所述的處理方法,其特徵是,上述文字信息畫面和 上述畫面標記各是由16色顏色來組成。
13. 根據權利要求10所述的處理方法,其特徵是,組成上述文字信息畫 面和上述畫面標記的顏色分別位於色盤數據的開頭和結尾的數據。
14. 根據權利要求13所述的處理方法,其特徵是,上述色盤數據的前6色顏色數據依序為黑色、藍色、綠色、青色、紅色、紫色、椋色、白色、深 灰色、淺藍色、淺綠色、淡青色、粉紅色、淺紫色、黃色、亮白色,用以組 成上述文字信息畫面。
15. 根據權利要求9所述的處理方法,其特徵是,更包括下列步驟 壓縮上述開機圖案;將經過壓縮的開機圖案儲存在上述計算機系統的基本輸入輸出系統中;以及當上述計算機系統被啟動時,則對存於上述基本輸入輸出系統中的開機 圖案解壓縮。
16. 根據權利要求9所述的處理方法,其特徵是,上述開機圖案的格式為 位圖文件。
17. 根據權利要求9所述的處理方法,其特徵是,減少組成上述開機圖案 的顏色數量的步驟,包括下列步驟在上述開機圖案的色域分布中,計算每一顏色的色彩值與其它顏色的色 彩值間的距離,以獲得多個距離值; 比較上述多個距離值的大小; 找出在上述多個距離值中,最小的距離值;以及當在上述多個距離值中僅有一最小距離值時,則將具有最小距離的二個 顏色合併成單一顏色。
18. 根據權利要求9所述的處理方法,其特徵是,縮減上述開機圖案的色 域分布的步驟,更包括下列步驟當在上述這些距離值中具有多個最小距離值時,則比較每一最小距離值 所對應的二個色彩值在上述開機圖案的色域分布中出現的次數;以及將具有最小距離值,且出現在上述開機圖案的色域分布中次數最少的二 個色彩值所對應的顏色合併為單一顏色,以減少組成上述開機圖案的上述這 些顏色的數量。
19. 根據權利要求9所述的處理方法,其特徵是,上述色盤數據提供256 顏色。
20. 根據權利要求9所述的處理方法,其特徵是,上述預設值為224。
全文摘要
一種開機畫面的處理方法,包括提供色盤數據,用來提供多個顏色。另外,提供開機圖案,可以由多個顏色所組成,而每一顏色在開機圖案的色域分布中分別具有對應的色彩值。當組成開機圖案的顏色的數量大於色盤數據所提供的顏色數量的預設值時,則將目前的開機圖案的色域分布中,每一顏色的色彩值與其它顏色的色彩值進行運算,而獲得多個運算值。藉此,本發明的處理方法可以依據上述的運算值而使開機圖案的色域分布中部分的顏色合併為單一顏色,以減少組成開機圖案的顏色的數量,並且至少依據最新的開機圖案而產生開機畫面。
文檔編號G06F9/445GK101526900SQ20081000764
公開日2009年9月9日 申請日期2008年3月3日 優先權日2008年3月3日
發明者簡志升 申請人:華碩電腦股份有限公司