【发布时间】:2012-03-09 16:47:58
【问题描述】:
我是 matlab 的新手,所以如果我在这里要求显而易见的话,请原谅我:我所拥有的是一组彩色照片图像(所有相同的尺寸)。我要做的是计算每个像素的median 颜色值。
我知道 matlab 中有一个中值滤波器,但据我所知,它并不能完全满足我的要求。因为我想为每个单独的像素计算整个图像集合之间的中值。
例如,如果我有三个图像,我希望 matlab 计算(对于每个像素)这三个图像中的哪个颜色值是中值。我该怎么做,有人知道吗?
编辑:据我所知,我必须将所有图像加载到单个矩阵中。矩阵必须有 4 个维度(高度、宽度、rgb、图像),并且对于每个像素和每种颜色,找到第 4 个维度(图像之间)的中值。 这是正确的(并且可能)吗?我该怎么做?
【问题讨论】:
-
顺便说一下,中值过滤器用于处理scratch removal之类的事情。
-
@Li-aungYip,是的,我知道,与我想要做的完全不同。但我只是想我会提到它,让人们知道我已经考虑过适应我的需求。
-
我知道你知道(而且你自己调查了它很好!)但它对我来说是新的,我认为它很酷。 ;)
-
@Li-aungYip,是的,总的来说,matlab 很棒!刚刚发现它,它比在处理中手动编码要好得多:)。
-
请记住:当您厌倦了 MATLAB 的怪癖时,还有
numpy/scipy。 ;)(不像我会说话:我did my thesis in MATLAB。)
标签: image matlab image-processing median