实验一熟悉OpenCV环境和基本操作.docx

上传人:scccc 文档编号:13065460 上传时间:2021-12-13 格式:DOCX 页数:4 大小:194.84KB
返回 下载 相关 举报
实验一熟悉OpenCV环境和基本操作.docx_第1页
第1页 / 共4页
实验一熟悉OpenCV环境和基本操作.docx_第2页
第2页 / 共4页
实验一熟悉OpenCV环境和基本操作.docx_第3页
第3页 / 共4页
实验一熟悉OpenCV环境和基本操作.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验一熟悉OpenCV环境和基本操作.docx》由会员分享,可在线阅读,更多相关《实验一熟悉OpenCV环境和基本操作.docx(4页珍藏版)》请在三一文库上搜索。

1、.实验一 熟悉OpenCV环境和基本操作一、 实验目的:熟悉OpenCV运行环境和了解图像的基本操作。二、 实验内容:1. OpenCV的安装与配置。2. 了解了OpenCV,尤其是core模块、核心功能、imgproc模块和highgui模块、高层GUI和媒体I/O。3. 利用OpenCV实现了读入一个图像文件并将其显示在屏幕上;图像创建、保存和复制;图像边界的求取。三、 实验作业:1·实验内容的结果i. 读入一个图像文件并将其显示在屏幕上,结果如下图1:图1 读入图片并显示ii. 图像创建、保存和复制,结果如下图2:图2 创建、保存复制图像iii. 图像边界的求取,结果如下图3:

2、图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.j

3、pg"); 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) ; cvReleaseImag

4、e(&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

5、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,im

6、age); 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运行环境和了解图像的基本操作。在实习过程中,参考实习指导进行,本次实验相对比较简单,比较成功的完成了实验内容。本次实习的代码虽然都是使用老师的,但是经过本次实习,我们对OpenCV有了初步的了解和使用。 *;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1