2010-05-16 136 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