使用cv2.imwrite保存的图像是全黑的

最近尝试了一下超像素分割:

import cv2
from skimage.segmentation import slic,mark_boundaries
from skimage import io
import matplotlib.pyplot as plt

img = cv2.imread("E:\\bishe\\fig\\1.jpg")

segments = slic(img, n_segments=300, compactness=10)
out = mark_boundaries(img,segments)

cv2.imwrite('ck_slic1.jpg',out)

使用cv2.imwrite保存的图像是全黑的_第1张图片
发现保存下来的是全黑的图像,仔细一查看
在这里插入图片描述
原本image是0-255的数值,现在貌似标准化了,全都是0-1之间的数值,还原就行了

out = out * 255
cv2.imwrite('ck_slic1.jpg',out)

你可能感兴趣的:(图像)