没有合适的资源?快使用搜索试试~ 我知道了~
中期 Report_彭子帆1
需积分: 0 0 下载量 121 浏览量
2022-08-04
11:17:57
上传
评论
收藏 1.31MB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/86320415/0001-5ed463762d87ccae3e5624bc4a46f4c2_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
22页
4. using namespace cv 7. { 9. {
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86320415/bg1.jpg)
Object-Oriented Programming
中期 project 报告
学生姓名 : 张童童 学号: 3160101315
学生姓名 : 江如蓝 学号: 3160103777
学生姓名 : 王钟毓 学号: 3170105709
学生姓名 : 陈宇威 学号: 3170105706
学生姓名 : 彭子帆 学号: 3170105860
2018 - 2019 春夏学期
2019 年 4 月
![](https://csdnimg.cn/release/download_crawler_static/86320415/bg2.jpg)
OOP2019 中期 project 报告
1
一、项目实现的 IDE、complier、库
1.1 IDE 介绍
Microsoft Visual Studio Professional 2017
版本 15.9.4
VisualStudio.15. Release /15.9.4+28307.222
Visual C++ 2017 00369-60000-00001-AA074
Microsoft Visual C++ 2017
1.2 Complier 介绍
Microsoft (R) Windows (R) Resource Compiler
Version 10.0.10011.16384
1.3 库使用
考虑到经济成本以及实现功能的需求,基本的开源图像处理库已经能够基本满足我们的
需求,因此我们选择了一下几个开源的图像处理库
1.3.1 Cimg
Cimg 是为 C++程序员设计的一个图像处理库。它为加载/保存、显示和处理多种类型
的图像提供了有用的类和函数。Cimg 库具有较好的移植性(Unix/X11、Windows、
MacOS…)并且 cimg 库只包含了一个名为 cimg.h 的头文件。头文件 cimg.h 包含了构
成 cimg 库的全部类和函数。这是 cimg 库的一个新颖之处。这意味着:
1) 不需要对库的提前编译:因为 cimg 函数是和自己的 C++代码同时编译的。
![](https://csdnimg.cn/release/download_crawler_static/86320415/bg3.jpg)
OOP2019 中期 project 报告
2
2) 不用处理复杂的依赖关系:只要包含文件 cimg.h,就可以使用 C++图像处理工具箱。
3) 编译是按需完成的:只要程序中用到的 cimg 函数才被编译, 并出现在编译后的可执行
文件中。这样可以产生没有任何无用东西的,非常紧凑的代码。
4) 类成员和函数都是内联的,这样程序在执行的时候会有更好的表现。
Graph 1. cimg 版的“Hello world”
1.3.1.1 需要使用的函数:
绘图函数
draw_point、draw_line、draw_point、draw_triangle
draw_spline、draw_arrow、draw_rectangle、draw_polygon
draw_ellipse、draw_circle、draw_image、draw_text
draw_quiver、draw_axis
图像调整
rotate、resize_halfXY、resize_doubleXY、resize_tripleXY
translate、resize
相关参数
-1 = 不插值 : 图像直接按大小剪切
0 = 不插值 : 多余空间依据 border_condition 决定
1 = 临近点插值
![](https://csdnimg.cn/release/download_crawler_static/86320415/bg4.jpg)
OOP2019 中期 project 报告
3
2 = 移动平均数插值
3 = 线性插值
4 = 删格插值
5 = 双三次插值
1.3.2 OpenCV
OpenCV 是一个基于 BSD 许可(开源)发行的跨平台计算机视觉库,可以运行在 Linux、
Windows、Android 和 Mac OS 操作系统上。它轻量级而且高效——由一系列 C 函数和
少量 C++ 类构成,同时提供了 Python、Ruby、MATLAB 等语言的接口,实现了图像处
理和计算机视觉方面的很多通用算法。
OpenCV 用 C++语言编写,它的主要接口也是 C++语言,但是依然保留了大量的 C
语言接口。该库也有大量的 Python、Java and MATLAB/OCTAVE(版本 2.5)的接口。
这些语言的 API 接口函数可以通过在线文档获得。如今也提供对于 C#、Ch、Ruby,GO 的
支持。所有新的开发和算法都是用 C++接口。一个使用 CUDA 的 GPU 接口也于 2010 年 9
月开始实现。
OpenCV 的安装与使用可参看 openCV 教程:
http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html
剩余21页未读,继续阅读
![sql](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![sql](https://img-home.csdnimg.cn/images/20210720083646.png)
![xsl](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ndjson](https://img-home.csdnimg.cn/images/20210720083646.png)
![ndjson](https://img-home.csdnimg.cn/images/20210720083646.png)
![xsl](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![avatar](https://profile-avatar.csdnimg.cn/45b55dca29ab40a5bcee7008062557a6_weixin_35811254.jpg!1)
蒋寻
- 粉丝: 24
- 资源: 320
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0