#磨染的初心——计算机视觉的现状

【这一系列文章是关于计算机视觉的反思,希望能引起一些人的共鸣。可以随意传播,随意喷。所涉及的内容过多,将按如下内容划分章节。已经完成的会逐渐加上链接。】

  1. 缘起
  2. 三维感知
  3. 目标识别
    3.0. 目标是什么
    3.1. 图像分割
    3.2. 纹理与材质
    3.3. 特征提取与分类
    3.4. 其它
  4. 目标(和自身)在三维空间中的位置关系
  5. 目标的三维形状及其改变、目标的位移
  6. 符号识别
  7. 数字图像处理

目标是什么

前文中列举了五项人类视觉感知理解到的要素,第一项就是目标,后三项都是目标的行为和属性,在三维感知部分也一而再地提到目标。那么到底什么是目标?具有一定结构和形状的物体吗?物体又是什么呢?粘连在一起的物质吗? 然而仅凭视觉并不能区分物质,视觉能够直接观察到的是图斑。为什么某些图斑可以结合在一起被识别为目标,而有些又不能呢?将图斑结合为目标的依据是什么? 这一系列问题都不能在计算机视觉的研究成果中找到答案,对这些问题的回答仍然离不开认知心理学,在此给出我的思考权作抛砖引玉。

目标肯定是粘连在一起的具有一定结构和形状的物体,然而这绝对不是目标的本质,目标的本质应该在于功用——由材质、形状、结构、环境、自然法则、生活经验共同确定下来的对于生存的意义。对于生存的意义体现在满足了需求,在需求被满足的过程中,人类创造并直接命名了各种目标,比如草、树、河、湖、牛、羊、猪、虎、豹、熊、桌子、椅子、房子等。草、树的果实能够为人类提供碳水化合物,河、湖可以为人类提供水源,牛、羊、猪可以为人类提供肉类,人类可能会成为虎、豹、熊的肉类,桌子、椅子、房子是满足人类居住需求的用具。除了这个定义,目标与目标之间存在两种关系——类别归属和结构组成。一眼看去,汽车是由轮子和车厢组成的,而气车又有客车、货车、工程车之分。

在这个目标的定义之下,将图斑结合为目标的依据是显而易见的——材质、形状、结构、环境、自然法则、生活经验、生存需求。其中能够从数字图像中识别到的只有材质、形状、结构。环境则是已识别出来的目标的总和,为目标的识别提供了先验。由轮子和车厢组成的并不总是汽车,还有可能是火车,跑在铁轨上的才是火车;如果识别出了铁轨,那么在上面运行的一辆很像大客车的东西一定是火车头。这些识别依据之间的作用机制又是什么样的呢? 材质、形状、结构应该是最基本的,也是最先起作用的,很多目标(尤其是常见的)可以仅仅通过材质、形状、结构以很高的置信度识别出来,另外一些目标(不常见的、有遮挡的、画作中的等)则需要结合环境、自然法则、生活经验、生存需求进行推理才能识别出来。

环境中的目标多如牛毛、千差万别,从识别依据到目标映射也会不计其数。但是在生活中,我们并没有从所有已认知的所有目标中筛选环境中的目标,似乎是从当前环境中可能出现的目标中识别出目标的。要做到这一点,意识的连续性应该起到了很大的作用。在连续有意识的情况下(没有断片),对环境的持续感知只需要少量的更新操作,而不需要重建对环境的感知。一旦意识中断,再次苏醒之后,几乎所有人首先要弄清楚的就是——这是什么地方?是怎么来的?这就是对环境感知的重建,当然这也是通过识别目标完成的。另外“有意识”还包含了主观能动性的意义,也就是,在很多情况下环境的改变是自我意识主导的,只需要通过识别少量目标检验一下环境是否符合预期。比如一个人要去一个地方,他知道怎么走,知道一路上有什么,也知道目的地有什么,按照他预先想到的路线行走的过程就是对预期验证的过程。

前面关于目标的定义,还包含了一个更为宏大的论题——智能的最原始、最终极、第一性目的是什么?这里给出的答案是生存、存在。对于生命来说不管是选择永生,还是选择繁殖,都避免不了要从环境中摄食来补偿自身的损耗。当出现以其他生命体为食的生命体时,演化出智能的条件——严酷的生存竞争——就具备了。人类正是生存竞争所演化出的高级智能的载体。一旦生存竞争消失,智能便不再进步;一旦生存和存在的目的消失,智能是否仍然存在?如果没有生存目的,智能也将不复存在,那么是否能够让一个智能以自身载体之外实体的存在为目的?这三个问题的回答决定了人类是否能够造出人工智能,以及是否能够造出与人类共存的人工智能。

【CV现状-3.0】"目标"是什么的更多相关文章

  1. 【CV现状-3.3】特征提取与描述

    #磨染的初心--计算机视觉的现状 [这一系列文章是关于计算机视觉的反思,希望能引起一些人的共鸣.可以随意传播,随意喷.所涉及的内容过多,将按如下内容划分章节.已经完成的会逐渐加上链接.] 缘起 三维感 ...

  2. 【CV现状-3.2】纹理与材质

    #磨染的初心--计算机视觉的现状 [这一系列文章是关于计算机视觉的反思,希望能引起一些人的共鸣.可以随意传播,随意喷.所涉及的内容过多,将按如下内容划分章节.已经完成的会逐渐加上链接.] 缘起 三维感 ...

  3. 【CV现状-3.1】图像分割

    #磨染的初心--计算机视觉的现状 [这一系列文章是关于计算机视觉的反思,希望能引起一些人的共鸣.可以随意传播,随意喷.所涉及的内容过多,将按如下内容划分章节.已经完成的会逐渐加上链接.] 缘起 三维感 ...

  4. 【CV现状-2】三维感知

    #磨染的初心--计算机视觉的现状 [这一系列文章是关于计算机视觉的反思,希望能引起一些人的共鸣.可以随意传播,随意喷.所涉及的内容过多,将按如下内容划分章节.已经完成的会逐渐加上链接.] 缘起 三维感 ...

  5. 【CV现状-1】磨染的初心——计算机视觉的现状:缘起

    #磨染的初心--计算机视觉的现状 [这一系列文章是关于计算机视觉的反思,希望能引起一些人的共鸣.可以随意传播,随意喷.所涉及的内容过多,将按如下内容划分章节.已经完成的会逐渐加上链接.] 缘起 三维感 ...

  6. cv::copyMakeBorder()中用0值对齐矩阵,方便后续加速傅里叶变换

    int M = cv::getOptimalDFTSize(mul_result.rows); // 获得最佳DFT尺寸,为2的次方 int N = cv::getOptimalDFTSize(mul ...

  7. visual studio 2010 C#编程时 没有.NET framework 2.0目标框架的解决办法

    解决办法是安装Framework .NET 3.5 Sp1 因为visual studio 2010是依赖.NET Framework 3.5 Sp1来识别其它版本的.NEt framework的. ...

  8. Convolutional Neural Networks 笔记

    1 Foundations of Convolutional Neural Networks 1.1 cv问题 图像分类.目标检测.风格转换.但是高像素的图片会带来许多许多的特征. 1.2 边缘检测( ...

  9. QT5.7.0在win10下使用visual studio 2015编译(目标平台 xp)

    环境:win10+vs2015+QT5.7.0 目标:编译出能在windows xp上运行的QT 通过baidu和bing找出来的结果没有一个能成功运行,大部分都能编译成功,并完美解决“exe不是有效 ...

随机推荐

  1. day 37 CSS

    参考博客:https://www.cnblogs.com/majj/p/9021419.html 1.CSS的三种链接样式: 行内链接(优先级最高) 内接样式 外接样式 <html lang=& ...

  2. 题解-洛谷P2010-回文日期

    原题链接: https://www.luogu.org/problem/P2010 题目简述: 牛牛习惯用8位数字表示一个日期,其中,前4位代表年份,接下来2位代表月份,最后22位代表日期.显然:一个 ...

  3. 6. 彤哥说netty系列之Java NIO核心组件之Buffer

    --日拱一卒,不期而至! 你好,我是彤哥,本篇是netty系列的第六篇. 简介 上一章我们一起学习了Java NIO的核心组件Channel,它可以看作是实体与实体之间的连接,而且需要与Buffer交 ...

  4. Scala函数式编程(四)函数式的数据结构 上

    这次来说说函数式的数据结构是什么样子的,本章会先用一个list来举例子说明,最后给出一个Tree数据结构的练习,放在公众号里面,练习里面给出了基本的结构,但代码是空缺的需要补上,此外还有预留的test ...

  5. SQL Server2017 安装完成后找不到启动项解决方案

    很多用于当SQL Server2017 安装完成后开始菜单找不到启动项无法启动SQL Server2017 其实你只需要安装一下SSMS-Setup-CHS就可以了 安装完成之后就有了 SSMS-Se ...

  6. System.out.printf使用以及注意点

    一.System.out.printf格式化输出 1.常用控制符 控制符 说明 %d 按十进制整型数据的实际长度输出. %ld 输出长整型数据. %md m 为指定的输出字段的宽度.如果数据的位数小于 ...

  7. Server MyEclipse Tomcat v7.0 was unable to start within 45 seconds. If the server requires more time

    启动Tomcat服务器时经常遇到这个错误, Server MyEclipse Tomcat v7.0 was unable to start within 45 seconds. If the ser ...

  8. 一条数据的HBase之旅,简明HBase入门教程1:开篇

    [摘要] 这是HBase入门系列的第1篇文章,主要介绍HBase当前的项目活跃度以及搜索引擎热度信息,以及一些概况信息,内容基于HBase 2.0 beta2版本.本系列文章既适用于HBase新手,也 ...

  9. gitbook 入门教程之增强版 edit-link-plus 编辑此页插件

    Gitbook plugin add "edit this page" link, and intelligent recognition to Github or Gitlab ...

  10. shell 读取文件第几列

    读取文件的第2列和第4列: cat filename.txt | awk '{ print $2 $4 }' 求文件file1.txt的第二列 和 file2.txt(单列文件)的交集: cat fi ...