Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab三维图像处理_Matlab_Image Processing - Fatal编程技术网

matlab三维图像处理

matlab三维图像处理,matlab,image-processing,Matlab,Image Processing,我有100张smthing的黑白图像。问题是我想用mby n格式扫描0和1格式的每张图像,然后将每张图像一张一张地放在一起,然后再次扫描并以mbynby100格式保存它们。 我如何做到这一点,从哪里开始 _jaysean你的问题含糊不清,很难理解,但我的猜测是,你想取100 M-x-N,对它们进行阈值设置以创建(即包含0和1),然后将它们组合成一个M-x-N-x-100矩阵。您只需自己选择一个阈值,如0.5,然后将其应用于图像a,即可完成阈值设置,如下所示: B = A > 0.5; 矩

我有100张smthing的黑白图像。问题是我想用mby n格式扫描0和1格式的每张图像,然后将每张图像一张一张地放在一起,然后再次扫描并以mbynby100格式保存它们。 我如何做到这一点,从哪里开始
_jaysean

你的问题含糊不清,很难理解,但我的猜测是,你想取100 M-x-N,对它们进行阈值设置以创建(即包含0和1),然后将它们组合成一个M-x-N-x-100矩阵。您只需自己选择一个阈值,如
0.5
,然后将其应用于图像
a
,即可完成阈值设置,如下所示:

B = A > 0.5;
矩阵
B
现在将是一个M×N逻辑矩阵,其中
A
大于
0.5
的矩阵和
A
小于或等于
0.5
的矩阵为零

如果您有,您可以改为使用函数来选择阈值并应用该阈值:

B = im2bw(A,graythresh(A));
一旦这样做,您就可以轻松地将图像放入M-x-N-x-100逻辑矩阵中。下面是一个在循环中执行此操作的示例,假设定义了变量
M
N

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

我建议你先把你的问题改写成一种便于我们阅读和理解的形式。F u dnt we cnt hlp+告诉我们你都做了些什么。我本来打算用密码回答的。我想你帮我省了一些工作:)。