- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 熟悉OpenCV环境和基本操作
实验目的:
熟悉OpenCV运行环境和了解图像的基本操作。
实验内容:
1. OpenCV的安装与配置。
2. 了解了OpenCV,尤其是core模块、核心功能、imgproc模块和highgui模块、高层GUI和媒体I/O。
3. 利用OpenCV实现了读入一个图像文件并将其显示在屏幕上;图像创建、保存和复制;图像边界的求取。
实验作业:
1·实验内容的结果
读入一个图像文件并将其显示在屏幕上,结果如下图1:
图1 读入图片并显示
图像创建、保存和复制,结果如下图2:
图2 创建、保存复制图像
图像边界的求取,结果如下图3:
图3 Sobel算子求边界
2·试举几个图像处理应用的例子
图像处理的应用包括:压缩、编码、传输、存储、显示和识别等方面
3·试查阅OpenCV库函数,利用Sobel算子求图像边界
#include cv.h
#include highgui.h
#include stdio.h
#include stdlib.h
int main(int argc, char ** argv)
{
IplImage * src, *dst ;
src = cvLoadImage(c:\\lena.jpg);
dst = cvCreateImage(cvGetSize(src),IPL_DEPTH_16S,3) ;
cvNamedWindow(src,0) ;
cvShowImage(src,src);
cvNamedWindow(sobel,0) ;
cvSobel(src,dst,0,1,5); //利用Sobel算子求边界
cvShowImage(sobel,dst);
cvWaitKey(0) ;
cvReleaseImage(src) ;
cvReleaseImage(dst);
return 0;
}
得到的边界如下:
图4 sobel算子求图像边界
4·利用OpenCV产生一个图像,尺寸为200*240,三通道,其中某一块为黄色,其他皆为黑色。
#include cv.h
#include highgui.h
#include stdlib.h
#include stdio.h
char wndname[] = Drawing Demo;
int main( int argc, char** argv )
{
CvPoint pt1,pt2;
CvPoint ptt[6];
CvPoint* pt[2];
int arr[2];
CvRNG rng;
int width = 240, height = 200;
int width3 = width*3, height3 = height*3;
int ymin = 0;
// Load the source image
IplImage* image = cvCreateImage( cvSize(width,height), 8, 3 );
// Create a window
cvNamedWindow(wndname, 1 );
cvZero( image );
cvShowImage(wndname,image);
rng = cvRNG((unsigned)-1);
pt[0] = (ptt[0]);
pt[1] = (ptt[3]);
arr[0] = 3;
arr[1] = 3;
pt1.x=100;
pt1.y=100;
pt2.x=150;
pt2.y=130;
cvRectangle( image,pt1, pt2, cvScalar(0,255,255), -1, 0 );//将参数中的tickness设置为-1,即可以将图形填充为边的颜色
cvShowImage(wndname,image);
cvWaitKey(0);
cvReleaseImage(image);
cvDestroyWindow(wndname);
return 0;
}
程序运行的结果如下:
图5 绘图的结果
四. 实验总结:
本次实习的主要任务就是熟悉完成OpenCV的
您可能关注的文档
- 宝宝第17-18个月计划.doc
- 宝宝科学起名10大策略.doc
- 利用计算器求平均数[上学期]北师大版.ppt
- 宝宝蔬菜进食大计划.doc
- 利朗产品组合.ppt
- 宝宝起名技巧好名字字库精选.doc
- 宝宝辅食添加时间计划.docx
- 到你心里躲一躲.ppt
- 宝宝食物制作方法.doc
- 宝宝鱼下学期计划.doc
- 国际标准 IEC 61169-47:2015 EN Radio-frequency connectors - Part 47: Sectional specification for radio-frequency coaxial connectors with clamp coupling, typically for use in 75 Ω cable networks (type F-Quick) 无线电频率连接器 - 第47部分:用于无线电频率同轴连接器的部分规范,.pdf
- 国际标准 IEC 61158-5-17:2007 EN 工业通信网络 - 现场总线规范 - 第5-17部分:应用层服务定义 - 类型17元素 Industrial communication networks - Fieldbus specifications - Part 5-17: Application layer service definition - Type 17 elements.pdf
- 国际标准 IEC 61158-5-17:2007 EN Industrial communication networks - Fieldbus specifications - Part 5-17: Application layer service definition - Type 17 elements 工业通信网络 - 现场总线规范 - 第5-17部分:应用层服务定义 - 类型17元素.pdf
- 国际标准 IEC 60939-2-2:2004 EN_D 完整抑制无线电干扰滤波器单元-第2-2部分:空白详细规范-用于抑制电磁干扰的被动滤波器单元-仅需进行安全测试的滤波器(安全测试) Complete filter units for radio interference suppression - Part 2-2: Blank detail specification - Passive filter uits for electromagnetic interference .pdf
- 国际标准 IEC 60939-2-2:2004 EN_D Complete filter units for radio interference suppression - Part 2-2: Blank detail specification - Passive filter uits for electromagnetic interference suppression - Filters for which safety tests are required (safety.pdf
- 国际标准 IEC 60670-23:2006 EN-FR Boxes and enclosures for electrical accessories for household and similar fixed electrical installations - Part 23: Particular requirements for floor boxes and enclosures 家用和类似固定电气安装用电器配件的盒子与封闭装置——第23部分:地板箱和封闭装置的要求.pdf
- 国际标准 IEC 60670-23:2006 EN-FR 家用和类似固定电气安装用电器配件的盒子与封闭装置——第23部分:地板箱和封闭装置的要求 Boxes and enclosures for electrical accessories for household and similar fixed electrical installations - Part 23: Particular requirements for floor boxes and enclosures.pdf
- 2024版完整的货物运输合同书.doc
- 2024版无财产的离婚协议书书模板.doc
- 2024版委托融资租赁合同书书.doc
文档评论(0)