图像处理为动画效果代码修改与测试

Posted wxl845235800

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像处理为动画效果代码修改与测试相关的知识,希望对你有一定的参考价值。

主要分为四步:

  • 边缘检测
  • 将边缘检测得到的边缘 以黑色的形式贴在原来的画上。
  • 对贴了边缘的图进行双边滤波,双边滤波可以较好的滤波的同时保留边缘。
  • 修改图像的颜色的饱和度,本文采用的是将RGB转化为HSI空间,然后调整S分量。

 

代码修改:

1、未定义标识符cvCanny,加头文件:  #include <opencv2/opencv.hpp>。

2、构造高斯混合模型时有问题,未定义标识符createBackgroundSubtractorMOG2。

    //    Ptr<BackgroundSubtractor> pBgmodel = createBackgroundSubtractorMOG2().dynamicCast<BackgroundSubtractor>();
    Ptr<BackgroundSubtractorMOG2> pBgmodel = createBackgroundSubtractorMOG2();
    pBgmodel->setVarThreshold(50);
Opencv集成了BackgroundSubtractorMOG2用于动态目标检测,用到的是基于自适应混合高斯背景建模的背景减除法,相对于BackgroundSubtractorMOG,其具有更好的抗干扰能力,特别是光照变化。

问题没解决,把整个void find_move_people()函数删了。

3、sqrt和pow函数重载有问题,把rgb分量修改为double类型。

double img_r, img_g, img_b;
            // 计算theta角
            float numerator = (img_r - img_g + img_r - img_b) / 2;
            float denominator = sqrt(
                (img_r - img_g)*(img_r - img_g) + (img_r - img_b)*(img_g - img_b));

4、修改源文件路径:"data//3.jpg";

 技术图片

 技术图片

5、测试

技术图片

 

 

 

 

 

【转载自】

GitHub - hurtnotbad/cartoon: opencv3.2 照片动漫化 https://github.com/hurtnotbad/cartoon

opencv 照片动漫风格_Lammy的专栏-CSDN博客 https://blog.csdn.net/zhangpengzp/article/details/77149199

以上是关于图像处理为动画效果代码修改与测试的主要内容,如果未能解决你的问题,请参考以下文章

十条jQuery代码片段助力Web开发效率提升

十条jQuery代码片段助力Web开发效率提升

js动画效果代码方法

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk

WPF实用小工具

自己定义View时,用到Paint Canvas的一些温故,简单的帧动画(动画一 ,&quot;掏粪男孩Gif&quot;顺便再提提onWindowFocusChanged)(代码片段