简单地说,计算机视觉是一种利用摄像机和计算机对图像进行识别和解释的方法。计算机视觉技术应用于许多领域,由许多专用的硬件和软件应用组成。一些类型的计算机视觉技术包括高分辨率摄像机,独立设计的计算机系统,以及相机和计算机的专用传感器或滤波器。机器人手臂可以利用计算机视觉技术为了更精确的运动。电荷耦合器件(CCD)相机通常为计算机视觉技术提供图像输出。CCD相机可以是全向的、云台变焦的或直视的卡内基梅隆大学(Carnegie Mellon University)称为CMUcams,是一种将摄像机和微控制器结合起来的计算机视觉技术。这使得车载支持简单的图像处理成为可能。机器人技术通常利用立体视觉,将两个经校准的摄像机结合起来,以捕捉精确聚合的图像
Quadcopters可用于视频监控用于计算机视觉技术目的的计算机需要特殊的部件,如子板(也称为子卡)和设计用于加速设计过程的处理器板传感器包括超大规模集成电路(VLSI)和红外(IR)传感器,以方便各种任务,如夜视。热传感器处理热识别。帧抓取器用于获取发送到从CCD摄像机或其它图像采集设备中取出的计算机,并将其转换成灰度或彩色的数字图像。还包括二维(2D)或三维(3D)线扫描仪,帮助进行斑点检测、运动传感和边缘检测。在某些应用中,如恶劣环境、特殊外壳可以用来保护硬件。机器人技术和安全监视工业是使用计算机视觉技术的两个主要领域。医学工业和天文学家也扮演着重要的角色。CCD摄像机等根据程序员的要求为计算机处理提供基础图像。图像通常可以处理,在二维(允许运动估计)或三维(允许形状提取)中提供简单的边缘检测。所有在计算机视觉技术的各种类型和配置中,利用了专门为CV目的而开发的算法,这些算法有助于增强图像和找到与模型匹配的直线等任务。算法的使用通过只提取专门任务所需的信息当计算机视觉与技术同步发展时,它已经在上述领域和许多其他领域发挥了重要作用。Blob检测和人脸识别在安全应用中非常重要。机器人技术依靠计算机视觉技术成功操纵无人或自主车辆。目前的应用可能只是事情的开始这可以通过这个新兴的计算机视觉领域来实现。
除了软件应用程序之外,计算机视觉通常还需要专门的硬件