【发布时间】:2021-09-02 11:03:47
【问题描述】:
我有一堆图像,我随机发现对我的图像最好的预处理是使用 matplotlib imshow 和 cmap=gray。这是我的 RGB 图像(我不能发布原始图像,这是我为说明我的观点而创建的示例。所以原始图像不是像这样无噪音和完美的):
当我使用plt.imshow(img, cmap='gray') 时,图像将是:
我想在 Opencv 中实现这个过程。我尝试使用 OpenCV 颜色图,但那里没有任何灰色。我使用了these solutions,但结果就像第一张图片而不是第二张。 (result here)
所以我想知道除了更改颜色图之外,当我们调用imshow 时,matplotlib 对图像应用了哪些预处理?
P.S:您可能会建议二值化,我已经测试了这两种技术,但在我的数据二值化会破坏一些样本,而这种方法 (matplotlib) 不会。
【问题讨论】:
标签: python opencv matplotlib