android - Android中的图片编辑器

标签 android image-processing android-emulator

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

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

请问应该找哪个包?我粗略地浏览了 Android API,但找不到任何相关的包。

谁能帮帮我?

最佳答案

检查这个:

Android - Bitmap set contrast and brightness

您可以使用此设置位图的对比度:

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 中使用您的参数调用此方法以设置对比度和亮度。

希望对您有所帮助。

关于android - Android中的图片编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477382/

相关文章:

android - 获取 RecyclerView 或 Webview 的滚动 Y

java - 使用 String.format 从右侧获取字符串

c++ - 显示图像数据

android - 运行 tensorflow 模型的 java.nio.BufferOverflowException

android - 即使两周后也无法在 Google Play 商店中找到应用程序,但它就在那里

android - Android 执行 jar 文件在哪里?(出于好奇)

android - 当我尝试实现滚动条时,我的应用程序崩溃了

android - "Unfortunately, app name has stopped."安卓设备或模拟器

python - 光谱聚类、图像分割和特征向量

python - 使用 Python 和 pillow (PIL) 填充空心形状