找回密码
 立即注册
查看: 888|回复: 20

计算机视觉,计算机图形学和数字图像处理,三者之间的联系和区别是什么?

[复制链接]
发表于 2021-7-2 22:18 | 显示全部楼层 |阅读模式
计算机视觉,计算机图形学和数字图像处理,三者之间的联系和区别是什么?
发表于 2021-7-2 22:20 | 显示全部楼层
导师课上讲的,觉得简洁明了地阐述了四者的区别与联系。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-7-2 22:25 | 显示全部楼层
先说区别:
Computer Graphics,简称 CG 。输入的是对虚拟场景的描述,通常为多边形数组,而每个多边形由三个顶点组成,每个顶点包括三维坐标、贴图坐标、rgb 颜色等。输出的是图像,即二维像素数组。
Computer Vision,简称 CV。输入的是图像或图像序列,通常来自相机、摄像头或视频文件。输出的是对于图像序列对应的真实世界的理解,比如检测人脸、识别车牌。
Digital Image Processing,简称 DIP。输入的是图像,输出的也是图像。Photoshop 中对一副图像应用滤镜就是典型的一种图像处理。常见操作有模糊、灰度化、增强对比度等。

再说联系:
CG 中也会用到 DIP,现今的三维游戏为了增加表现力都会叠加全屏的后期特效,原理就是 DIP,只是将计算量放在了显卡端。
CV 更是大量依赖 DIP 来打杂活,比如对需要识别的照片进行预处理。
最后还要提到近年来的热点——增强现实(AR),它既需要 CG,又需要 CV,当然也不会漏掉 DIP。它用 DIP 进行预处理,用 CV 进行跟踪物体的识别与姿态获取,用 CG 进行虚拟三维物体的叠加。

对于 OpenCV 和 OpenGL 之间的关系感兴趣的推荐阅读这篇文章
OpenCV 为啥勾搭上 OpenGL? - 黑客与画家 - 知乎专栏

本答案的扩充版 计算机视觉、图形学和图像处理,三者有什么联系? - 黑客与画家 - 知乎专栏
发表于 2021-7-2 22:32 | 显示全部楼层
举例来说:iPhone5S的指纹识别
1. 图像处理:首先采集图像,对图像进行预处理(如灰度化、平滑、增强等)
2. 图像分割:将指纹线从图像中分割出来(注意这时还是数字图像)
3. 计算机视觉:将分割出来的指纹转换为语义信息(如几何信息【角点、曲线等】,统计信息)
4. 计算机图形学:将几何信息通过计算机绘图绘制出来,即我们看到的显示在手机中的指纹线。


--通常1和2都被称为图像处理。
PS:向土豪金致敬哈哈

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-7-2 22:41 | 显示全部楼层
计算机图形学的输入是模型,输出是图像(像素)

计算机视觉的输入是图像(摄像机拍摄的照片或视频),输出是模型

数字图像处理的输入是图像(像素),输出也是图像(像素)
发表于 2021-7-2 22:42 | 显示全部楼层
引用Harry Shum大神的一句话:计算机图形是把牙膏挤出来,计算机视觉是把牙膏灌回去。
发表于 2021-7-2 22:45 | 显示全部楼层
简单而本质的概括一下。图像处理的输入是一副图像,输出还是一副图像。计算机视觉可以理解为图像分析,其输入是图像,但输出是对图像的描述。而计算机图形学则与计算机视觉相反,其输入是描述性内容,输出是图像。
发表于 2021-7-2 22:53 | 显示全部楼层
Computer Graphics和Computer Vision是同一过程的两个方向。Computer Graphics将抽象的语义信息转化成图像,Computer Vision从图像中提取抽象的语义信息。Image Processing探索的是从一个图像或者一组图像之间的互相转化和关系,与语义信息无关。
发表于 2021-7-2 23:02 | 显示全部楼层
计算机视觉(Computer Vision),计算机图形学(Computer Graphics)和数字图像(Image Processing)

从学科分类:
Computer Science/ Artificial Intelligence/ Computer Vision
Computer Science/ Computer Graphics and Visualization
Electrical Engineering/ Signal Processing/ Digital Signal Processing/ Digital Image Processing

举例:
Computer Vision: 照相机笑脸识别
Computer Graphics: 3D游戏电影制作
Image Processing: PhotoShop 以及App中的各种照片滤镜特效
发表于 2021-7-2 23:03 | 显示全部楼层
我用最简单的例子来说吧
数字图象处理,ps就是最浅显的例子,把一幅图像去去躁,做做直方图均衡化之类
计算机视觉,人脸识别,指纹识别。别告诉我连这俩你也没听过
计算机图形学,迪士尼的各种3维动画片,好莱坞的各种特效

说浅了,上述就是这三个领域的一部分
说深了,则包含很多子分类内容以及交叉领域
计算机视觉一般都要用到数字图象处理,比如灰度、二值、直方图
计算机图形学也会使用计算机视觉,比如好莱坞做特效的时候一般都是用标记以及绿幕,这就是方便将特效部分替换上去,而为了替换的更加真实,就会涉及到识别的东西
至于图像处理,里面也会包含到其他领域
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 18:47 , Processed in 0.095402 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表