簡體   English   中英

使用Matlab創建黃色噪聲圖像

[英]Creating a yellow-colored image of noise with Matlab

我已經設法使用imagesc(cat(3,zeros(10,20),rand(10,20),zeros(10,20)))在Matlab中創建紅色,綠色和藍色噪聲。 我現在正試圖將各種顏色組合成黃色。 但是當我在cat添加多個rand時,這兩種顏色都出現了。 我該如何解決這個問題?

對於黃色,在R和G組件中使用相同的值:

imagesc(cat(3,repmat(rand(10,20),[1,1,2]),zeros(10,20)))

這是一種直觀的方法:

Noise = rand(10,20);

一個顏色的例子:

imagesc(cat(3,zeros(10,20),Noise,zeros(10,20)))

兩個顏色的例子:

imagesc(cat(3,zeros(10,20),Noise,Noise))

如果您希望顏色1和3具有噪聲而不是僅2個相鄰顏色,則比@Luis的解決方案更容易應用。 此外,我不知道它是否有意義,但它允許您通過使用常量縮放噪聲來獲得不同的顏色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM