2010-05-16 165 views
0

我有100 b & w smking.the問題的圖像我想掃描每個圖像0 & 1 formatin mby n格式,然後將每個圖像放到一個,然後再掃描並保存在mbynby100表單。 我是如何做到這一點,從那裏我應該開始 _jayseanmatlab圖像處理3d

+2

我建議你重寫你的問題成一種形式,是我們容易閱讀和理解開始。我們很高興。 +告訴我們你已經做了allreddy。 – 2010-05-16 11:06:44

回答

2

你的問題是模糊的,很難理解,但我的猜測是,你要取100 M-通過-N grayscale intensity images,門檻他們創造logical matrices(即包含零和1),然後將它們放在一起形成一個M×N×100的矩陣。您可以通過簡單地自己選擇一個閾值,如0.5,並將其應用到圖像A做的閾值如下:

B = A > 0.5; 

矩陣B現在將與那些其中一個M-N邏輯矩陣A大於0.5並且其中A小於或等於0.5

如果你有Image Processing Toolbox,你也可以使用功能GRAYTHRESH選擇一個閾值和功能IM2BW應用它:

B = im2bw(A,graythresh(A)); 

一旦你做到這一點,你可以很容易地把圖像轉換成一個M N乘100的邏輯矩陣。這裏是你如何能做到這一點在一個循環的例子,假設變量MN定義:

allImages = false(M,N,100); %# Initialize the matrix to store all the images 
for k = 1:100 
    %# Here, you would load your image into variable A 
    allImages(:,:,k) = im2bw(A,graythresh(A)); %# Threshold A and add it to 
               %# the matrix allImages 
end 
+1

我打算在lolcode中提供一個答案。我想你已經救了我一些工作:)。 – Jonas 2010-05-17 04:31:14