gpt4 book ai didi

image-processing - 带有自定义插值内核的 MATLAB imresize

转载 作者:太空宇宙 更新时间:2023-11-03 19:51:50 32 4
gpt4 key购买 nike

如何将我的函数用作 MATLAB 中 imresize 函数的插值方法?

我看了MATLAB的帮助关于使用自定义函数进行插值方法的方法,但是没有任何明确的例子。我尝试为 ma 编写代码

最佳答案

imresize 命令默认使用bicubic 方法。您也可以指定其他几种内置插值方法或内核中的一种,例如

imNewSize = imresize(imOldSize, sizeFactor, 'box')

用于盒形内核。如果要指定自己的定制内核,可以将其作为函数句柄以及内核宽度传递到元胞数组中。例如,要自己实现内核宽度为 4 的盒形内核(不使用内置内核),请尝试:

boxKernel = @(x)(-0.5 <= x) & (x < 0.5);
imNewSize = imresize(imOldSize, sizeFactor, {boxKernel, 4});

如果您键入 edit imresize 并查看函数内部,您可以从大约第 893 行找到其他内置内核的实现,这可能会给您一些关于如何实现自己的内核的提示.

关于image-processing - 带有自定义插值内核的 MATLAB imresize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8036019/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com