扩大一个图像插值

25日视图(30天)
我有3 d图片,我需要扩大与整数比例系数(例如x3, x5)。ImageJ插值选择“无”,在“双线性”和“双三次的”,但是Matlab函数(如大小、imresize)不包括“所有”选项。它是用于覆盖原始高分辨率图像在低分辨率。我需要更换每体元的体积相同的像素值。我能做些什么然后嵌套循环更聪明吗?

接受的答案

图像分析
图像分析 2016年1月6日
选择不是叫做“没有”,这叫做“最近”。这将基本上复制体素,而不是插入它们。我相信你的ImageJ做同样的方式。
bigArray = imresize (smallArray, 3.456,“最近的”);
2的评论
Patryk Trybalski
Patryk Trybalski 2021年6月7日
不是最近的neightbor插值“nearset”?

登录置评。

答案(1)

亚当
亚当 2016年1月6日
编辑:亚当 2016年1月6日
这样的工作我认为,与一个for循环。我不确定它可以没有一个for循环。可能有些repmat和重塑工作要做整件事一次而不是一次一行。
scaleFactor = 3;
inputImage =兰德(3、4);
outputImage = 0(大小(inputImage) * scaleFactor);
nOutputColumns =大小(outputImage, 2);
outputRowIndices = 1: scaleFactor:大小(outputImage, 1);
i = 1:尺寸(inputImage, 1)
idx = outputRowIndices(我);
outputImage (idx: idx + 2,) =重塑(repmat (inputImage(我,:),scaleFactor ^ 2, 1), scaleFactor, nOutputColumns);
结束

类别

找到更多的在粒子和核物理帮助中心文件交换

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的