高手幫下忙用matlab進行影象增強跟影象分割實驗

時間 2021-08-30 10:23:53

1樓:匿名使用者

clc;

clear;

clf;

[filename,pathname] = uigetfile('*.*');%彈出對話方塊得到開啟的路徑

rgb=imread(strcat(pathname,filename));%開啟得到的路徑下的檔案

cr=double(rgb(:,:,1));%將影象中的8位資料轉換成浮點數

cg=double(rgb(:,:,2));%將影象中的8位資料轉換成浮點數

cb=double(rgb(:,:,3));%將影象中的8位資料轉換成浮點數

figure(1);mesh(cr);

figure(2);mesh(cg);

figure(3);mesh(cb);

gry=(cr-cg)+(cr-cb);

figure(4);mesh(gry);

[gv,t]=edge(gry,'sobel','vertical');%這裡改變水平垂直,還可以改變其他方式提取

figure(20);

imshow(gv);

[m,n]=size(gv);

th=100;

lct=double(zeros(m));

for i=1:m

sumj=0;

for j=1:n

if cb(i,j)>th

gray=gry(i,j);

else

gray=0.0;

endlct(i)=lct(i)+gray*j;

sumj=sumj+j;

endlct(i)=lct(i)/sumj;

endfigure(30);

plot(lct);

2樓:匿名使用者

你哪位 我也想要的 一起等待ing

matlab fft的問題,高手幫下忙~

3樓:一夜冷夢

你的m1函式在

bai0處是沒有

du定義的,因為sin0/0是沒有定義的zhi而sinc函式在0處是等dao於1的,這就導致了內:

warning: divide by zero.

你可以放大檢視容m(t)這個函式影象,它在0處斷開了,你的m(t)好像也不是分段函式吧,

解決這個問題:讓自變數不在0處出現就可以了,例如t1=-2:0.011:2,這樣就可以不出現

sin0/0這個值了

求頻譜:

用abs函式就可;

magm=abs(m)

解夢高手幫下忙,解夢高手幫下忙,

雯怡慧 夢裡的怪物是夢者製作的體積龐大的內容,他把擔憂的事情擬人化轉化為生物。夢裡的怪物象徵著夢者與自己有關的消極關係,以及他對自己感情和慾望的恐懼 您在夢境中看到了碩大無比的鳥,這應該算是一種 異象 但是您認為這個巨型飛鳥是隻雕,這樣就少了祥瑞與和諧之氣,若您認為它是一隻 大鵬 從大小上應該會有這...

電腦高手來幫下忙

不行,只有全套升級,cpu不好,換3核的但是介面不對,所以沒法換,顯示卡升級得至少9600gt級別以上。記憶體最少2g ddr2 想玩這些只能重灌了,不然浪費錢,真的是浪費。把這套賣了,再裝臺新機是最為划算的。單單升級的效果不大。cpu 雙核x24000 記憶體 金士頓 1g ddrrii 667 ...

啟動項問題,高手幫下忙

有兩個方法改動 1 開始 執行 msconfig 啟動2 開始 執行 regedit 在下面的位置hkey current user software microsoft windows currentversion run hkey local machine software microsoft...