我正在使用变换器类来生成带有修改像素的新图像。基本上我迭代原始图像中的每个像素,然后应用给定的变换(例如颜色反转,对比度等)以生成新图片。我真的不确定如何处理这个问题......这就是我到目前为止所做的。
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
NewPicture只是由2D像素阵列表示的图像。我的Pixel变换器的接口是
public interface Transformer {
public Pixel transformPixel (pixel p);
}
它只是根据输入的给定RGB分量创建一个新的Pixel,但不会修改像素。
如果能解决这个问题,我将不胜感激。感谢。