Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的图片编辑器_Android_Image Processing_Android Emulator - Fatal编程技术网

Android中的图片编辑器

Android中的图片编辑器,android,image-processing,android-emulator,Android,Image Processing,Android Emulator,我是Android开发的新手,我想开发我的第一个应用程序,它是一个图片编辑器 基本上,它可以让用户调整亮度,对比度,黑白效果 我想问一下我应该找哪个包裹?我大致浏览了安卓API,没有找到任何相关的软件包 任何人都可以帮我吗?在android文档中开始查找的地方应该是显示和显示的or。由您(或其他第三方图像处理库)在内存中创建图片或位图,对其进行修改,然后使用*Drawable写入屏幕。检查此项: 您可以使用以下方法设置位图的对比度: private static void setContras

我是Android开发的新手,我想开发我的第一个应用程序,它是一个图片编辑器

基本上,它可以让用户调整亮度,对比度,黑白效果

我想问一下我应该找哪个包裹?我大致浏览了安卓API,没有找到任何相关的软件包


任何人都可以帮我吗?

在android文档中开始查找的地方应该是显示和显示的or。由您(或其他第三方图像处理库)在内存中创建图片或位图,对其进行修改,然后使用*Drawable写入屏幕。

检查此项:

您可以使用以下方法设置位图的对比度:

private static void setContrastScaleOnly(ColorMatrix cm, float contrast) {
    float scale = contrast + 1.f;
    float translate = (-.5f * scale + .5f) * 255.f;
        cm.set(new float[] {
               scale, 0, 0, 0, 0,
               0, scale, 0, 0, 0,
               0, 0, scale, 0, 0,
               0, 0, 0, 1, 0 });
}
private static void setContrast(ColorMatrix cm, float contrast) {
    float scale = contrast + 1.f;
    float translate = (-.5f * scale + .5f) * 255.f;
        cm.set(new float[] {
               scale, 0, 0, 0, translate,
               0, scale, 0, 0, translate,
               0, 0, scale, 0, translate,
               0, 0, 0, 1, 0 });
}

private static void setContrastTranslateOnly(ColorMatrix cm, float contrast) {
    float scale = contrast + 1.f;
    float translate = (-.5f * scale + .5f) * 255.f;
        cm.set(new float[] {
               1, 0, 0, 0, translate,
               0, 1, 0, 0, translate,
               0, 0, 1, 0, translate,
               0, 0, 0, 1, 0 });
}
onDraw
中,使用参数调用此方法来设置对比度和亮度

希望我能帮上忙