指定的顏色資訊顯示方法

2021-05-24 09:26:32 字數 1504 閱讀 5897

有關顏色對映表,對自主設定影象或曲線顯示效果,新增資料資訊到顏色等,有重要作用。其本質還是根據要求構造出顏色對映表,然後對應該表顯示出合適的顏色。

對矩陣a,

a = [2 2 0 0 0 2 2 2 2 2

2 2 2 0 0 0 2 0 0 2

0 2 2 2 2 2 2 0 0 2

2 2 2 0 2 0 2 2 2 0

0 2 2 2 0 9 0 2 2 2

0 0 0 2 0 0 2 2 2 2

0 0 5 0 2 0 0 0 2 2

0 4 0 0 2 0 2 0 2 2

0 0 3 0 2 2 2 2 2 2

1 1 0 2 2 2 2 2 2 0];

要求:將所有的

0用白色表示,所有的跨越集團(左右或上下連通),此處為2和

9,用黑色表示,其他的用

colorbar

對應的顏色。

% 顯示矩陣a %

借助jet顏色表構造

map1 = colormap(

'jet'

);

a1 = unique(a(:)); ind = max(a1(:));

map2 = map1(round(linspace(1, size(map1, 1), ind)), :);

map2(a1(1)+1, :) = [1 1 1];

map2(a1(3)+1, :) = [0 0 0];

map2(a1(7)+1, :) = [0 0 0];

colormap(map2);

colorbar;

hold on;

fori = 1 : size(a, 1)

forj = 1 : size(a, 2) %

標註 text(j, i, num2str(a(i, j)),

'color'

, 'r');

end

end類似的,可以應用於很多相關問題中,比如使用三維曲面

+顏色來表示四維資料等。

顯示提示資訊的方法

以下內容全部或部分 或參考於網路。用於顯示一條資訊,過一會自動消失 toast.maketext this 執行成功!toastlength long show 其中maketext方法用於生成乙個包含文字檢視的標準toast物件。1.下面的 用於生成乙個普通的對話方塊 protected over...

Texture中指定具體顏色進行高亮顯示

實現 高亮一張texture上相同顏色的色塊。原理 使用step進行rgb的對比即可。shader unlit choosecontinent switchcolor switchcolor int 0 高光還是直接返回 highlightcolor highlightcolor color 0.4...

UILable 顯示多種顏色的方法

借用別人封裝好的類庫,用來顯示同乙個uilable上的多種顏色的字。類庫使用 主要用了coretext裡面的東西,所以在使用類庫之前需要引用coretext這個系統框架。注意,此封裝的類庫不支援arc 類庫設定好後,開始進行使用此類庫裡面的方法 do any additional setup aft...