中易网

C++ opencv有没有类似Matlab中图片点乘、点除的函数?

答案:2  悬赏:30  
解决时间 2021-03-10 03:56
C++ opencv有没有类似Matlab中图片点乘、点除的函数?
最佳答案
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)。
全部回答
可用cvMul函数实现:
void cvMul(const CvArr* src1,const CvArr* src2,CvArr* dst,double scale=1);
点除是cvDiv函数。
望采纳!追答
追问:请问复数矩阵适用吗?图片是经傅里叶变换得到的 因此 每个像素对应一个复数。
追答:频谱的话可以试试cvMulSpectrums
追问:非常感谢,做除法的话有相应的函数吗?查了一下没查到,如果没有怎么把第二个矩阵求倒数呢?
追答:对第二个矩阵求逆,用cvInvert函数:
cvInvert( const CvArr* src, CvArr* dst, int method=CV_LU );
然后把两个矩阵点乘。没在程序上试过,不太确定啊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长方形28乘15的对角线是多少?求解
17:30分到7:50分是多少小时
亿豪全茶庄在什么地方啊,我要过去处理事情
马加爵被判死刑了吗?
你让男朋友去搭你他说不顺路是什么意思
怎么用文字来表达吃醋
手机软件测试产品文档怎么写?
打架进公安局会怎么处理?
内坛地址在什么地方,想过去办事
深圳沙井共进电子待遇如何,有没有包食宿
新乡宝泉交通路线,怎么去宝泉,宝泉在哪里&#
一张纸和一捆纸一起扔,为什么一捆纸远
没有使用有效的安全证书进行签名怎么办
书画装裱中熨平书画时要喷水,但喷水可能使墨
f(x)粉请帮忙。amazing f(x)130625那一期中 f
推荐资讯
工程方面的工作什么比较稳定
中车沟怎么去啊,有知道地址的么
床上有很小很小的那种虫子咬了身上很痒怎么办
影视表演的基本功是什么啊???
连锁不平衡为啥指的是同一条染色体的等位基因
乌鲁木齐那里有卖一次性饭盒的?
麦笼香手擀面地址在哪,我要去那里办事
八卦村的宋元古宅
浑身很舒服,跟吸大烟了一样,从来没有这种感
巴士站这个地址在什么地方,我要处理点事
为什么微信来信息有时没提示,要打开了才能看
朝天椒多少钱一斤
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?