【发布时间】:2015-09-09 16:36:41
【问题描述】:
我正在尝试获取 lena 的 512x512 图像的灰度图像值 0-255。有人建议使用 Matlab,但我没有 Matlab。有人用过 Gimp 吗?
【问题讨论】:
-
一种解决方案是将图像加载到 Java 中的 BufferedImage 对象中,转换为灰度(如下所示:stackoverflow.com/questions/9131678/…),然后使用 getRGB 方法查询各个像素。但这可能太迂回了....
-
我已经有了灰度图像。
-
那就更简单了。如果您了解 Java,则可以使用以下内容打开图像:alvinalexander.com/blog/post/java/…。然后您可以使用 getRGB 方法查询单个像素。 R值应等于G值,G值应等于B值。如果这不起作用/如果您不了解 Java,请告诉我。
-
从未用 Java 编程过。链接失效了。
-
好的,所以如果您知道如何使用 MATLAB 执行此操作,那么执行此操作的一种方法是使用 Octave,它是免费的,可以在此处下载:gnu.org/software/octave/download.html。我猜你会在 MATLAB 中使用的
imread命令与 Octave 兼容,因此你可以使用相同的命令。不知道这是否是最简单的方法,但应该可以。
标签: image-processing