基础小概念:
1.OpenGL
①OpenGL(Open Graphics Library开放图形库)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。
②OpenGL被设计为只有输出的,所以它只提供渲染功能。
③OpenGL没有提供着色器编译器,而是由显卡驱动来完成着色器的编译工作,也就是说,只要显卡驱动支持对GLSL的编译它就能运行,所以能够跨平台。而DirectX是由微软控制着色器的编译,就算用了不同的硬件,同一个着色器的编译也是一样,所以支持的平台只有微软自己的产品。
④OpenGL库是用C语言写的,同时也支持多种语言的派生,但其内核仍是一个C库。
2.计算机视觉、计算机图形学、图像处理的区别和联系
①概念:
计算机视觉是学科/领域|获取、处理、分析和理解图像|高维数据的方法|目的是产生决策形式的数字或者符号信息。<