访问和操作数据在细胞阵列内细胞阵列(嵌套细胞数组)

3视图(30天)
一些测量完成图像提取blob(他们是横向流带线,测试线和控制线)在图像中包含的各种文件夹。有8个文件夹,每个文件夹中,有30个图像,每幅图像,有1 blob(1线)在文件夹1或2 blob(两行)在其他文件夹。
我能提取blob测量。(使用regionprops)
未来,更多的计算,我获得一个额外的参数修正的意思(绝对值(平均强度的斑点——背景意味着强度)。(背景是白色的,所以背景强度约为255或更少)
我打算把 总平均值 30的修正意味着图像(blob1 blob2分别) 每个文件夹
如下所示的文件夹8…。(30 correctedmeans图片如下)
[55.311,10.796]
[53.468,9.760]
[50.499,11.883]
[55.335,10.840]
结果期望是指([55.311,55.335]…)和平均([10.796,….10.840])
嵌套细胞阵列太复杂。我一直在努力工作在这个安静的某个时候,但没有运气。
任何人请帮助!提前谢谢。
即。,我想caluclate总体的方法:
  1. blob1的纠正
  2. blob2的纠正
请参阅附上的图片供参考。
选择8 th 文件夹(例如)显示内部细胞如下
(注:以上8文件夹会出现相似的细胞。我只是选择了8 th 提出我的疑问)
我想要以下深内细胞数组的平均值
的平均值以下深内细胞阵列

接受的答案

Towfeeq Fairooz
Towfeeq Fairooz 2021年6月3日
编辑:Towfeeq Fairooz 2021年6月3日
后细胞阵列在论坛上看到一些帖子我可以解决我的细胞阵列问题。我能够获得内细胞数组元素的均值。
在这里分享,以防有人可能会觉得它有用。解决方案为我工作当我使用vertcat(),但内部细胞越多,使用vertcat unnest运算单元数组。我相信一定有一些简单的方法来解决这个问题。我会很感激,如果有人能提出更好的方法。
Alslo请让我知道如何使用向量代替for循环。我读过的地方,使用向量比for循环。我想如何或为什么它更好。
我试过的代码:
clc;
清晰的所有;
负载(“corMean.mat”);
% cnt =计数的文件夹- 8
% n =数量的文件在每个文件夹- 30(各不相同)
% k =每个图像的斑点——在第一个文件夹,n图片1团
%,而其余各文件夹2 n图像斑点。
问= 1:尺寸(corMean, 2)
n = 1:大小(corMean{问},1)
k = 1:(大小(corMean{问},2))
corMeanCat{问}{:k} = [vertcat ([corMean{问}{:k})));
catOf_CorMeanCat{问}{k} = [vertcat ([corMeanCat{问}{k})));
meanOfAllCorMeans{问}{k} =意味着([catOf_CorMeanCat{问}{:k} {:}));
结束
结束
结束

更多的答案(0)


翻译的