zoukankan      html  css  js  c++  java
  • 计算机图形学与计算机视觉与数字图像处理之间的区别与联系

    一直听说过这三个词汇,却没有深入思考过这三者之间的联系,所以这篇文章整合一下网上现有的知识资源,学习一下这三者的概念。

    1.基本概念

    计算机视觉(CV):

    Computer vision is a field that includes methods for acquiring, processing, analyzing, and understanding images and, in general, high-dimensional data from the real world in order to produce numerical or symbolic information, e.g., in the forms of decisions.[1]

    翻译

    计算机视觉是一个学科/领域,它包括获取、处理、分析和理解图像或者更一般意义的真实世界的高维数据的方法;它的目的是产生决策形式的数字或者符号信息。

    计算机图像学(CG):

    Computer graphics is a sub-field of computer science which studies methods for digitally synthesizing and manipulating visual content. Although the term often refers to the study of three-dimensional computer graphics, it also encompasses two-dimensional graphics and image processing.[2]

    翻译

    计算机图形学是计算机科学的一个子领域,它包括数字合成和操作可视内容(图像、视频)的方法。尽管这个术语通常指三维计算机图形学的研究,但它也包括二维图形学和图像处理。

    图像处理(IP):

    In imaging science, image processing is processing of images using mathematical operations by using any form of signal processing for which the input is an image, such as a photograph or video frame; the output of image processing may be either an image or a set of characteristics or parameters related to the image.[3]

    翻译

    在图像科学中,图像处理是用任何信号处理等数学操作处理图像的过程,输入时图像(摄影图像或者视频帧),输出是图像或者与输入图像有关的特征、参数的集合。

    上述概念来自维基百科

    [1] https://en.wikipedia.org/wiki/Computer_vision
    [2]https://en.wikipedia.org/wiki/Computer_graphics_(computer_science)
    [3] https://en.wikipedia.org/wiki/Image_processing

    2.直观理解

    1. Computer Graphics,简称 CG 。输入的是对虚拟场景的描述,通常为多边形数组,而每个多边形由三个顶点组成,每个顶点包括三维坐标、贴图坐标、rgb 颜色等。输出的是图像,即二维像素数组。


    [xyz xyz xyz ... xyz] -> 图片

    3D-->2D

    2. Computer Vision,简称 CV。输入的是图像或图像序列,通常来自相机、摄像头或视频文件。输出的是对于图像序列对应的真实世界的理解,比如检测人脸、识别车牌、区分猫狗。


    图片 -> dog or cat?

    图片 -> [xyz xyz xyz ... xyz]

    2D-->3D

    3. Digital Image Processing,简称 DIP。输入的是图像,输出的也是图像。Photoshop 中对一副图像应用滤镜就是典型的一种图像处理。常见操作有模糊、灰度化、增强对比度等。


    图片 -> ps后的图片

    2D-->2D

    上述概念来源作者:Vinjn张静 链接:https://zhuanlan.zhihu.com/p/20349316

    用一张图来解释三者之间的关系:


    3.学科分类

    Computer Science/ Artificial Intelligence/ Computer Vision
    Computer Science/ Computer Graphics and Visualization
    Electrical Engineering/ Signal Processing/ Digital Signal Processing/ Digital Image Processing

    4.举例

    Computer Vision: 照相机笑脸识别
    Computer Graphics: 3D游戏电影制作
    Image Processing: PhotoShop 以及App中的各种照片滤镜特效
    上述总结作者:胡知知 链接:https://www.zhihu.com/question/20672053/answer/23896958

  • 相关阅读:
    iPhone开发教程之retain/copy/assign/setter/getter
    关于block使用的5点注意事项
    Block的引用循环问题 (ARC & non-ARC)
    浅谈iOS中MVVM的架构设计与团队协作
    JS学习笔记(不断更新)
    神经网络介绍
    JAVA WEB WITH IDEA
    百度地图标注多个点
    脑筋急转弯——Google 面试
    决策树分类器
  • 原文地址:https://www.cnblogs.com/qichun/p/6261766.html
Copyright © 2011-2022 走看看