如何保存 Scikit 图像查看器的输出图像?
How to save output image from Scikit image viewer?
我想存储使用 Scikit 图像查看器处理的图像的输出。下面是我的代码:
import skimage
image1 = skimage.io.imread(fname='shot1.tif', as_gray=True)
viewer = skimage.viewer.ImageViewer(image1)
edges = skimage.feature.canny(
image=image1,
sigma=2.0,
low_threshold=0.1,
high_threshold=0.2
)
viewer = skimage.viewer.ImageViewer(edges)
viewer.show()
将 'viewer.show()' 的输出存储在文件中的代码是什么?
答案应该是这个
skimage.io.imsave(fname, edges)
您可以在此处找到有关可以使用的参数的更多信息:
https://scikit-image.org/docs/dev/api/skimage.io.html#imsave
什么是数据类型和边的最大值?
尝试在保存前重新调整强度:
from skimage.exposure import rescale_intensity
edges = rescale_intensity(edges)
skimage.io.imsave(fname, edges)
https://scikit-image.org/docs/dev/api/skimage.exposure.html#skimage.exposure.rescale_intensity
我想存储使用 Scikit 图像查看器处理的图像的输出。下面是我的代码:
import skimage
image1 = skimage.io.imread(fname='shot1.tif', as_gray=True)
viewer = skimage.viewer.ImageViewer(image1)
edges = skimage.feature.canny(
image=image1,
sigma=2.0,
low_threshold=0.1,
high_threshold=0.2
)
viewer = skimage.viewer.ImageViewer(edges)
viewer.show()
将 'viewer.show()' 的输出存储在文件中的代码是什么?
答案应该是这个
skimage.io.imsave(fname, edges)
您可以在此处找到有关可以使用的参数的更多信息:
https://scikit-image.org/docs/dev/api/skimage.io.html#imsave
什么是数据类型和边的最大值? 尝试在保存前重新调整强度:
from skimage.exposure import rescale_intensity
edges = rescale_intensity(edges)
skimage.io.imsave(fname, edges)
https://scikit-image.org/docs/dev/api/skimage.exposure.html#skimage.exposure.rescale_intensity