Matlab与OpenCV对应函数
1、matlab中的imread相当于OpenCV中的cvLoadImage(imageName, CV_LOAD_IAMGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR):读出的图像信息保持了原有图像的信息(包括通道信息和位深信息);
rgb2gray相当于cvLoadImage(imageName, CV_LOAD_IMAGE_GRAYSCALE):单通道灰度图;
或用cvCreateImage、cvCvtColor两函数实现图像的灰度化。
2、matlab中的zeros函数相当于OpenCV中的cvSetZero函数。
3、matlab中的两矩阵点乘 .* 相当于OpenCV中的cvMul函数。
4、matlab中的两矩阵点除 ./ 相当于OpenCV中的cvDiv函数。
5、matlab中的两矩阵相加 + 相当于OpenCV中的cvAdd函数。
6、matlab中的两矩阵相减 - 相当于OpenCV中的cvSub函数。
7、matlab中的矩阵和一个常量相加 A + a 相当于OpenCV中的cvAddS函数cvAdds(matA, cvScalar(a), matB)。
8、matlab中的矩阵和一个常量相减 A - a 相当于OpenCV中的cvSubS函数cvSubS(matA, cvScalar(a), matB)。
9、matlab中的给矩阵赋一初值 A(:, :) = a 相当于OpenCV中的cvSet函数cvSet(matA, cvScalar(a))。
10、matlab中取矩阵某一部分赋给另一矩阵 A = B(i : j, m : n) 相当于OpenCV中的cvGetSubRect 函数,cvGetSubRect(mat1, mat2, rect)。
11、matlab中取矩阵最大值、最小值 max(max(A))、min(min(A)) 相当于OpenCV中的cvMinMaxLoc函数 cvMinMaxLoc(A, minloc, maxloc)。
12、matlab中两矩阵相乘 A * B 相当于OpenCV中的cvMatMul函数,cvMatMul(A, B, C)。
13、matlab中计算两个三维向量的叉积 C = cross(A, B) 相当于OpenCV中的cvCrossProduct函数,cvCrossProduct(A, B, C)。
14、matlab中计算向量的范数 c = norm(A) 相当于OpenCV中的cvNorm函数,c = cvNorm(A)。
15、matlab中求二维矩阵的奇异值分解 [u s v] = svd(A, 0) 相当于OpenCV中的cvSVD函数 cvSVD(A, s, u,v)。
16、matlab中两矩阵左除 c = a / b 相当于OpenCV中的cvInvert、cvMatMul两函数即:cvInvert(a, d); cvMatMul(d, b, c)。
17、matlab中的求矩阵的逆inv函数 A = inv(B) 相当于OpenCV中的cvInvert函数:cvInvert(B,A)。
Matlab与OpenCV对应函数相关推荐
- matlab调用opencv的函数
由于工作需要,需要使用Matlab 中的mexFunction调用C++程序, 该 mex function里又要用到opencv中的lib,所以在编译mex的时候,需要将opencCv的lib加到m ...
- matlab中imresize函数的用法,为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同
为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同?今年 4 月,我在依照 MATLAB 代码自己写一个卷积神经网络 C++ 实现的过程中,就发现了这个问题,不过那 ...
- matlab运行dxcv,MATLAB imresize 函数和 OpenCV resize 函数结果不同
为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同?今年 4 月,我在依照 MATLAB 代码自己写一个卷积神经网络 C++ 实现的过程中,就发现了这个问题,不过那 ...
- matlab imresize算法详解,为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同
为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同?今年 4 月,我在依照 MATLAB 代码自己写一个卷积神经网络 C++ 实现的过程中,就发现了这个问题,不过那 ...
- matlab调用opencv库,matlab调用opencv库
matlab中有许多图像处理的函数简单方便,比如矩阵x 求垂直积分 直接sum(x) 就可以了.不知道OPENCV里面有没有类似的功能,反正我是没找到.就准备用matlab调用OPENCV里面的函数. ...
- Matlab中的eig函数和Opecv中eigen()函数的区别
奇异值分解的理论参见下面的链接 http://www.cnblogs.com/pinard/p/6251584.html https://blog.csdn.net/shenziheng1/artic ...
- matlab和opencv混编(mex问题,mexopencv问题)(水下相机折射补偿:Pinax-model)
1.mexopencv 这是个程序,实现了在matlab方便地引入opencv. 有众多版本,不同版本对应不同opencv. mexopencv 2.4(适用opencv2.4及以上版本): http ...
- Harris角点检测,及其Matlab和OpenCV实现
1.Harris角点检测算法实现步骤 (1)计算图像I(x,y)I(x,y)I(x,y)在XXX和YYY两个方向的梯度Ix,Iy{{I}_{x}},{{I}_{y}}Ix,Iy:Ix=∂I∂x=I ...
- 经验之谈,关于HOG调参:对matlab和opencv作对比
笔者曾经做过一个项目,后期是把matlab转化为opencv,在此过程中,遇到的比较大的问题是HOG特征的提取问题,由于两个不用语言写的函数其输入参数的格式和编程思想有较多不同,在调试过程中花费了较多 ...
最新文章
- 文件上传(上传至独立的文件服务器)
- Python基础之(面向对象初识)
- 基于word API 创建的可以打开word的自定义控件
- java 界面艺术字,Java 在Word文档中添加艺术字
- 如果更改列为自增自段
- python爬取2019年计算机就业_2019年最新Python爬取腾讯招聘网信息代码解析
- java数据库编程之JDBC
- 安卓应用安全指南 4.1.3 创建/使用活动 高级话题
- 【人才引进】博士补贴75万,硕士补贴20万,这个南方城市,高待遇引才150人!...
- python切片将两个list合并_8种高级的Python列表使用技巧,都给你整理好啦(附实操代码)...
- 电脑桌面上怎么找计算机,xp桌面上我的电脑图标不见了怎么找回来
- win7时间运行服务器,win7系统无法启动Windows Time服务怎么处理【图文教程】
- np.nan np.NAN np.NaN
- 计算机键盘时好时坏,电脑鼠标时好时坏的解决方法
- Tomcat中CATALINA_HOME和CATALINA_BASE的区别
- ClickHouse 基本语法(一)
- 从 0 搭建 Spring Cloud 服务,完整教程!
- 【人物志】KDD Cup 2017双料冠军燕鹏
- EduCoder实践课程——Python零基础到精通 参考答案(四)
- Java小案例——方法实现简单登录注册
热门文章
- (软件工程复习核心重点)第十章面向对象设计-第四节:设计人机交互子系统和设计任务管理子系统
- (王道408考研数据结构)第六章图-第四节1:最小生成树之普利姆算法(思想、代码、演示、答题规范)
- (王道408考研数据结构)第五章树-第三节4:树与二叉树的转换
- (计算机组成原理)第五章中央处理器-第四节1:CPU硬布线控制器的设计原理(逻辑表达式,微操作时序,电路设计)
- qt中关于坐标的说明
- 1365. 有多少小于当前数字的数字
- zmq 接口函数之 :zmq_socket_monitor - 注册一个监控回调函数
- Python subprocess.Popen 实时输出 stdout(正确管道写法)
- Linux系统编程——孤儿进程模拟及分析
- ACM-ICPC 2018 沈阳赛区现场赛 K. Let the Flames Begin (约瑟夫环问题)