java double[][] - 显示为图像
只是想知道java中是否有一种简单的方法可以将16x16双精度数组[0..1]的内容显示为灰度图像(ala matlab)?使用不熟悉的矩阵库,所以我想检查一下我是否走在正确的轨道上。不在乎它是否缓慢或丑陋,或者是否需要外部库 - 它只是为了快速查看,所以只要它有效,我就很好。
just wondering if there is a simple way in java to display the contents of say 16x16 array of doubles [0..1] as a greyscale image (ala matlab)? using an unfamiliar matrix library, so I'd like to check that I'm on the right track. don't really care if it is slow or ugly, or if it requires external library - it's just there for a quick look, so as long as it works, I'm fine.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看一下 java.awt.MemoryImageSource< /a>.
javadoc 提供了一个示例,说明如何使用此类,类似于您所需要的。
然后,Component.createImage(ImageProducer) 方法可以将其转换为图像,您可以使用 ImageIcon 在 swing 组件中显示该图像。
Take a look at java.awt.MemoryImageSource.
The javadoc gives an example of how to use this class similar to what you need.
The Component.createImage(ImageProducer) method can then convert this into an Image that you can display in swing components with an ImageIcon.