博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【OpenCV学习】OpenMP并行化实例
阅读量:5951 次
发布时间:2019-06-19

本文共 1731 字,大约阅读时间需要 5 分钟。

作者:

出处:

#include "cv.h"#include "highgui.h"#include 
#include
#include
void EdgeOpenMP(IplImage *src,IplImage *dst,int thresh){ int height = src->height; int width = src->width; int step = src->widthStep; uchar *data1 = (uchar *)src->imageData; uchar *data2 = (uchar *)dst->imageData; int i=step; #pragma omp parallel for for(i=step+1;i
thresh || abs(data1[i]-data1[i-step])>thresh) data2[i]=255;/* 对于单通道,前后两帧差分大于门限 或者对于多通道前后两帧的一个指标差分大于门限,则视为边缘*/ else data2[i]=0; }}void Edge(IplImage *src,IplImage *dst,int thresh){ int height = src->height; int width = src->width; int step = src->widthStep; uchar *data1 = (uchar *)src->imageData; uchar *data2 = (uchar *)dst->imageData; int i=step; for(i=step+1;i
thresh || abs(data1[i]-data1[i-step])>thresh) data2[i]=255; else data2[i]=0; }}int main(){ char filename[512]; IplImage *src,*edge1,*edge2; puts("File name:"); gets(filename); src = cvLoadImage(filename,CV_LOAD_IMAGE_GRAYSCALE ); edge1=cvCloneImage(src); edge2=cvCloneImage(src); cvNamedWindow("src", CV_WINDOW_AUTOSIZE); cvMoveWindow("src", 100, 100); cvShowImage( "src", src); cvNamedWindow("Edge", CV_WINDOW_AUTOSIZE); cvMoveWindow("Edge", 200, 100); cvNamedWindow("EdgeOpenMP", CV_WINDOW_AUTOSIZE); cvMoveWindow("EdgeOpenMP", 300, 100); /* 以上都是准备一些窗口和图形基本数据 */ int tekrar=100;//运行次数 int thresh=30; double start, end,t1, t2; /* 计算没有使用OpenMP优化的时间 */ start= (double)cvGetTickCount();//记下开始的时钟计数,以便计算函数或用户代码执行时间 for(int i=0;i

 

作者:

出处:

转载地址:http://ysixx.baihongyu.com/

你可能感兴趣的文章
Bootstrap3 表单-基本表单
查看>>
【翻译】如何在Ext JS 6中使用Fashion美化应用程序
查看>>
(转载)浅谈javascript中的原型和继承
查看>>
删除存储
查看>>
suffix
查看>>
[十一]基础数据类型之Character
查看>>
webpack+vue自学(2)
查看>>
mysqldump 备份导出数据排除某张表或多张表
查看>>
鼠标滑动一定距离的左侧菜单置顶效果
查看>>
Helloworld模块之内核makefile详解
查看>>
Exchange企业实战技巧(12)通讯组管理
查看>>
linux文件系统安全
查看>>
R语言执行脚本的几种命令
查看>>
bash之正则表达式
查看>>
MySQL5.7 Read Committed事务隔离级别的研究-出现幻读
查看>>
VUE的数据双向绑定
查看>>
轻量级HTTP服务器Nginx(配置与调试Nginx)
查看>>
解决CentOS系统mini安装后的虚拟机工具(VMware Tools)安装问题
查看>>
碧海蓝天的初心
查看>>
6.30Java学习第二天
查看>>