Java+OpenCV高效入门

Java+OpenCV高效入门

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本基于Java的OpenCV入门级教程。

内容简介

OpenCV作为一个应用广泛的开源计算机视觉库,正在受到越来越多的关注。目前OpenCV的各类教程基本上以Python和C++为主,基于Java的OpenCV书籍则少之又少,本书旨在弥补这一空白。

本书共13章,前4章是基础部分,包括OpenCV概述和安装配置、数字图像基础及图像基础操作等内容;第5到11章则包括了图像的几何变换、图像平滑、形态学操作、直方图、边缘检测与轮廓、霍夫变换、特征点检测和匹配等进阶内容;第12、13章属于提高内容,主要介绍机器学习和视频跟踪技术。

本书以通俗易懂的语言,图文并茂的讲解力图使初学者能够快速高效入门。本书面向的读者是包括高校学生在内的各类初学者、研究计算机视觉的业余爱好者及需要快速上手的专业人员。

作者简介

编著者姚利民,毕业于东南大学,长期在外资企业从事管理工作,同时致力于AI及图像处理的研究。2012年赴某知名跨国企业全球总部工作,回国后自主创业。目前主要从事AI研究,专攻棋类博弈和计算机视觉。有感于相关资源的匮乏,主讲基于Java的OpenCV课程,短期内获大量关注。

章节目录

版权信息

作者简介

内容简介

前言

第1章 OpenCV概述

1.1 OpenCV简介

1.1.1 什么是OpenCV

1.1.2 OpenCV简史

1.1.3 OpenCV的特色与应用

1.1.4 OpenCV的主要模块

1.2 OpenCV的下载及安装

1.2.1 Java环境的配置

1.2.2 Eclipse简介及安装

1.2.3 OpenCV的下载和安装

1.2.4 Eclipse中OpenCV的配置

1.2.5 第1个OpenCV程序

1.3 Eclipse及Java基础

1.3.1 Eclipse的界面

1.3.2 Eclipse的常用快捷键

1.3.3 Eclipse中如何新建Java项目

1.3.4 Eclipse中如何新建Java类

1.3.5 Eclipse中如何调试程序

1.3.6 Java语言基础

1.4 本章小结

第2章 图像处理基础

2.1 数字图像基础

2.1.1 数字图像的基本概念

2.1.2 像素的存储

2.1.3 数字图像的分类

2.2 矩阵与Mat类

2.2.1 Mat类简介

2.2.2 矩阵数据的存储

2.2.3 创建矩阵的方法

2.2.4 获取矩阵信息

2.2.5 矩阵相关操作

2.3 OpenCV中常用数据结构

2.3.1 点的表示:Point类

2.3.2 矩形的表示:Rect类

2.3.3 尺寸的表示:Size类

2.3.4 颜色的表示:Scalar类

2.4 颜色和通道

2.5 本章小结

第3章 图像基本操作(1)

3.1 图像读写与显示

3.1.1 图像的读取

3.1.2 图像的保存

3.1.3 图像的显示

3.2 绘图函数

3.2.1 绘制直线

3.2.2 绘制矩形

3.2.3 绘制圆形

3.2.4 绘制椭圆

3.2.5 绘制多边形

3.2.6 绘制文字

3.2.7 绘制箭头

3.2.8 绘制外框

3.3 颜色空间操作

3.3.1 颜色空间的转换

3.3.2 图像通道的拆分与合并

3.4 本章小结

第4章 图像基本操作(2)

4.1 图像的算术运算

4.1.1 加法运算

4.1.2 减法运算

4.1.3 点乘运算

4.1.4 点除运算

4.2 图像的按位运算

4.2.1 按位非运算

4.2.2 按位与运算

4.2.3 按位或运算

4.2.4 按位异或运算

4.3 图像二值化

4.4 查找表

4.5 图像的拼接

4.6 子矩阵

4.7 掩膜

4.8 图像金字塔

4.8.1 图像金字塔概述

4.8.2 向下采样与向上采样

4.8.3 高斯金字塔

4.8.4 拉普拉斯金字塔

4.9 本章小结

第5章 图像的几何变换

5.1 仿射变换

5.2 透视变换

5.3 平移

5.4 旋转

5.5 缩放

5.6 图像的翻转

5.7 本章小结

第6章 图像平滑

6.1 图像的噪声

6.2 滤波器

6.3 线性滤波

6.3.1 均值滤波

6.3.2 方框滤波

6.3.3 高斯滤波

6.4 非线性滤波

6.4.1 中值滤波

6.4.2 双边滤波

6.5 本章小结

第7章 图像形态学

7.1 像素的距离

7.2 像素的邻域

7.3 膨胀与腐蚀

7.3.1 腐蚀

7.3.2 膨胀

7.4 形态学操作

7.4.1 开运算和闭运算

7.4.2 顶帽和黑帽

7.4.3 形态学梯度

7.4.4 击中击不中

7.5 本章小结

第8章 直方图与匹配

8.1 直方图简介

8.2 直方图统计

8.3 直方图比较

8.4 直方图均衡化

8.5 自适应的直方图均衡化

8.6 直方图反向投影

8.7 模板匹配

8.8 本章小结

第9章 边缘与轮廓

9.1 边缘检测

9.2 边缘检测算子

9.2.1 Sobel算子

9.2.2 Scharr算子

9.2.3 Laplacian算子

9.3 Canny边缘检测

9.3.1 Canny边缘检测的步骤

9.3.2 Canny算法的实现

9.4 轮廓

9.4.1 轮廓检测

9.4.2 轮廓的层级

9.4.3 轮廓的特征

9.5 本章小结

第10章 霍夫变换

10.1 霍夫变换的原理

10.2 霍夫线检测

10.2.1 标准霍夫变换

10.2.2 概率霍夫变换

10.3 霍夫圆检测

10.3.1 霍夫圆检测的原理

10.3.2 霍夫梯度法

10.4 本章小结

第11章 特征点检测和匹配

11.1 角点检测

11.1.1 角点的概念

11.1.2 Harris角点检测算法

11.1.3 Shi-Tomasi角点检测算法

11.2 特征点检测

11.2.1 SIFT算法

11.2.2 SURF算法

11.2.3 FAST算法

11.2.4 ORB算法

11.3 特征点匹配

11.3.1 暴力匹配

11.3.2 FLANN匹配

11.3.3 RANSAC

11.4 本章小结

第12章 机器学习

12.1 K均值

12.2 K近邻

12.3 决策树

12.4 随机森林

12.5 SVM

12.6 人脸检测

12.6.1 Haar特征

12.6.2 AdaBoost

12.6.3 级联分类器

12.7 本章小结

第13章 视频分析

13.1 视频基础操作

13.1.1 视频的读取

13.1.2 视频的保存

13.1.3 视频属性

13.2 均值迁移法

13.2.1 Meanshift算法

13.2.2 Camshift算法

13.3 背景建模

13.3.1 高斯混合模型

13.3.2 K-NN模型

13.4 光流分析

13.4.1 稀疏光流法

13.4.2 稠密光流法

13.5 本章小结

参考文献

图书推荐

Java+OpenCV高效入门是2023年由清华大学出版社出版,作者姚利民 编著。

得书感谢您对《Java+OpenCV高效入门》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
超AI入门 电子书
东京大学教授的6场讲座带你看清人类的真相,洞悉人工智能未来的趋势。
学会运营:高效增长的52种方法 电子书
获取、留存、转化用户、提升运营综合能力和重构思维的工具书。
ReactNative入门与实战 电子书
一本书玩转React Native,携程框架团队倾力打造。
Office入门与提高 电子书
#写作特色# 从零开始,循序渐进 无论读者是否从事计算机相关行业的工作,是否接触过Word 2016、Excel 2016、PowerPoint 2016,都能从本书中找到学习起点,循序渐进地完成学习过程。 紧贴实际,案例教学 全书内容均以实例为主线,在此基础上适当扩展知识点,真正实现学以致用。 全彩排版,图文并茂 全彩排版既美观大方又能够突出重点、难点。所有实例的每一步操作,均配有对应的插图和注释,以便读者在学习过程中能够直观、清晰地看到操作过程和效果,提高学习效率。 单双混排,超大容量 本书采用单、双栏混排的形式,大大扩充了信息容量,从而在有限的篇幅中为读者奉送了更多的知识和实战案例。 精选秘技,扩展学习 本书在每章以“高手私房菜”的形式为读者提炼了各种高级操作技巧,为知识点的扩展应用提供了思路。 书盘结合,互动教学 本书配套的多媒体教学光盘内容与书中知识紧密结合并互相补充。在多媒体光盘中,我们仿真工作、生活中的真实场景,通过互动教学帮助读者体验实际应用环境,从而全面理解知识点的运用方法。 #超值DVD多媒体教学光盘# 8小时全程同步教学录像 4大资源免费赠送 配套资源库 本书所有案例的素材和结果文件 扩展学习库 《Office 2016快捷键查询手册》 《WordExcelPPT 2016技巧手册》 《电脑维护与故障处理技巧查询手册》 《Excel 函数查询手册》 《移动办公技巧手册》 《网络搜索与下载技巧手册》 《常用五笔编码查询手册》 《电脑技巧查询手册》 教学视频库 Office 2016软件安装教学录像 Windows 10操作系统安装教学录像 7小时Photoshop CC教学录像 12小时电脑选购组装、维护与故障处理教学录像 办公模板库 2000个Word精选文档模板 1800个Excel典型表格模板 1500个PPT精美演示模板
Unity Shader 入门精要 电子书
本书适合Unity初学者、游戏开发者、程序员,也可以作为大专院校相关专业师生的学习用书,以及培训学校的培训教材。