回答
这里是你如何调用大小调整功能,对于将要调整到64x52的图像A,有一个特殊的内核“lanczos2”:
B = imresize(A, [64 52], {@lanczos2,4.0});
这里是一个插核的一个例子你会保存为lanczos2.m
function f = lanczos2(x)
f = (sin(pi*x) .* sin(pi*x/2) + eps) ./ ((pi^2 * x.^2/2) + eps);
f = f .* (abs(x) < 2);
end
注意这个特殊的内核在imresize.m 已经实现了我觉得你的问题必须以“@”,它可用于引用函数来完成。
坦克很多为您的指导,这是有用的,我可以解决我的问题。 – user1033629
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你可以找到其他内置内核的实现,这可能会给你一些关于你如何实现自己的提示。
坦克很多为您的指南,它是有用的,我可以解决我的问题。 – user1033629
你可以让它升级吗? –
- 1. 自定义Android内核 - 无法加载内核模块
- 2. 创建自定义内核垫
- 3. OpenCL内核中的自定义类型
- 4. SVM自定义RBF内核IndexError
- 5. 加载自定义内核模块
- 6. 编写自定义内核svm在R
- 7. 如何为sklearn.svm.SVC定义自定义内核函数?
- 8. 的WordPress:wp_create_nonce()未创建自定义插件内的值
- 9. 自定义插槽通配符值?
- 10. 所选插件的自定义值
- 11. 星号插入CDR表自定义值
- 12. Rails 3,回形针 - 自定义插值
- 13. 在源URL中插入自定义值
- 14. 如何使用1D高斯内核在Filter2D上执行自定义2D内核
- 15. 在Linux内核中创建您自己的自定义信号
- 16. 用我自己的Point类自定义CGAL内核
- 17. matlab插值
- 18. Simulink插值[Matlab]
- 19. Matlab 3D插值
- 20. 矩阵内的插值。 Matlab的
- 21. 回形针自定义内插(也称为AWS S3的自定义路径)
- 22. Matlab中的插值
- 23. Matlab contourf图插值
- 24. 在Linux内核模块中自定义.mod.c MODULE_ALIAS
- 25. 使用bitbake构建自定义的gumstix内核
- 26. Quartz Composer自定义图像内核XCode 8
- 27. 如何将自定义信号添加到linux内核?
- 28. 运行自定义WIN内核驱动程序
- 29. 在scikit-learn中交叉验证自定义内核SVM
- 30. 实现自定义传输协议--Linux内核
如果答案不符合您的预期,请编辑并发布一些代码。如果一个答案对您有帮助,请点击“向上”箭头通知问题已被回答。 –
相关问题:[调整在MATLAB瓦特/不同的过滤器](http://stackoverflow.com/questions/7758078/resizing-in-matlab-w-different-filters) – Amro