Java 我想在android中应用一种图像效果到另一种图像效果

Java 我想在android中应用一种图像效果到另一种图像效果,java,android,Java,Android,我在安卓资源文件夹中有一张图片,第二张图片是用应用程序从相机上拍摄的。 现在我想获得第一张图片的效果(来自android资源文件夹),并想在android中的摄像头拍摄的图片上应用相同的效果 采用的方法: 首先,我从第一个图像中找到一个像素的RGB,然后从第二个图像中找到一个像素的RGB,计算所有像素的RGB值和第二个RBG值之间的差值。 输出图像为灰色 private void gettingRGBDifference(){ Bitmap bmp=BitmapFactory.deco

我在安卓资源文件夹中有一张图片,第二张图片是用应用程序从相机上拍摄的。 现在我想获得第一张图片的效果(来自android资源文件夹),并想在android中的摄像头拍摄的图片上应用相同的效果

采用的方法: 首先,我从第一个图像中找到一个像素的RGB,然后从第二个图像中找到一个像素的RGB,计算所有像素的RGB值和第二个RBG值之间的差值。 输出图像为灰色

private void gettingRGBDifference(){

    Bitmap bmp=BitmapFactory.decodeResource(getResources(), R.drawable.lady);
    int width=(bmp.getWidth()*88/100);
    int height=(bmp.getHeight()*85/100);
    Bitmap resizedBitmap=Bitmap.createBitmap(bmp,1220,560, width-1220, height - 560);
    cropCircleImageView.setImageBitmap(resizedBitmap);

    int colour = resizedBitmap.getPixel(160, 160);

    int red = Color.red(colour);
    int blue = Color.blue(colour);
    int green = Color.green(colour);
    int alpha = Color.alpha(colour);
    byte[] rgbArray;

    Bitmap circleImageBitmap = BitmapFactory.decodeResource(getResources(),
            R.drawable.circle);

    int colour1 = circleImageBitmap.getPixel(150, 150);

    int red1 = Color.red(colour1);
    int blue1 = Color.blue(colour1);
    int green1 = Color.green(colour1);
    int alpha1 = Color.alpha(colour1);


    redDifference = red - red1;
    blueDifference = blue - blue1;
    greenDifference = green - green1;

}

有人能纠正我的方法吗?

你想在另一张图片上画一张图片吗?@VladyslavMatviienko,Yes@Andreas我已经编辑了我的问题,如果您需要更多信息,请建议OK,因此根据您的代码,您不希望在另一个图像上绘制一个图像。现在还不清楚是什么问题。@VladyslavMatviienko在代码中我只得到RGB色码差异。是否要在另一个图像上绘制一个图像?@VladyslavMatviienko,Yes@Andreas我已经编辑了我的问题,如果您需要更多信息,请建议OK,因此根据您的代码,您不希望在另一个图像上绘制一个图像。现在还不清楚是什么问题。@VladyslavMatviienko在代码中我只得到RGB色码差异。