.NET C#使用OpenCVSharp3实现图片马赛克效果

编程开发 OpenCVSharp马赛克效果

首先Nuget引用开源包(本文使用的是OpenCVSharp3(目前已停止维护)) 如图所示

C#使用OpenCVSharp3实现图片马赛克效果

实现马赛克的代码如下 (网上也挺多)

            string path = System.IO.Path.Combine("d://", "msk.jpg");
            Mat _mat = Cv2.ImRead(path);
            Mat mat = _mat.Clone();
           ///马赛克方块大小 单位 像素
            int msk_size = 10;
            for (int j = 0; j < mat.Height; j++)
            {
                for (int i = 0; i < mat.Width; i++)
                {
                    if (j > 0 && j % msk_size == 0 && i > 0 && i % msk_size == 0)
                    {
                        for (int a = 0; a < msk_size; a++)
相关推荐
免责声明 本站部分内容来源于互联网公开资源分享学习交流,若其中有侵犯到了您的权益 还请邮件联系我方删除