image - 当调整我的照片大小时,我应该在 Matlab 中的 floor、round、ceil 中使用什么功能?
问题描述
当调整我的照片大小时,我应该在 Matlab 中的 floor、round、ceil 中使用什么功能?
我的 (256, 256)
当比例因子为 0.8 时
256 * 0.8 = 204.8
然后,按比例缩放 myimg (204.8 , 204.8)
在这种情况下, ceil(204.8) 或 floor(204.8) 或 round(204.8)
我该怎么办?
解决方案
正如之前的评论者所概述的,这取决于您的需求和用例。仅适用于寻求功能清晰的人:
ceil()
:返回大于输入值的最接近的整数。round()
:将输入四舍五入为最接近的整数(大于 0.5 的小数四舍五入)。floor()
:返回小于输入值的最接近的整数。
例子:
ceil(204.8)
→ 205
round(204.8)
→ 205 和round(204.2)
→ 204
floor(204.8)
→ 204
延期:
在这种情况下,如果您的标准要求图像至少是原始图像的 80%,我会使用ceil()
. 如果您需要的图像尺寸小于原始图像的 80%,那么floor()
将是最合适的。在场景灵活的任何其他情况下,这round()
是一个不错的选择,它将最接近的图像大小调整到 80%。
推荐阅读
- android - 动态搜索 SQLite 数据库中最终用户逐字符输入的产品名称
- c# - 使用自动映射器将 long 映射到枚举
- c# - FBX 顶点数之谜
- python - 使用参数验证 Python 数据转换以获得预期结果
- powerbi - 将 Google Analytics 连接到 Power BI 的问题
- javascript - 使用history.push时如何正确清理useEffect?
- c++ - gstreamer audiomixer 命令到代码转换
- docker - 如何从 gradle 启动 docker 容器?
- php - how to assign css class to a php varible inside an html string?
- android - 如何在不同的模块中获取 AppComponent 实例