opencv,openGL,CUDA,opencl区别&&一些名词的区别

参见:http://www.docin.com/p-691840375.html

opencv vs opengl

OpenCV:不知道实际空间,但是有图像,用来处理图像并把图像里面包含的空间信息提取出来。这是图像处理工作用的软件。
OpenGL:知道实际空间参数,要在计算机上把这个空间表达出来。这是计算机图形学的东西。
一个画家写生,看风景就需要OpenCV。。。素描就需要OpenGL。。。

计算机图形学VS图像处理

数字图像处理主要是对已有的图像,比如说可见光的图像、红外图像、雷达成像进行噪声滤除、边缘检测、图像恢复等处理,就像用ps 处理照片一样的。人脸识别啊、指纹识别啊、运动物体跟踪啊,都属于图像处理。去噪有各种滤波算法;其他的有各种时频变化算法,如傅里叶变化,小波变换等,有很多这方面的书籍。
图形学主要研究如何生成图形的,像用autoCAD作图,就是图形学中算法的应用。各种动漫软件中图形算法的生成等。

计算机图形学是从数学到图,图像处理是从图到数学。

1 计算机视觉,里面人工智能的东西更多一些,不仅仅是图像处理的知识,还涵盖了人工智能,机器学习等领域知识;2,计算机图形学,主要涉及图形成像及游戏类开发,如opengl等,还有就是视频渲染等;3,图像处理,这个主要针对图像图像的基本处理,如图像检索或则图像识别,压缩,复原等等操作。

你可能感兴趣的:(opencv,openGL,CUDA,opencl区别&&一些名词的区别)