《学习opencv》笔记——矩阵和图像操作——cvMax,cvMaxS,cvMerge,cvMin and cvMinS
矩阵和图像的操作
(1)cvMax函数
其结构
void cvMax(//比较两个图像取最大值const CvArr* src1,//图像1const CvArr* src2,//图像2CvArr* dst//结果矩阵
);
实例代码
#include <cv.h>
#include <highgui.h>
#include <stdio.h>int main(int argc, char** argv)
{IplImage *src1, *src2,*src3;src1 = cvLoadImage("7.jpg");src2 = cvLoadImage("1.jpg");src3 = cvLoadImage("3.jpg");cvMax(src2,src3,src1);cvShowImage( "测试1", src1);cvShowImage( "测试2", src2);cvShowImage( "测试3", src3);cvWaitKey();return 0;
}
(2)cvMaxS函数
其结构
void cvMaxS(//比较图像与给定值取最大值const CvArr* src1,//图像1double value,//给定值CvArr* dst//结果矩阵
);
实例代码
#include <cv.h>
#include <highgui.h>
#include <stdio.h>int main(int argc, char** argv)
{IplImage *src1, *src2,*src3;src1 = cvLoadImage("7.jpg");src2 = cvLoadImage("1.jpg");cvMaxS(src2,200,src1);cvShowImage( "测试1", src1);cvShowImage( "测试2", src2);cvWaitKey();return 0;
}
输出结果
(3)cvMerge函数
其结构
void cvMerge(//cvSplit()的逆运算const CvArr* src0,//图1const CvArr* src1,//图2const CvArr* src2,//图3const CvArr* src3,//图4CvArr* dst//结果图
);
实例代码
#include <cv.h>
#include <highgui.h>
#include <stdio.h>int main(int argc, char** argv)
{IplImage *src1,*src2,*dst11,*dst12,*dst13;src1=cvLoadImage("5.jpg");src2=cvLoadImage("7.jpg");dst11 = cvCreateImage(cvSize(src1->width, src1->height), IPL_DEPTH_8U, 1);dst12 = cvCreateImage(cvSize(src1->width, src1->height), IPL_DEPTH_8U, 1);dst13 = cvCreateImage(cvSize(src1->width, src1->height), IPL_DEPTH_8U, 1);cvSplit(src1, dst11, dst12, dst13, 0);//分解cvMerge(dst11,dst12,dst13,NULL,src2);cvShowImage( "测试", src2);cvWaitKey();return 0;
}
输出结果
(4)cvMin函数
其结构
void cvMin(//比较两个图像取最小值const CvArr* src1,//图像1const CvArr* src2,//图像2CvArr* dst//结果图像
);
实例代码
#include <cv.h>
#include <highgui.h>
#include <stdio.h>int main(int argc, char** argv)
{IplImage *src1, *src2,*src3;src1 = cvLoadImage("7.jpg");src2 = cvLoadImage("1.jpg");src3 = cvLoadImage("3.jpg");cvMin(src2,src3,src1);cvShowImage( "测试1", src1);cvShowImage( "测试2", src2);cvShowImage( "测试3", src3);cvWaitKey();return 0;
}
输出结果
(5)cvMinS函数
其结构
void cvMinS(//比较图像取与给定标量最小值const CvArr* src1,//图像1double value,//比较标量CvArr* dst//结果图像
);
实例代码
#include <cv.h>
#include <highgui.h>
#include <stdio.h>int main(int argc, char** argv)
{IplImage *src1, *src2,*src3;src1 = cvLoadImage("7.jpg");src2 = cvLoadImage("1.jpg");cvMinS(src2,200,src1);cvShowImage( "测试1", src1);cvShowImage( "测试2", src2);cvWaitKey();return 0;
}
输出结果
to be continued
《学习opencv》笔记——矩阵和图像操作——cvMax,cvMaxS,cvMerge,cvMin and cvMinS相关推荐
- 《学习opencv》笔记——矩阵和图像处理——cvMax,cvMaxS,cvMerge,cvMin and cvMinS
矩阵和图像操作 (1)cvMax函数 其结构 void cvMax(//比較两个图像取最大值const CvArr* src1,//图像1const CvArr* src2,//图像2CvArr* d ...
- 《学习opencv》笔记——矩阵和图像操作——cvCrossProduct and cvCvtColor
矩阵和图像的操作 (1)cvCrossProduct函数 其结构 void cvCrossProdust(//计算两个三维向量的叉积const CvArr* src1,const CvArr* src ...
- 【OpenCV】矩阵和图像的操作总结查询
矩阵和图像操作 表3-3列出了一些操作矩阵图像的函数,其中的大部分对于图像处理非常有效.它们实现了图像处理中的基本操作,例如对角化.矩阵变换以及一些更复杂的诸如计算图像的统计操作. ...
- opencv4 c++ 提取图片中的白色区域_修正!【从零学习OpenCV 4】分割图像——分水岭法...
点击上方"小白学视觉",选择"星标"公众号重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<OpenCV 4开 ...
- 学习MSCKF笔记——前端、图像金字塔光流、Two Point Ransac
学习MSCKF笔记--前端.图像金字塔光流.Two Point Ransac 学习MSCKF笔记--前端.图像金字塔光流.Two Point Ransac 1. 图像金字塔光流 2. Two Poin ...
- OpenCV对矩阵进行padding操作
<OpenCV系列教程> <深度学习-如何提高数据集质量> 项目位置:OpenCV-Sample 代码位置:38-copyMakeBorder.py OpenCV的矩阵的Pad ...
- 【Matlab 控制】矩阵、图像操作基础
Matlab矩阵.图像操作基础 1. 矩阵操作 计算特征值和特征向量 计算矩阵指数 2. 图像操作 显示单条曲线 显示多条曲线 设置曲线线宽 添加图例 添加x轴y轴标签 添加图像标题 3. 显示结果 ...
- OpenCV中的基本图像操作
1.加载图像 加载图像是图像处理的第一步 我们假设图像存放在py程序对应的根目录下,名字为pic.jpeg import cv2 image=cv2.imread("pic.jpeg&quo ...
- 《学习opencv》笔记——矩阵和图像处理——cvGEMM,cvGetCol,cvGetCols and cvGetDiag
矩阵和图像操作 (1)cvGEMM函数 其结构 double cvGEMM(//矩阵的广义乘法运算const CvArr* src1,//乘数矩阵const CvArr* src2,//乘数矩阵dou ...
最新文章
- 日期DatePicker与时间TimePicker控件
- KubeMeet 深圳站完整议题出炉
- 西门子cpu指示灯含义_西门子S7200仿真软件如何使用?
- servlet文件上传下载_Servlet上传文件和下载文件示例
- Pearson相关系数 - Pearson's Correlation Coefficient
- 【clickhouse】 clickhouse配置查询记录query_log
- 这次国足想不出线都难
- python调用按键精灵插件_按键精灵教程打码平台接入
- 《JSjQuery 交互式web前端开发》(四)判断和循环
- 简历推荐_12位AI产品经理
- 关于帧差法的想法(opencv)
- java文件 空心_解决Eclipse中java文件的图标变成空心J的问题
- 什么叫大数据人物画像_【说大数据】人物画像 :大数据时代的心灵捕手
- 1218 正方形还是圆形
- Android各版本兼容性适配
- 在数控机床上加工零件,主要取决于加工程序
- sql server 使用drop column 列名 删除列时报错,由于一个或多个对象访问此 列,ALTER TABLE DROP COLUMN stu_cou_num 失败
- 3种常见的数据库迁移同步工具对比,哪个更适合你?
- javascript gbk en/decode
- swift开发之pop动画
热门文章
- Metasploit工具学习(二)
- 【CSDN创作活动】 - 我参加过的那些竞赛
- Post与Put的区别
- 创建test.html页面,无法生成HTML报告 · Issue #487 · AirtestProject/AirtestIDE · GitHub
- 【嵌入式百科】001——字长、比特、字节、字、双字
- 北京大学信科2017机试真题之水淹七军
- OKR 和项目管理之间的紧张关系
- xss绕过php,php云人才系统多处Xss漏洞(绕过360防护)
- 什么是电弧光?电弧光保护的重要性
- pycharm 使用 anaconda 环境