請問用MATLAB識別火焰顏色,用影象畫素方差法要怎麼弄

2022-01-19 05:43:31 字數 3649 閱讀 5197

1樓:匿名使用者

能識別火焰顏色??光肯定是組合的顏色啊,應該說是rgb的分量把%%%%%%%%%統計rgb分量

a=imread('c:\documents and settings\dell380\桌面\fabric.png');

r=a(:,:,1);

g=a(:,:,2);

b=a(:,:,3);

subplot(2,2,1)

imshow(a);

title('原圖')

a=rgb2gray(a);

bw=im2bw(a);

bw=double(bw);

r=double(r);

g=double(g);

b=double(b);

r1=r.*bw;

g1=g.*bw;

b1=b.*bw;

subplot(2,2,2)

imshow(mat2gray(r1));

title('這個圖是用r分量與bw相乘,那麼我覺得圖中有影象部分就應該是火焰的紅色資訊')

subplot(2,2,3)

imshow(mat2gray(g1));

title('同上面說法,應該是綠色的吧')subplot(2,2,4)

imshow(mat2gray(b1));

title('藍色資訊')

%%%%%%%%rgb分量繪製三維立體圖

a=imread('c:\documents and settings\administrator\桌面\fabric.png');

r=a(:,:,1);

g=a(:,:,2);

b=a(:,:,3);

subplot(2,2,1)

imshow(a);

title('原圖')

a=rgb2gray(a);

[m,n]=size(a);

bw=im2bw(a);

bw=imfill(bw,'hole');

subplot(2,2,2)

imshow(bw);

[m,n]=find(bw==1);

c=size(m);

r1=zeros(1,c);

g1=zeros(1,c);

b1=zeros(1,c);

for i=1:c

r1(i)=r(m(i),n(i));

g1(i)=g(m(i),n(i));

b1(i)=b(m(i),n(i));

endplot3(r1,g1,b1)

2樓:匿名使用者

這個問題是一個好模糊,你首先必須清除的綠色,你要問什麼樣的範圍,在這個範圍內的畫素,然後在rgb顏色的意思

均值函式方差函式是var

怎麼用matlab對影象的綠色畫素進行統計?計算出均值和方差

3樓:匿名使用者

這問題好模糊,首先你得明確你想求的綠色在rgb色彩中處於什麼樣的範圍,然後把這個範圍中的畫素點取出來,

均值函式是 mean

方差函式是 var

4樓:員素蘭老辰

用mean(x)命令,當x為向量,返回向量的均值;當x為矩陣,返回矩陣每列元素均值構成的行向量。同理,求方差可用var(x),用法和mean類似。

matlab中怎麼把兩個影象用每一個畫素點求方差

5樓:淺色瞳

可以自己寫**,均值是該區域每個畫素值求和再除以畫素點數,方差為畫素值平方求和除以點數平方開根號

還可以試試cvcalccovarmatrix

如何使用matlab計算彩色影象的顏色直方圖?

6樓:匿名使用者

方法如下:

1.將rgb圖象轉為hsv。

2. 將h分量量化16級,將s分量和v分量分別量化為4級.。

3.將三個顏色分量合成為一維特徵向量:l = h*qs*qv+s*qv+v;qs,qv分別是s和v的量化級數, l取值範圍[0,255]。

4.計算l的直方圖分佈。

7樓:匿名使用者

據我所知好像不行,可以用偽rgb顏色,要是轉換成gray可能可以還有一種方法我也沒試過,你可以試一下將影象轉換成索引影象,保留map用作變回原圖用

8樓:匿名使用者

從別人那裡學來的:

1.將rgb圖象轉為hsv

2. 將h分量量化16級,將s分量和v分量分別量化為4級.

3.將三個顏色分量合成為一維特徵向量:l = h*qs*qv+s*qv+v;qs,qv分別是s和v的量化級數, l取值範圍[0,255].

4.計算l的直方圖分佈

但願合你胃口,呵呵!

9樓:超人影視娛樂

如何使用matlab計算彩色影象的顏色直方圖將h分量量化16級,將s分量和v分量分別量化為4級.

將三個顏色分量合成為一維特徵向量:l = h*qs*qv+s*qv+v;qs,qv分別是s和v的量化級數, l取值範圍[0,255].計算l的直方圖分佈

參考程式

matlab如何指定畫素顏色

10樓:

**是三維矩陣的顏色指定的,所以只需修改對應的顏色就好了。以下以100*100畫素的紅圖為例,將第4-6行,第4-6列的元素變成黃色。只需將第4-6行,第4-6列的綠色成分從0變成1即可

以下為**舉例:

>> r=ones(100);

>> g=zeros(100);

>> b=zeros(100);

>> f(:,:,1)=r;f(:,:,2)=g;f(:,:,3)=b;

>> imshow(f)

%以上生成了紅色**,下面修改成黃色。

>> f(4:6,4:6,2)=ones(3);

>> imshow(f)

11樓:

array是1000×1000的資料矩陣 imrgb是輸出的3維rgb影象矩陣

現在array假定為-0.01到0.01的隨機數,執行以後輸出影象clear;clc;close all

array=unifrnd(-0.01,0.01,1000,1000);

imrgb=zeros(1000,1000,3);

for i=1:1000

for j=1:1000

if array(i,j)<-0.005imrgb(i,j,3)=255; %%紅else if array(i,j)>0.005imrgb(i,j,1)=255; %%綠else imrgb(i,j,2)=255; %%藍endend

endend

figure(8);imshow(uint8(imrgb));

請問會畫國畫山水的朋友各種山的顏色用顏色畫顏色怎麼調啊

比較簡單的淺絳山水設色 用赭石和花青染山石,山體分陰面陽面,一般陰面用花青陽面用赭石,或者山腳用赭石山頭通花青,顏色不用調,加水調的淡一點後先染赭石後染花青,分開染。樹葉用藤黃,花青,赭石三種顏色調和可以調成不同的綠色,不同調和的比例就不多說了,自己多試幾次,說起來挺囉嗦的。染色之前先要把墨稿畫的差...

請問我用什麼顏色的錢包不容易破財

復a 白色 白色代表 淨,是一種不制太適合錢包的顏色。b 黃色 黃色可以招財,但聚財力稍差點。c 梅紅色 桃紅色 如果你想要招桃花運,那就選梅紅色 桃紅色吧。d 黑色 黑色代表沉穩,可以守住錢財,即聚財,不輕易讓錢損失。e 紅色 紅色代表紅紅火火,是最能招財的顏色。f 藍色 藍色代表水,意思是錢會像...

請問文具店店牌用什麼顏色最顯眼,招牌白底配什麼顏色的字

白色,黑字,店名叫 少兒精品屋 廣告牌顏色 如果底色是灰色的,請問用什麼顏色的字最顯眼?30 以我個人使用過的廣告宣傳效果看,個人認為亮紅色的字型,最為顯著,但明亮不特別穩重,灰色底板本身是穩重的顏色,不知道你做什麼方面的宣傳用?我個人認為應該是紅色的,和灰色搭配很洋氣 白字黑邊或者黑字白邊 我想開...