码迷,mamicode.com
首页 > 移动开发 > 详细

Android 图像马赛克处理

时间:2014-07-10 10:17:35      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   color   width   os   

自己写个小程序,需求图片转马赛克.

protected Bitmap mosic(Bitmap bitmap){
        int bitWidth = bitmap.getWidth();
        int bitHeight = bitmap.getHeight();
        int mosicArea = 50;//马赛克范围
        
        /*
         * 第一版
         * 逻辑:
         * 如果mosicArea = 50
         * 则第一个像素块 50*50范围内都用[0,0]的颜色,第二个像素块用 [50,0]的颜色 ,以此类推
         * 实验了一下,效率不高,手机有点卡死的感觉,但最终还是出得来
         */
        for(int i=0;i<bitWidth;i++){
            for(int j=0;j<bitHeight;j++){
                int x = i/mosicArea * mosicArea;//整除后再定位需求的那个像素
                int y = j/mosicArea * mosicArea;
                int iPixel = bitmap.getPixel(x,y);
                bitmap.setPixel(i, j, iPixel);
            }
        }
        return bitmap;
    }

 

 

Android 图像马赛克处理,布布扣,bubuko.com

Android 图像马赛克处理

标签:android   style   blog   color   width   os   

原文地址:http://www.cnblogs.com/windofelegant/p/3812329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!