【问题标题】:Android image effect like emboss, oilpaint etc [closed]Android图像效果,如浮雕、油画等[关闭]
【发布时间】:2012-04-03 16:10:22
【问题描述】:

您好,我目前正在开发使用不同图像效果的小型 android 应用程序,如棕褐色、木炭、素描、单色、油画、浮雕、否定。我不明白如何在我的应用程序中实现这些效果。如果有人为这些效果编码,请分享。并给出一些想法来实现这些效果。提前谢谢..:-)

【问题讨论】:

标签: android image effect


【解决方案1】:

您可以为此目的使用颜色矩阵,例如否定图像的代码如下;

        public Bitmap negative(Bitmap bitmap)
        {
            float[] negative_colour_matrix={-1, 0, 0, 0,255,
                                             0,-1, 0, 0,255,
                                             0, 0,-1, 0,255,
                                             0, 0, 0,1,0};
            ColorMatrix colorMatrix=new ColorMatrix(negative_colour_matrix);
            return get_bitmap_from_color_matrix(colorMatrix,bitmap);
        }
        public Bitmap get_bitmap_from_color_matrix(ColorMatrix colorMatrix,Bitmap bitmap)
        {
            Bitmap ret=Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(),bitmap.getConfig());
            Canvas canvas=new Canvas(ret);
            Paint paint=new Paint();
            paint.setColorFilter(new ColorMatrixColorFilter(colorMatrix));
            canvas.drawBitmap(bitmap,0,0,paint);
            return ret;
        }

它会给出负像;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多