matlab - 在 Matlab 中使用蒙太奇创建图像数组时保持像素分辨率
问题描述
我正在尝试创建一个图像数组,使用 Matlab 中的函数montage将〜80 .jpg 图像组合在一行中。
最后一个图连续显示我的图像,但是分辨率降低了,因此“单个”图像不再清晰可见。
有没有办法提高最终图形的分辨率或保持添加到行中的每个单独图像的像素数?
谢谢你的帮助。
myFolder = %(folder containing .jpg images);
filePattern = fullfile(myFolder, '*.jpg');
jpgFiles = dir(filePattern);
fileNames = string({jpgFiles.name});
ICE = montage(fileNames, 'size', [1 NaN]);
解决方案
ThumbnailSize
财产就是你要找的。使用以下内容,图像将以其原始分辨率显示:
ICE = montage(fileNames, 'size', [1 NaN], 'ThumbnailSize', []);
推荐阅读
- ffmpeg - 加速视频编码
- vue.js - Vuetify 安装问题(未找到这些依赖项:* Vuetify in ./src/main.js)
- android - 如何为 Android Studio 创建“新项目”插件
- javascript - Javascript Array.reduce() 和 Array.find() 的时间复杂度是多少?
- docker - 为什么 Dockerfile 中不使用暴露端口?
- javascript - TypeError:无法读取引导程序中未定义的属性“状态”
- python - 网络摄像头流上的时间叠加
- json - 如何从 django 请求中获取分钟/小时/秒?
- java - 如何为 Java 中的 String 对象生成 hashCode()?
- .htaccess - 将所有重定向到 ssl,管理面板除外