马赛克算法
来源:互联网 发布:鞍山网络网吧维护 编辑:程序博客网 时间:2024/04/30 12:45
public static Bitmap KiMosaic(Bitmap b, int val) { if (b.Equals(null)) { return null; } int w = b.Width; int h = b.Height; int stdR, stdG, stdB; stdR = 0; stdG = 0; stdB = 0; BitmapData srcData = b.LockBits(new Rectangle(0, 0, w, h), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb); unsafe { byte* p = (byte*)srcData.Scan0.ToPointer(); for (int y = 0; y < h; y++) { for (int x = 0; x < w; x++) { if (y % val == 0) { if (x % val == 0) { stdR = p[2]; stdG = p[1]; stdB = p[0]; } else { p[0] = (byte)stdB; p[1] = (byte)stdG; p[2] = (byte)stdR; } } else { byte* pTemp = p - srcData.Stride; p[0] = (byte)pTemp[0]; p[1] = (byte)pTemp[1]; p[2] = (byte)pTemp[2]; } p += 3; } p += srcData.Stride - w * 3; } b.UnlockBits(srcData); } return b; }
0 0
- 马赛克算法
- 马赛克算法
- 图像放大算法(马赛克效果)
- 马赛克
- PS 滤镜算法原理 ——马赛克
- PS 滤镜算法原理 ——马赛克
- iOS中图片处理之马赛克算法
- PhotoShop算法实现高级篇--马赛克(三十八)
- Win8 Metro(C#)数字图像处理--2.43图像马赛克效果算法
- OpenCV,马赛克 常用图像增强算法的实现
- 马赛克问题
- 马赛克问题解决
- 马赛克问题
- IPTV 马赛克
- 马赛克效果
- 字符串马赛克
- 马赛克原理
- Canvas--马赛克
- NYOJ Yougth的最大化
- sysobjects 表结构
- c语言004---预处理
- 2016阿里实习线上笔试题-附加题1-随机数生成器
- 移位密码
- 马赛克算法
- 欢迎使用CSDN-markdown编辑器
- swift与pattern
- 安装完JDK后配置环境变量
- 【阿里】算法工程师笔试【2015.04.02】
- android 中downloadmanager学习
- 9. PHP Integer 整型
- sleep()和yield()方法的区别
- spark:sortByKey按年龄排序--20