android - React Native Image Picker 使用什么图像压缩算法?
问题描述
我想知道的是:
React Native Image Picker使用哪种图像压缩算法(尤其是 jpg)?
背景:
我正在开发一个 React Native 应用程序,该应用程序将用于收集图像以进行机器学习研究。
该应用程序是使用 React Native 构建的,用于启动相机/拍照的模块是React Native Image Picker。
更具体地说,我正在使用这种方法:launchCamera(options?, callback);
我将这样的options
对象传递给它:
import ImagePicker from 'react-native-image-picker'
(...)
var options = {
mediaType: 'photo',
quality: 0.5
}
ImagePicker.launchCamera(options, res => {
(...)
}
不幸的是,我在互联网上能找到的关于质量参数的唯一信息是他们 Git 页面上的这张表: 这显然是不够的。
注意:我的猜测是最终使用Bitmap.CompressFormat,但同样,我在原始文档上找不到任何关于压缩过程的信息(在其他网站上也找不到任何相关信息)。
注意 2:我知道理想的数据集应该包含具有最佳分辨率的图像,但我不得不压缩图像。这是警告,上传图片的人的互联网连接可能不好。不压缩它们会使上传不可行。
总而言之,对于我们的研究团队来说,了解使用哪种压缩算法非常重要,以便在训练ML模型时将其考虑在内。那么,React Native Image Picker 对质量参数做了什么?
解决方案
推荐阅读
- ios - 如何在 SwiftUI 中为动画图像设置延迟?
- laravel - BindingResolutionException 与 7.x 中的所有 response() 调用
- android - 在桌面上使用 Chrome 浏览器但在 Android 上工作会引发错误:SecurityError Blocked a frame with origin from access a cross-origin frame
- validation - Magent2.3.4 在结帐页面添加新的验证规则后,可选输入转换为必需
- reactjs - 使用 Typescript 和 React 在 http 请求后填充下拉列表
- ios - 当我构建和运行我的应用程序时,我的 UISlider 似乎没有一直向上或向下移动
- javascript - 获取从 mongoimport 更新的文档结果
- pine-script - 在上周高点交叉后绘制信号标签
- c# - 编写一个程序,以格式(dd-mm-yyyy)接收客户的出生日期
- flutter - zsh: command not found: genhtml (Flutter + Code Coverage using Codemagic)