zoukankan      html  css  js  c++  java
  • 图象处理算法(八)

    八、抖动
     1        public static bool Jitter(Bitmap b, int Offset)
     2        {
     3            BitmapData bmData = b.LockBits(new Rectangle(00, b.Width, b.Height), 
     4                ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
     5            int stride = bmData.Stride;
     6            System.IntPtr Scan0 = bmData.Scan0;
     7            unsafe
     8            {
     9                byte * p = (byte *)(void *)Scan0;
    10                byte * p1 = p;
    11                int nOffset = stride - b.Width*3;
    12                Random rad = new Random();
    13                for(int y=0;y<b.Height;++y)
    14                {
    15                    for(int x=0; x < b.Width; ++x )
    16                    {
    17                        int xIn = rad.Next(2 * Offset + 1- Offset + x;
    18                        int yIn = rad.Next(2 * Offset + 1- Offset + y;
    19                        if((xIn >= 0&& (yIn >= 0&& (xIn < b.Width) && (yIn < b.Height))
    20                        {
    21                         byte * pTemp = p1 + stride * yIn + xIn * 3;
    22                            for (int i = 0; i < 3; i++, p++)
    23                            {
    24                                *= pTemp[i];
    25                            }

    26                        }

    27                        else
    28                        {
    29                            p += 3;
    30                        }

    31                    }

    32                    p += nOffset;
    33                }

    34            }

    35            b.UnlockBits(bmData);
    36            return true;
    37        }
  • 相关阅读:
    Angular 中自定义模块
    16 Angular【无人点餐无人收银系统案例】路由配置、菜品列表制作、请求数据渲染二维数组、 动态路由传值 、绑定html【基础项目
    13-angular中的路由
    Angular 互 中的数据交互 (get jsonp post )
    11-Rxjs异步数据流编程-Rxjs快速入门教程
    10 Angular中的生命周期函数--动态挂载销毁组件
    Angular 父子组件以及组件之间通讯
    Angular 中的 Dom 操作以及@ViewChild 、 Angular 执行 css3 动画
    Angular中的服务 以及自定义服务-数据持久化
    Stack与Queue
  • 原文地址:https://www.cnblogs.com/faib/p/664395.html
Copyright © 2011-2022 走看看