使用 PGM 文件和多维数组的 Java 图像处理
我正在上 CS 入门课。我们收到了一个项目,其中提供了一个基本文件和一些我们学校吉祥物的 .PGM 文件以及类似的东西。基本上我们被告知我们需要使用他们编写的框架,并翻转、旋转等等......这个文件。
如何顺时针翻转或旋转 PGM 文件?我完全不知道该怎么办。
I'm in a intro CS class. We've been given a project where we've been supplied a basic file, and a few .PGM files of our school's mascot and things like that. Basically we're told that we need to use the framework they've written, and flip, rotate etc.. this file.
How do you flip or rotate clockwise a PGM file? I'm totally lost as what to do.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能会发现这个问题很有用How to read PGM images in Java? 。您可以使用它来读入二维数组。将其旋转 90、180 或 -90 度应该相当容易(任何其他值都将需要大量插值工作)。
翻转和旋转操作涉及交换 x 和 y 值和/或更改符号。 这有一些示例。
You may find this question useful How to read PGM images in Java? . You could use this to read into a 2D array. It should be fairly easy to rotate this by 90, 180 or -90 degrees (any other value will be a lot of work with interpolation).
The flip and rotate operations involving interchanging x and y values and/or changing the signs. This has some examples.