实验一 熟悉OpenCV环境和基本操作.doc_第1页
实验一 熟悉OpenCV环境和基本操作.doc_第2页
实验一 熟悉OpenCV环境和基本操作.doc_第3页
实验一 熟悉OpenCV环境和基本操作.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验一 熟悉OpenCV环境和基本操作一、 实验目的:熟悉OpenCV运行环境和了解图像的基本操作。二、 实验内容:1. OpenCV的安装与配置。2. 了解了OpenCV,尤其是core模块、核心功能、imgproc模块和highgui模块、高层GUI和媒体I/O。3. 利用OpenCV实现了读入一个图像文件并将其显示在屏幕上;图像创建、保存和复制;图像边界的求取。三、 实验作业:1实验内容的结果i. 读入一个图像文件并将其显示在屏幕上,结果如下图1:图1 读入图片并显示ii. 图像创建、保存和复制,结果如下图2:图2 创建、保存复制图像iii. 图像边界的求取,结果如下图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 #include char wndname = Drawing Demo;int main( int argc, char* argv ) CvPoint pt1,pt2; CvPoint ptt6; CvPoint* pt2; int arr2; 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); pt0 = &(ptt0); pt1 = &(ptt3); arr0 = 3; arr1 = 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的安装,以及通过本次实验的练习.基本熟悉了熟悉OpenCV运行环境和了解图像的基本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论