如何将预处理后的图像写入 kaggle 输出
Posted
技术标签:
【中文标题】如何将预处理后的图像写入 kaggle 输出【英文标题】:How to write pre processed image 【发布时间】:2021-11-19 23:30:16 【问题描述】:#读取图片
img = cv2.imread('../input/jagan-ap/AP CM Jagan Mohan Reddy approves....jpg')
#pre 处理图像。 (完成预处理)
#那我想把这张图片写入Kaggle的输出目录,尝试了以下选项但没有用:
1 img.fromarray(roi_color).save('./output/')
2 cv2.imwrite('./output/',img)
3 plt.imsave(img, 'saveName.jpg')
请提出任何其他解决方案。
【问题讨论】:
【参考方案1】:当您使用 OpenCV 打开图像并且您已经将其作为依赖项时,没有理由突然引入 PIL 或 matplotlib如 1) 和 3) 中的进一步 deoendencies。此外,您的颜色会出错,因为 OpenCV 使用 BGR 排序,而其他颜色使用 RGB。
那么,让我们看看 2)。如果output
是一个目录,那是行不通的。您需要写入文件,因此请尝试:
cv2.imwrite('output/result.png',img)
【讨论】:
以上是关于如何将预处理后的图像写入 kaggle 输出的主要内容,如果未能解决你的问题,请参考以下文章
如何将第一个处理图像(例如 Canny 过滤器)的输出作为另一个处理过滤器的输入?