使用 scikit-image 将 png 转换为 jpeg
Convert png to jpeg using 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(大多数命令取自此处)。
我是 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(大多数命令取自此处)。