python - 使用 scikit-image 将 png 转换为 jpeg

标签 python python-3.x image-processing scikit-image

我是 scikit 图像和图像处理的新手,正在尝试将 png 图像转换为 jpeg。但我的不幸是找不到方法也找不到文档。我只想使用 scikit 转换它,我已经尝试过 pillow 并成功了。谁能帮帮我?

最佳答案

我不清楚你为什么要问这个或者你想达到什么目的,但据我所知,scikit 使用插件来读取和写入图像。检查this page例如,它提供了可用插件的摘要。

您可以使用以下方法检查可用的插件:

import skimage.io as io
io.find_available_plugins()

(以我为例)

{'fits': ['imread', 'imread_collection'], 'gdal': ['imread', 'imread_collection'], 'gtk': ['imshow'], 'imageio': ['imread', 'imsave', 'imread_collection'], 'imread': ['imread', 'imsave', 'imread_collection'], 'matplotlib': ['imshow', 'imread', 'imshow_collection', 'imread_collection'], 'pil': ['imread', 'imsave', 'imread_collection'], 'qt': ['imshow', 'imsave', 'imread', 'imread_collection'], 'simpleitk': ['imread', 'imsave', 'imread_collection'], 'tifffile': ['imread', 'imsave', 'imread_collection']}

和加载的:

io.find_available_plugins(loaded=True)

(以我为例)

{'matplotlib': ['imshow', 'imread', 'imshow_collection', 'imread_collection'], 'pil': ['imread', 'imsave', 'imread_collection']}

你可以加载一个插件:

import skimage.io as io
io.use_plugin('pil')

或特定模块:

io.use_plugin('pil', 'imread') # Use only the imread capability of PIL

因此,您可以选择要使用的插件。无论哪种情况,它当然都不是纯粹的 skikit。 可以查到扩展资料here (大多数命令取自此处)。

关于python - 使用 scikit-image 将 png 转换为 jpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57686115/

相关文章:

python - 为什么结果打印 b'hello,Python!' ,当我使用tensorflow?

python - 如何将我的自定义菜单添加到门户用户菜单列表?

python - 在 Python 中,是否应该将具有一定数量可能结果的单个函数分解为单独的函数?

performance - 图像快速特征提取

python - 是否可以将 ppm 文件从 p3 转换为 p6 或使用 Pillow 库打开 ppm p3 文件

python - 如何连接两个列表以使元素处于替代位置?

python - 如何使用 pandas.read_sql 中的参数在日期之间从 SQLite 表中使用 Python pandas 导入数据

python - 如何在不使用 `return` 语句的情况下脱离 asyncio 协程?

python - 如何在 python 3 中精确复制 python 2 chr

opencv - 了解霍夫变换