文档章节

OpenCV: 实现将三幅图像合并在一张图片

moki_oschina
 moki_oschina
发布于 2016/04/08 22:52
字数 178
阅读 320
收藏 1
*****************/

#include <cv.h>

#include <highgui.h>

int main()

{

    char* filePath ="D:/图片库/Lena.jpg";

    IplImage* srcImg = cvLoadImage(filePath);

    IplImage* greyImg = cvCreateImage(cvGetSize(srcImg), srcImg->depth, 1);

    IplImage* cannyImg = cvCreateImage(cvGetSize(greyImg), srcImg->depth, 1);

    CvSize dstSize;

    dstSize.width = srcImg->width *3.0;

    dstSize.height = srcImg->height;

    IplImage* dstImg = cvCreateImage(dstSize, srcImg->depth, srcImg->nChannels);

    cvZero(dstImg);

    cvConvertImage(srcImg, greyImg);    

    cvCanny(greyImg, cannyImg, 150, 100);

    //----------------------------------

    //载入原图像到目标图像

    cvSetImageROI(dstImg, cvRect(0, 0, srcImg->width, srcImg->height));

    cvCopy(srcImg, dstImg);

     cvResetImageROI(dstImg);

    //载入灰度图像到目标图像

    cvSetImageROI(dstImg, cvRect(srcImg->width, 0, srcImg->width, srcImg->height));

    dstImg->nChannels =1;

    cvCopy(greyImg, dstImg);

    cvResetImageROI(dstImg);

    //载入边缘检测图像到目标图像

    cvSetImageROI(dstImg, cvRect((srcImg->width) *2.0, 0, srcImg->width, srcImg->height));

    dstImg->nChannels =1;

    cvCopy(cannyImg, dstImg);

    cvResetImageROI(dstImg);

    //---------------------------------------

    cvNamedWindow("dstImg");

    cvShowImage("dstImg", dstImg);

    cvWaitKey(0);

    cvReleaseImage(&srcImg);

    cvReleaseImage(&greyImg);

    cvReleaseImage(&cannyImg);

    cvReleaseImage(&dstImg);

    cvDestroyWindow("dstImg");

    return0;

本文转载自:http://blog.csdn.net/augusdi/article/details/12205755

moki_oschina
粉丝 26
博文 202
码字总数 44864
作品 0
成都
程序员
私信 提问
Python各类图像库的图片读写方式总结

转载来源:http://www.cnblogs.com/skyfsm/p/8276501.html Python各类图像库的图片读写方式总结 最近在研究深度学习视觉相关的东西,经常需要写python代码搭建深度学习模型。比如写CNN模型相...

chenxueying1993
2018/04/24
0
0
7行Python代码的人脸识别

版权声明:本文为半吊子子全栈工匠(wirelesscom,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wirelesscom/article/details/64120516 随着去年alphago 的震撼表现,AI 再...

abel_cao
01/17
0
0
基于OpenCV的iOS图像处理

关于图片处理 随着科技的发展,AI、机器学习、AR、VR等已经逐渐走进生活,模式识别、图像捕捉、图片拼接等已经成为其中的重要环节。因此,图像处理技术在未来会被移动端广泛使用。其中,有很...

无忌不悔
2017/09/06
0
0
世界上最好的语言PHP:我也可以用OpenCV搞计算机视觉

  选自Medium   作者:Vladimir Goncharov   机器之心编译   参与:Huiyuan Zhuo、思源、刘晓坤      作者 Vladimir Goncharov 平常主要关注与研究两个主题:PHP 和 Server Adm...

机器之心
2018/06/25
0
0
OPenCV 的安装,环境配置(Windows平台)

1、在官网下载opencv,链接:http://opencv.org/,下载至某盘(推荐D),下载后点击,如下: 随后弹出一个提示框,可不用管它,等一段时间,会解压出一个OpenCV文件夹,其中有如下几个文件: ...

weixin_40647819
2018/04/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins系列_插件安装及报错处理

进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件...

shzwork
今天
2
0
mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)

查询所有字段 select * from 表名; 查询自定字段 select 字段名 from 表名; 查询指定数据 select * from 表名 where 条件; 带关键字IN的查询 select * from 表名 where 条件 [not] in(元素...

edison_kwok
昨天
8
0
多线程同时加载缓存实现

import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorServi......

暗中观察
昨天
2
0
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm;public class MultiObject { private String str; private int i; MultiObject(String str...

冷基
昨天
2
0
组装一台工作游戏两用机

一、配置清单如下: 分类 项目 价格(元) 主板 华硕(ASUS)TUF Z370-PLUS GAMING II 电竞特工 Z370二代 支持9代CPU 1049 CPU 英特尔(Intel) i7 8700K 酷睿六核 盒装CPU处理器 2640 风扇 九...

mbzhong
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部