- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Introduction to programming with OpenCV
OpenCV编程简介
作者: Gady Agam
Department of Computer Science
January 27, 2006
Illinois Institute of Technology
URL: /~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00040000000000000000
翻译: chenyusiyuan
January 26, 2010
/chenyusiyuan/archive/2010/01/26/5259060.aspx
摘要:本文旨在帮助读者快速入门OpenCV,而无需阅读冗长的参考手册。掌握了OpenCV的以下基础知识后,有需要的话再查阅相关的参考手册。
目录
[隐藏]
1 一、简介
1.1 1、OpenCV的特点
1.1.1 (1) 总体描述
1.1.2 (2) 功能
1.1.3 (3) OpenCV模块
1.2 2、有用的学习资源
1.2.1 (1) 参考手册:
1.2.2 (2) 网络资源:
1.2.3 (3) 书籍:
1.2.4 (4) 视频处理例程(在 opencv-root/samples/c/):
1.2.5 (5) 图像处理例程 (在 opencv-root/samples/c/):
1.3 3、OpenCV 命名规则
1.3.1 (1) 函数名:
1.3.2 (2) 矩阵数据类型:
1.3.3 (3) 图像数据类型:
1.3.4 (4) 头文件:
1.4 4、编译建议
1.4.1 (1) Linux:
1.4.2 (2) Windows:
1.5 5、C例程
2 二、GUI 指令
2.1 1、窗口管理
2.1.1 (1) 创建和定位一个新窗口:
2.1.2 (2) 载入图像:
2.1.3 (3) 显示图像:
2.1.4 (4) 关闭窗口:
2.1.5 (5) 改变窗口大小:
2.2 2、输入处理
2.2.1 (1) 处理鼠标事件:
2.2.2 (2) 处理键盘事件:
2.2.3 (3) 处理滑动条事件:
3 三、OpenCV的基本数据结构
3.1 1、图像数据结构
3.1.1 (1) IPL 图像:
3.2 2、矩阵与向量
3.2.1 (1) 矩阵:
3.2.2 (2) 一般矩阵:
3.2.3 (3) 标量:
3.3 3、其它结构类型
3.3.1 (1) 点:
3.3.2 (2) 矩形框大小(以像素为精度):
3.3.3 (3) 矩形框的偏置和大小:
4 四、图像处理
4.1 1、图像的内存分配与释放
4.1.1 (1) 分配内存给一幅新图像:
4.1.2 (2) 释放图像:
4.1.3 (3) 复制图像:
4.1.4 (4) 设置/获取感兴趣区域ROI:
4.1.5 (5) 设置/获取感兴趣通道COI:
4.2 2、图像读写
4.2.1 (1) 从文件中读入图像:
4.2.2 (2) 保存图像:
4.3 3、访问图像像素
4.3.1 (1) 假设你要访问第k通道、第i行、第j列的像素。
4.3.2 (2) 间接访问: (通用,但效率低,可访问任意格式的图像)
4.3.3 (3) 直接访问: (效率高,但容易出错)
4.3.4 (4) 基于指针的直接访问: (简单高效)
4.3.5 (5) 基于 c++ wrapper 的直接访问: (更简单高效)
4.4 4、图像转换
4.4.1 (1) 字节型图像的灰度-彩色转换:
4.4.2 (2) 彩色图像-灰度图像:
4.4.3 (3) 不同彩色空间之间的转换:
4.5 5、绘图指令
4.5.1 (1) 绘制矩形:
4.5.2 (2) 绘制圆形:
4.5.3 (3) 绘制线段:
4.5.4 (4) 绘制一组线段:
4.5.5 (5) 绘制一组填充颜色的多边形:
4.5.6 (6) 文本标注:
5 五、矩阵处理
5.1 1、矩阵的内存分配与释放
5.1.1 (1) 总体上:
5.1.2 (2) 为新矩阵分配内存:
5.1.3 (3) 释放矩阵内存:
5.1.4 (4) 复制矩阵:
5.1.5 (5) 初始化矩阵:
5.1.6 (6) 初始化矩阵为单位矩阵:
5.2 2、访问矩阵元素
5.2.1 (1) 假设需要访问一个2D浮点型矩阵的第(i, j)个单元.
5.2.2 (2) 间接访问:
5.2.3 (3) 直接访问(假设矩阵数据按4字节行对齐):
5.2.4 (4) 直接访问(当数据的行对齐可能存在间隙时 possible alignment gaps):
5.2.5 (5) 对于初始化后的矩阵进行直接访问:
5.3 3、矩阵/向量运算
5.3.1 (1)
您可能关注的文档
最近下载
- 辅警考试—时事政治1 00题.pdf VIP
- 规范《DBJT01-26-2003-建筑安装分项工程施工工艺规程》.pdf
- 电梯维保服务维保服务安全保障措施.doc VIP
- Unit 3 Dream Jobs大单元教学解读2025仁爱科普版英语八年级上册.pdf
- 广东省地质灾害危险性评估实施细则(2023年修订版).pdf VIP
- 《应用文写作》 课件 第8、9章: 党务文书写作、 新媒体文书写作.pptx VIP
- 新教材八年级上册英语单词表.doc VIP
- 110kV变电站项目选址综合论证报告.docx VIP
- 《施工现场临时用电安全技术规范》.pdf VIP
- 人教版高中物理必修一课后练习答案详解 .pdf VIP
原创力文档


文档评论(0)