【学习 Opencv】—— 常见接口
来源:互联网 发布:mac 邮件 qq邮箱 编辑:程序博客网 时间:2024/04/30 02:59
1. 改变图像大小
OpenCV改变图像大小的操作
1.1 resize
void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR )
各个参数的意义比较直观,但是需要注意的是 dsize 与 fx 和 fy 必须不能同时为零,resize函数的目标大小可以是任意的大小,可以不保持长宽比率,删除的像素或者新增的像素值通过interpolation(内插)控制;
fx,fy分别指水平和垂直方向的比率;如果dsize 为零,则目标图像的大小是通过这两个参数来计算的:目标图像的宽度为原图像的宽度×fx,同理目标图像的高度为原图像的高度×fy;
如果dsize不为零,fx,fy会自动计算:
fx = dsize.width/src.cols;fy = dsize.height/src.rows;
因此dsize和(fx,fy)只需设置其中一个,另外一个置为零就可以了~~
2. 滤波
2.1 双边滤波
bilateralFilter(InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace, int borderType=BORDER_DEFAULT );
- d 表示滤波时像素邻域直径,d为负时由 sigaColor计算得到;d>5时不能实时处理。(对效率有较大的影响)
- sigmaColor、sigmaSpace非别表示颜色空间和坐标空间的滤波系数sigma。可以简单的赋值为相同的值。<10时几乎没有效果;>150时为油画的效果。
- borderType可以不指定。
3. 其他
3.1 waitKey
waitKey(x);
- 第一个参数: 等待x ms,如果在此期间有按键按下,则立即结束并返回按下按键的ASCII码,否则返回-1
- 如果x=0,那么无限等待下去,直到有按键按下
0 0
- 【学习 Opencv】—— 常见接口
- opencv学习——常见滤波器形状
- opencv学习(2)——图像处理的一些常见操作
- OpenCV学习笔记(十)——图形交互和媒体接口HighGUI
- OpenCV学习笔记(十)——图形交互和媒体接口HighGUI
- opencv学习—形态学
- 学习opencv—cvHoughLines2
- 操作系统学习常见疑惑问与答[接口规范部分]—问题1-4
- OpenCV学习——永久性配置opencv
- OpenCV 学习日记(三)--- 常见数据类型
- OpenCV学习C++接口:图像锐化
- OpenCV学习C++接口:图像锐化
- OpenCV学习——抠图
- 学习OpenCV——DrawRect
- 学习OpenCV——SVM
- 学习OpenCV——grabcut
- 学习OpenCV——OpenMP
- 学习OpenCV——HoG
- Web API应用架构在Winform混合框架中的应用(2)--自定义异常结果的处理
- 天梯赛 - 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友的人。
- 保险利益表数据及图表
- Swift 中使用 SQLite——查询数据
- 关于Spring的注解
- 【学习 Opencv】—— 常见接口
- SpringMVC
- 网络交互——实现从服务器获取文件(例如:图片)
- jQuery ajax + ajaxfileupload.js插件 实现无刷新文件上传
- Web API接口设计经验总结
- request.setAttribute()和request.getSession().setAttribute()解释
- javascript变量赋值
- 拦截器
- Enumeration和Iterator的区别