矩阵和图像的操作

(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相关推荐

  1. 《学习opencv》笔记——矩阵和图像处理——cvMax,cvMaxS,cvMerge,cvMin and cvMinS

    矩阵和图像操作 (1)cvMax函数 其结构 void cvMax(//比較两个图像取最大值const CvArr* src1,//图像1const CvArr* src2,//图像2CvArr* d ...

  2. 《学习opencv》笔记——矩阵和图像操作——cvCrossProduct and cvCvtColor

    矩阵和图像的操作 (1)cvCrossProduct函数 其结构 void cvCrossProdust(//计算两个三维向量的叉积const CvArr* src1,const CvArr* src ...

  3. 【OpenCV】矩阵和图像的操作总结查询

     矩阵和图像操作 表3-3列出了一些操作矩阵图像的函数,其中的大部分对于图像处理非常有效.它们实现了图像处理中的基本操作,例如对角化.矩阵变换以及一些更复杂的诸如计算图像的统计操作.        ...

  4. opencv4 c++ 提取图片中的白色区域_修正!【从零学习OpenCV 4】分割图像——分水岭法...

    点击上方"小白学视觉",选择"星标"公众号重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<OpenCV 4开 ...

  5. 学习MSCKF笔记——前端、图像金字塔光流、Two Point Ransac

    学习MSCKF笔记--前端.图像金字塔光流.Two Point Ransac 学习MSCKF笔记--前端.图像金字塔光流.Two Point Ransac 1. 图像金字塔光流 2. Two Poin ...

  6. OpenCV对矩阵进行padding操作

    <OpenCV系列教程> <深度学习-如何提高数据集质量> 项目位置:OpenCV-Sample 代码位置:38-copyMakeBorder.py OpenCV的矩阵的Pad ...

  7. 【Matlab 控制】矩阵、图像操作基础

    Matlab矩阵.图像操作基础 1. 矩阵操作 计算特征值和特征向量 计算矩阵指数 2. 图像操作 显示单条曲线 显示多条曲线 设置曲线线宽 添加图例 添加x轴y轴标签 添加图像标题 3. 显示结果 ...

  8. OpenCV中的基本图像操作

    1.加载图像 加载图像是图像处理的第一步 我们假设图像存放在py程序对应的根目录下,名字为pic.jpeg import cv2 image=cv2.imread("pic.jpeg&quo ...

  9. 《学习opencv》笔记——矩阵和图像处理——cvGEMM,cvGetCol,cvGetCols and cvGetDiag

    矩阵和图像操作 (1)cvGEMM函数 其结构 double cvGEMM(//矩阵的广义乘法运算const CvArr* src1,//乘数矩阵const CvArr* src2,//乘数矩阵dou ...

最新文章

  1. 日期DatePicker与时间TimePicker控件
  2. KubeMeet 深圳站完整议题出炉
  3. 西门子cpu指示灯含义_西门子S7200仿真软件如何使用?
  4. servlet文件上传下载_Servlet上传文件和下载文件示例
  5. Pearson相关系数 - Pearson's Correlation Coefficient
  6. 【clickhouse】 clickhouse配置查询记录query_log
  7. 这次国足想不出线都难
  8. python调用按键精灵插件_按键精灵教程打码平台接入
  9. 《JSjQuery 交互式web前端开发》(四)判断和循环
  10. 简历推荐_12位AI产品经理
  11. 关于帧差法的想法(opencv)
  12. java文件 空心_解决Eclipse中java文件的图标变成空心J的问题
  13. 什么叫大数据人物画像_【说大数据】人物画像 :大数据时代的心灵捕手
  14. 1218 正方形还是圆形
  15. Android各版本兼容性适配
  16. 在数控机床上加工零件,主要取决于加工程序
  17. sql server 使用drop column 列名 删除列时报错,由于一个或多个对象访问此 列,ALTER TABLE DROP COLUMN stu_cou_num 失败
  18. 3种常见的数据库迁移同步工具对比,哪个更适合你?
  19. javascript gbk en/decode
  20. swift开发之pop动画

热门文章

  1. Metasploit工具学习(二)
  2. 【CSDN创作活动】 - 我参加过的那些竞赛
  3. Post与Put的区别
  4. 创建test.html页面,无法生成HTML报告 · Issue #487 · AirtestProject/AirtestIDE · GitHub
  5. 【嵌入式百科】001——字长、比特、字节、字、双字
  6. 北京大学信科2017机试真题之水淹七军
  7. OKR 和项目管理之间的紧张关系
  8. xss绕过php,php云人才系统多处Xss漏洞(绕过360防护)
  9. 什么是电弧光?电弧光保护的重要性
  10. pycharm 使用 anaconda 环境