新书推荐 |《Java图像处理:基于OpenCV与JVM》

新书推荐

《Java图像处理:基于OpenCV与JVM》

点击上图了解及购买

本书提供常见图像处理问题的Java解决方案、学习实践案例,以及有关使用OpenCV进行图像处理的各种知识。易于上手,技术实用,层次清晰。

编辑推荐

  • 通过简短的代码示例介绍了复杂的图像处理技术

  • 介绍了专门的JVM图像封装器Origami

  • 构建了一个新的图像处理环境,可以即时提供图像处理结果

内容简介

OpenCV作为计算机视觉库,一直被广泛应用于各种图像和视频相关的项目中,更在推动人工智能和神经网络的发展中发挥了重要作用。但是学习和使用OpenCV并不简单,总是需要些时间选择合适的类库、合适的编译工具、合适的编译配置等。

本书第1章将介绍使用Java、Scala和Kotlin在Java 虚拟机(JVM)运行OpenCV,同时介绍它们的一些缺点。第2章将介绍使用Clojure语言的OpenCV封装:Origami,同时介绍如何使用它进行简单的图像操作。第3章将用优雅的语法进阶地介绍更多先进的图像处理技术,如形状检测等。最后,第4章转向视频处理,结合形状检测、图像变换等各种技术对实时视频流进行简单的分析。

作者简介

 

Nicolas Modrzyk目前是Karabiner Software的首席技术官和开发团队的领导者。

他还是开源软件社区的活跃贡献者。作为开发人员和技术顾问,他多年来一直在一家视频会议公司参与设计大型服务器应用程序,通过从零开始编写高性能中间件来管理庞大的数据库集群,使日本领导者能够使用内容管理和流程管理系统,并为亚洲领先公司拓宽了业务流程的界限。

他也是敏捷方法的热情倡导者,专注于及时完成工作以满足客户需求。他还喜欢鼓励朋友和团队成员挑战自我并实现目标。他在不同国家拥有专利授权收入,包括法国、美国、爱尔兰、日本、中国和印度。他还是其他几本有关Clojure编程语言的书的作者,这些书以英语和日语出版。

目录

译者序

前言

作者简介

技术审校者简介

第1章 基于JavaVM的OpenCV/ 1

1.1 初识Leiningen/ 2

1.2 编写你的第一个OpenCV Java程序/ 7

1.3 自动编译和运行代码/ 9

1.4 使用更好的文本编辑器/ 11

1.5 学习OpenCV矩阵对象基础知识/ 15

1.6 从文件加载图像/ 17

1.7 保存图像到文件/ 20

1.8 利用子矩阵修剪图像/ 22

1.9 从子矩阵生成矩阵/ 25

1.10 高亮显示图像中的物体/ 29

1.11 使用Canny结果作为掩膜/ 32

1.12 使用轮廓进行边缘检测/ 34

1.13 处理视频流/ 37

1.14 用Scala写OpenCV代码/ 41

1.15 用Kotlin写OpenCV代码/ 46

第2章 OpenCV和Origami/ 58

2.1 开始Origami编程/ 59

2.2 使用矩阵/ 73

2.3 载入、显示、保存矩阵/ 80

2.4 使用颜色、颜色映射和颜色空间/ 85

2.5 旋转和变换矩阵/ 95

2.6 滤波矩阵/ 102

2.7 应用简单掩膜技术/ 110

2.8 模糊图像/ 114

第3章 图像处理技术/ 119

3.1 玩转颜色/ 120

3.2 制作卡通效果/ 137

3.3 制作铅笔素描效果/ 143

3.4 制作画布效果/ 149

3.5 高亮显示线条和圆圈/ 152

3.6 查找、绘制轮廓和边界/ 160

3.7 轮廓进阶:玩转形状/ 168

3.8 移动形状/ 174

3.9 树问题/ 177

3.10 检测模糊/ 180

3.11 制作马赛克拼贴图像/ 182

第4章 实时视频/ 188

4.1 初探视频流/ 189

4.2 整合多个视频流/ 194

4.3 扭曲视频/ 196

4.4 使用人脸识别/ 198

4.5 图像差值/ 201

4.6 运动检测/ 204

4.7 使用Grabcut分离前景和背景/ 208

4.8 实时检测橙子/ 214

4.9 视频流中的图像检测/ 218

你与世界

只差一个

公众号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值