System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及圖像處理,尤其涉及一種顏色量化方法、裝置、電子設備和存儲介質。
技術介紹
1、在圖像處理領域,顏色量化是一種重要的技術,用于減少圖像中的顏色數量以實現圖像的壓縮和簡化。然而,傳統的顏色量化方法往往存在k值越小類外色彩越趨同的問題,即原本應該屬于不同類別的顏色被錯誤地劃分到同一類別中,導致顏色信息的丟失和圖像質量的下降。
2、因此,開發一種能夠解決類外色彩趨同問題的顏色量化方法具有重要的實際意義。
技術實現思路
1、本專利技術提供一種顏色量化方法、裝置、電子設備和存儲介質,用以解決現有技術中顏色量化存在類外色彩越趨同現象,導致顏色信息丟失和圖像質量下降的缺陷。
2、本專利技術提供一種顏色量化方法,包括:
3、獲取待進行顏色量化的圖像,以及目標顏色數量;
4、在第一顏色空間,對所述圖像中各像素進行聚類,得到第一數量個初始簇,所述第一數量大于所述目標顏色數量;
5、將所述圖像從所述第一顏色空間轉換至第二顏色空間,在所述第二顏色空間,將所述第一數量個初始簇的簇中心進行合并,得到第二數量個優化簇,所述第二數量與所述目標顏色數量相同;
6、基于所述第二數量個優化簇,對所述圖像進行顏色量化。
7、根據本專利技術提供的顏色量化方法,所述在所述第二顏色空間,將所述第一數量個初始簇的簇中心進行合并,得到第二數量個優化簇,包括:
8、在所述第二顏色空間,計算各當前次簇中心之間的顏色相似度;
>9、基于所述顏色相似度,將所述各當前次簇中心進行合并,得到下一次簇中心;
10、將所述下一次簇中心作為所述當前次簇中心執行合并,直至所述下一次簇中心的數量與所述目標顏色數量相同,將最末次簇中心組成的簇作為所述優化簇。
11、根據本專利技術提供的顏色量化方法,所述基于所述顏色相似度,將所述各當前次簇中心進行合并,得到下一次簇中心,包括:
12、對所述顏色相似度進行排序,將最小顏色相似度對應的各當前次簇中心進行合并,得到下一次簇中心。
13、根據本專利技術提供的顏色量化方法,所述基于所述第二數量個優化簇,對所述圖像進行顏色量化,包括:
14、基于所述第二數量個優化簇的簇中心對應的顏色值,對所述圖像中的像素進行顏色映射,得到顏色量化后的圖像。
15、根據本專利技術提供的顏色量化方法,所述獲取待進行顏色量化的圖像,包括:
16、獲取待進行顏色量化的初始圖像;
17、將所述初始圖像從初始顏色空間轉換至所述第一顏色空間,得到所述圖像。
18、根據本專利技術提供的顏色量化方法,所述在第一顏色空間,對所述圖像中各像素進行聚類,得到第一數量個初始簇,包括:
19、基于k均值聚類算法,在第一顏色空間對所述圖像中各像素進行聚類,得到第一數量個初始簇。
20、根據本專利技術提供的顏色量化方法,所述基于所述第二數量個優化簇,對所述圖像進行顏色量化,之后還包括:
21、對顏色量化后的圖像進行后處理,所述后處理包括平滑處理和/或噪聲去除。
22、本專利技術還提供一種顏色量化裝置,包括:
23、圖像獲取單元,用于獲取待進行顏色量化的圖像,以及目標顏色數量;
24、像素聚類單元,用于在第一顏色空間,對所述圖像中各像素進行聚類,得到第一數量個初始簇,所述第一數量大于所述目標顏色數量;
25、簇中心合并單元,用于將所述圖像從所述第一顏色空間轉換至第二顏色空間,在所述第二顏色空間,將所述多個初始簇的簇中心進行合并,得到第二數量個優化簇,所述第二數量與所述目標顏色數量相同;
26、顏色量化單元,用于基于所述第二數量個優化簇,對所述圖像進行顏色量化。
27、本專利技術還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述顏色量化方法。
28、本專利技術還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述顏色量化方法。
29、本專利技術還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述任一種所述顏色量化方法。
30、本專利技術提供的顏色量化方法、裝置、電子設備和存儲介質,通過顏色空間的變換,結合第二顏色空間的特征,對初始簇進行優化得到多個優化簇,基于優化簇對圖像進行顏色量化,能夠避免類外色彩趨同現象,避免顏色信息丟失,從而提高顏色量化后的圖像質量。
本文檔來自技高網...【技術保護點】
1.一種顏色量化方法,其特征在于,包括:
2.根據權利要求1所述的顏色量化方法,其特征在于,所述在所述第二顏色空間,將所述第一數量個初始簇的簇中心進行合并,得到第二數量個優化簇,包括:
3.根據權利要求2所述的顏色量化方法,其特征在于,所述基于所述顏色相似度,將所述各當前次簇中心進行合并,得到下一次簇中心,包括:
4.根據權利要求1至3中任一項所述的顏色量化方法,其特征在于,所述基于所述第二數量個優化簇,對所述圖像進行顏色量化,包括:
5.根據權利要求1至3中任一項所述的顏色量化方法,其特征在于,所述獲取待進行顏色量化的圖像,包括:
6.根據權利要求1至3中任一項所述的顏色量化方法,其特征在于,所述在第一顏色空間,對所述圖像中各像素進行聚類,得到第一數量個初始簇,包括:
7.根據權利要求1至3中任一項所述的顏色量化方法,其特征在于,所述基于所述第二數量個優化簇,對所述圖像進行顏色量化,之后還包括:
8.一種顏色量化裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器及存儲在所
10.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述顏色量化方法。
...【技術特征摘要】
1.一種顏色量化方法,其特征在于,包括:
2.根據權利要求1所述的顏色量化方法,其特征在于,所述在所述第二顏色空間,將所述第一數量個初始簇的簇中心進行合并,得到第二數量個優化簇,包括:
3.根據權利要求2所述的顏色量化方法,其特征在于,所述基于所述顏色相似度,將所述各當前次簇中心進行合并,得到下一次簇中心,包括:
4.根據權利要求1至3中任一項所述的顏色量化方法,其特征在于,所述基于所述第二數量個優化簇,對所述圖像進行顏色量化,包括:
5.根據權利要求1至3中任一項所述的顏色量化方法,其特征在于,所述獲取待進行顏色量化的圖像,包括:
6.根據權利要求1至3中任一項所述的顏...
【專利技術屬性】
技術研發人員:張翔,
申請(專利權)人:精倫電子股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。