使用transformer类java生成新映像

使用transformer类java生成新映像,java,Java,我正在使用transformer类来生成具有修改像素的新图像。基本上,我迭代原始图像中的每个像素,然后应用给定的变换(例如颜色反转、对比度等),以生成新图片。我真的不知道如何解决这个问题…这就是我目前所拥有的 public static NewPicture transform(NewPicture p, Transformer t) { int w = p.getWidth(); int h = p.getHeight(); Pixel[][] src = getBitmap(); Pixe

我正在使用transformer类来生成具有修改像素的新图像。基本上,我迭代原始图像中的每个像素,然后应用给定的变换(例如颜色反转、对比度等),以生成新图片。我真的不知道如何解决这个问题…这就是我目前所拥有的

public static NewPicture transform(NewPicture p, Transformer t) {
int w = p.getWidth();
int h = p.getHeight();

Pixel[][] src = getBitmap();
Pixel[][] tgt = new Pixel[w][h];

for (int x = 0; x < w; x++) {
  for (int y = 0; y < h; y++) {
    // Not sure what to do after this nested for loop
它只是基于输入的给定RGB组件创建一个新像素,但不修改像素


对于如何处理这个问题,我将不胜感激。谢谢。

看看这门课,这正是你想要的。

你的问题是什么?为了更快地获得更好的帮助,请发布一个。我只是不知道在嵌套For循环之后要做什么。我基本上需要做的是将转换操作应用于原始图像以生成一个新图像…但我不确定在嵌套for循环之后我会怎么做。“我只是不知道…”。如何将需求形成一个问题。什么是
NewPicture
对象?太好了,这就是我需要的。谢谢
public interface Transformer {
  public Pixel transformPixel (pixel p);
}