OPENCV中滑动条的使用「建议收藏」

OPENCV中滑动条的使用

大家好,又见面了,我是全栈君。

//文中存在两种不同的图像的平滑类型。一类是彩色图像,还有一类是灰度图像。经证明,两种均能够

#include<cv.h>

#include<highgui.h>

#include<cxcore.h>

int param1=1;  

int param2=1;  

IplImage *img;

IplImage *image;

IplImage *dst;

void switch_callback(int position)  

{  

 int  m_param1=param1*2+1;  

 int  m_param2=param2*2+1;  //掩膜大小必须为大于等于1的奇数

    // cvSmooth(image,dst,CV_GAUSSIAN,m_param1,m_param2);  

  

  cvSmooth(img,dst,CV_GAUSSIAN,m_param1,m_param2);  

  

  cvShowImage(“Smooth Demo”,dst);  

}

void main()

{  img=cvLoadImage(“2.bmp”,1);

   //image=cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);  //此处为进行灰度图像的转化。再对于灰度图像进行高斯平滑

   // dst=cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);  

  //cvCvtColor(img,image,CV_BGR2GRAY);

   

dst=cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,3);  //直接对于彩色图像进行图像的高斯平滑





cvNamedWindow(“Smooth Demo”,1); 

 

 cvCreateTrackbar(“Param1″,”Smooth Demo”,&param1,99,switch_callback);  

 cvCreateTrackbar(“Param2″,”Smooth Demo”,&param2,99,switch_callback);  

 while(1)  

 {  

  if(cvWaitKey(15)==27)  

      break;  

  }    

  cvReleaseImage(&img); 

   cvReleaseImage(&image); 

cvReleaseImage(&dst);  

  cvDestroyWindow(“Smooth Demo”);   

}  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115554.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月2日 下午9:00
下一篇 2022年2月2日 下午10:00


相关推荐

  • Wallpaper Engine 占用GPU过高解决办法「建议收藏」

    Wallpaper Engine 占用GPU过高解决办法「建议收藏」看到本文的时候,首先你要有一个大致认识:Wallpaper中的壁纸大致分为两种:一种是实时计算渲染的,一种是视频播放渲染的。当你明白这一点的时候就不难解释为什么有的壁纸不大,但是却给人一种挖矿的感觉,有的壁纸很大却完美运行。。。。目录吐槽:解决办法:总结吐槽:今天找到了一个很好看(屌丝)的壁纸,结果应用起来,却发现电脑卡顿严重(见下图),虽说我的显卡1650不是很好,可也不至于带不动个20多MB的壁纸吧???于是乎……..我发现是我想简单了,他这个壁纸是..

    2022年6月17日
    1.0K
  • linux下安装tomcat配置环境变量

    linux下安装tomcat配置环境变量linux下安装tomcat,一定记得配置环境变量,在tomcat的bin目录通过vi命令打开catalina.sh,在catalina.sh中加入如下配置:exportTOMCAT_HOME=/usr/local/apache-tomcat-9.0.0.M26exportCATALINA_HOME=/usr/local/apache-tomcat-9.0.0.M26exportJRE_HOME=/usr/lib/jvm/jdk1.8.0_131/jreexportJAVA_HOME=/u

    2022年6月4日
    39
  • 达梦数据库安装及配置图文教程 附DM8安装包

    达梦数据库安装及配置图文教程 附DM8安装包达梦数据库的安装欢迎使用新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入欢迎使用你好!这是你第一次使用M…

    2022年5月28日
    65
  • Win7搭建FTP服务器后局域网电脑无法访问的解决办法

    Win7搭建FTP服务器后局域网电脑无法访问的解决办法为了使局域网内电脑访问 ftp 需进行如下设置 1 设置允许的应用和端口还要是防火墙允许 21 端口 自己设置的 ftp 端口 防火墙高级设置 新建端口入站规则 2 添加两个程序防火墙无需关闭 先添加 svchost 如果可以 就不需要添加另一个 控制面板 系统和安全 Windows 防火墙 允许的程序 在 允许另一个程序 中添加 C WIN

    2026年3月16日
    3
  • Java1.8安装详细教程[通俗易懂]

    Java1.8安装详细教程[通俗易懂]JavaJDK安装与配置1、下载官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html(1)点击DOWNLOAD(2)选择相应版本、因为我的是windows64位所以选择最下方的390.25MB的版本(3)下载后一直点击下一步就好了ps:路径不喜欢安装在C盘的可以选择…

    2022年7月16日
    15
  • Md编辑器_wife可以看电视但不能打游戏

    Md编辑器_wife可以看电视但不能打游戏文章目录为什么写这个?0.介绍一下md?1纯md语法的使用1.1快捷键1.2字符效果和横线等1.2.1横线1.2.2删除线1.2.3斜体字1.2.4粗体1.2.5粗斜体1.2.6上标与下标1.2.7**缩写(同HTML的abbr标签)**1.2.8引用Blockquotes1.3各级标签标签1标签2标签3标签4标签5标签61.4.列表1.4.1无序列表(…

    2026年2月24日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号