【发布时间】:2021-03-26 09:30:43
【问题描述】:
我正在为显微图像训练 uNet 模型,在使用以下代码预测图像时
image = cv2.imread(image_path)
mask = cv2.imread(mask)
img = image
image = cv2.resize(image, (IMG_HEIGHT, IMG_WIDTH))
image = np.expand_dims(image, axis=0)
prediction = loaded_model.predict(image)
prediction = prediction[0]*255
prediction = cv2.medianBlur(prediction, 5)
prediction = cv2.adaptiveThreshold(prediction, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 11, 2)
adaptiveThreshold 函数不会接受预测,因为它的像素值是浮动的。 我无法为该预测设定一个二值化阈值,我做错了什么吗? 感谢您的帮助!
【问题讨论】:
标签: python tensorflow deep-learning image-segmentation unity3d-unet