微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将二维灰度图像更改为一维矢量图像?

如何解决如何将二维灰度图像更改为一维矢量图像?

我有一个大小为 28 x 28 的灰度图像,我用 plt.imshow(...,cmap='gray_r') 绘制它 我想绘制第二个图,像素数作为 xlabel,灰度值作为 ylabel。 但我不知道如何制作。 在将 2_d 图像向量重塑为 1_d 向量后,我尝试使用 imshow 函数制作它,但它给了我一条没有信息的简单黑线。 而且我没有 pytorch 或 tensorflow,所以我想用 python 模块来制作它,比如 numpy、matplotlib。

enter image description here

解决方法

# flat_image = 1_d vector
pixel_nums = range(28 * 28)
matplotlib.pyplot.scatter(pixel_nums,flat_image)

这将在散点图中绘制像素数及其灰度值。可以在 here 中找到更多信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。