求用matlab得到灰度的直方圖的程式

2021-04-21 10:27:22 字數 2432 閱讀 6153

1樓:匿名使用者

imhist

display histogram of image datasyntax

imhist(i,n)

imhist(x,map)

[counts,x] = imhist(...)

求用matlab顯示灰度影象的直方圖的操作詳細步驟,小白求!

2樓:笑臉藍雨

1、開啟matlab需要處理的影象,然後再下面寫出**是:pic[i,j]=(255)/(u*v)*sum(c[:int(img[i,j])])。

2、然後接下來就可以看到影象均衡化的**。

3、最後,畫出均衡化**的直方圖如圖所示,衡化前後,**對比一下,這樣就可以解決問題了。

求一matlab程式,要求: 輸入影象,輸出灰度直方圖。

3樓:匿名使用者

img=imread('c:\test.bmp');

p=rgb2gray(img);

h=imhist(p);

h1=h(1:2:256);

h2=1:2:256;

stem(h2,h1,'r--');

figure,imhist(p);

如何利用matlab程式編寫求出直方圖上最大值百分之x處的灰度值

4樓:酷呆愛死呆

直方圖統計的是灰度值出現的次數,可以不對影象做處理,直接顯示直方圖,這樣內它統計的就是灰度值的出現次數。容例如:

x=imread('d:\ebook\lena.bmp');

x=rgb2gray(x);

imhist(x)

>> [conters,x1]=imhist(x);%%conters是各個灰度值出現的次數,x1是各個灰度值

>> [conters1,x11]=max(imhist(x))%%尋找最大值處

conters1 =

762x11 =

153conters1裡面存的是各個灰度級的頻數,x11裡面是各個灰度級,如果把conters1和x11當做陣列的話,那麼x11陣列中的序號1對應的灰度級就是0,2對應的灰度級就是1,所以只要找到conters1陣列中你需要的百分之幾*最大值的序號,直接減1後就是其灰度值

conters=imhist(x);%%該形式直接返回各個灰度級的頻數

>> [m,n]=find(conters==0.5*762)%%找到你需要的頻數,762為上面求的最大值

m =107%%序號

n =1

所以其0.5*762處對應的灰度值就是107-1=106

用matlab繪製一幅彩色影象的直方圖時,會生成幾個子灰度直方圖啊?求具體的程式啊!

5樓:匿名使用者

會均衡一個彩色影象了,但我還有一個問題想問一下:給一個灰度影象可得到你應該從本質上來理解:直方圖,在數學上是對一個矩陣進行的統計。這個時候,h

如何用matlab做**的灰度直方圖

6樓:匿名使用者

或者在 matlab下邊輸入 help imhist

edit histeq

%%%灰度圖象的直方圖

資料%%%

clcclear

fn='rice.tif';

i=imread (fn);

j=i;

%計算灰度圖象的直方圖資料

l=256; %灰度級

ps = zeros(l,1); %統計直方圖結果資料

nk=zeros(l,1);

[row,col]=size(i);

n=row*col; %總畫素個數

for i = 1:row

for j = 1:col

num = double(i(i,j))+1; %獲取畫素點灰度級

nk(num) = nk(num)+1; %統計nk

endend%計算直方圖概率估計

for i=1:l

ps(i)=nk(i)/n;

endfigure;

subplot(3,1,1);imshow(j),title('原圖');

subplot(3,1,2),plot(nk),title('直方圖(nk)');

subplot(3,1,3),plot(ps),title('直方圖(ps)');

%figure(4),imhist(hist);

%p=imhist(hist); %生成直方圖函式,返回灰度圖象直方圖資料

%figure(5),plot(p);

7樓:撒顏麥千柳

query取得iframe中元素的幾種方法在iframe子頁面獲取父頁面元素

**如下:$(

matlab求 8的立方根,Matlab裡用的是什麼語言?

syms x x solve x 3 8 x 23 1 2 i 1 1 3 1 2 i matlab裡用的是什麼語言?我來說一下 matlab的語言正如三樓所說,是十分寬鬆的.matlab本身是由c語言編寫的,它主要關注的計算,運用,而不是程式設計,所以用matlab寫程式是十分快意的.只要學過其它...

求大神用取對數的方法求極限,利用取對數的方法求冪指函式的極限

3 1 x 應用對數性質取對數 e 內 應用對數性質取對數 e 0 0型極容限 1 0 e 2 lim x 0 a xln a b xln b c xln c 0 0 0型極限 0 ln e x x x 應用初等函式的連續性 e e ln abc x 應用初等函式的連續性 e lim x 3 abc...

求初等矩陣的逆矩陣時可以直接用公式得到嗎

利用行初等變換對方陣a求逆,相當於對方陣a左乘了一個基本的初等變換矩陣。這種變換方法,通常利用到了單位矩陣,但其實把原理弄清楚了,是可以活學活用的。eij k 逆 eij k 意思是單位矩陣的第i行乘以k加到第j行上這樣的矩陣,他的逆矩陣就是第i行的 k倍加到第j行.eij逆 eij 單位矩陣第ij...