检测同心圆_(二)光线如何被眼睛检测到?

57535344b2a0d8481c769d3343cefaf8.png

在第一篇文章中(链接:(一)视觉系统的全貌),我们已经了解了视觉信息被大脑处理的全过程。现在,我们把目光投向一切的起点——眼睛

实际上,人们提起“视觉”,首先想到的几乎都是“眼睛”。但其实眼睛只负责“视”的最初步骤,“觉”的部分主要由大脑来完成。“视”与“觉”不可分离,要讲“视觉”,眼睛和大脑也不能割裂开来讲解。

(更进一步:许多神经科学家们把眼睛视作大脑的一部分——“外围脑”。支持这一观点的证据有很多,也许会在将来专门撰文讲述)

我们首先复习第一篇文章里,关于眼睛部分的文字:

1、(本质是电磁波)携带着外部世界的结构信息,经过一系列折光系统(如晶状体、玻璃体等),投射在眼球底部的视网膜上

2、视网膜上的光感受器细胞,将光信号转换为电信号(光电转换),传递给视网膜的其他细胞(比如双极细胞、水平细胞、无长突细胞等),进行初步的信息整合加工。

3、视网膜的各种细胞最终将整合好的信号,传递给视网膜神经节细胞,由它将视觉信息通过视神经,传递进入大脑

我国的近视率一直在上升,人们从小就接触各种视力健康方面的知识,所以我相信许多人都已经对眼球的结构有所了解。这一部分我将简要带过,着重讲视觉信息处理的部分。


· 眼球

8e1f66cdc98b7b8a70514e192e69c905.png

眼球可以简单分为三个部分

1、支持系统(负责固定眼球的形状,为其他部件提供稳定结实的依靠,同时提供眼球所需的营养。例如巩膜——也就是“眼白”)

2、折光系统(负责将外界射入的光偏折到需要的角度,从而在视网膜上成像。例如晶状体、玻璃体)

3、感光系统(负责将光携带的外部世界信号,转换为大脑可以识别的电信号,并进行初步的整合处理。例如视网膜)

我们平时戴眼镜,主要是为了辅助眼球折光系统的工作,确保在视网膜上清晰成像。而如果我们关注“视觉”,那就要着重讲第三点:眼球的感光系统——视网膜


· 视网膜

d87be6031d432d7c47069a97f1434925.png

视网膜是分层的(大脑皮层也是分层的),每一层都有不同的细胞,负责不同的功能。

严格来讲,视网膜可以分为10层,分别是:

1、 色素上皮层(为视网膜提供营养)

2、 感受器细胞层(分布着密集的光感受器细胞的外段和内段,是光电转换的地点)

3、 外界膜

4、 外核层(由光感受器细胞核构成)

5、 外丛层(由感受器细胞、双极细胞、水平细胞形成突触网)

6、 内核层(由双极细胞、水平细胞和无长突细胞核构成)

7、 内丛层(由双极细胞、无长突细胞和神经节细胞形成突触网)

8、 神经节细胞层(由神经节细胞构成)

9、 视神经纤维层(由神经节细胞的轴突构成,是视觉信号向大脑传递的出发点)

10、内界膜

但上述分层过于细致,为了便于理解,我们简单将视网膜的结构分为四个部分

1、 提供营养的基底膜2、 光感受器,将光信号转换为电信号,传给中间神经细胞3、 中间神经细胞,初步整合视觉信号,传给神经节细胞4、 神经节细胞,负责把视觉信号传入大脑

这样一来,我们就对视网膜的构造和功能有了基本的概念。

当然,其中的细节也是极其丰富的,限于篇幅,我们了解几个最为关键的方面即可:


· 色觉的来源

视网膜的光感受器细胞可以大致分为两类:视杆细胞、视锥细胞。它们的形状有明显区别(见下图),同时功能上也很不一样。

c5ec0e9eb74b4d65059376e440795852.png

视杆细胞对光极为敏感,非常微弱的光就可以激活它。因此,它是我们能在黑暗环境中看清东西的原因。但人眼中的视杆细胞只有一种类型,所以单靠它无法获得颜色信息,我们在黑暗中很难分辨物体的颜色,原因就在于此。

而视锥细胞不同,它虽然对光不太敏感,但是种类比视杆细胞多——在人眼中,有三种视锥细胞,它们分别喜爱红光、绿光和蓝光。三种视锥细胞对同一束光的反应强度有所区别,就可以共同编码“颜色”的信息了。

86f5d56133c456433e8c27f333b7a751.png

我们日常使用的RGB三原色系统,可以通过红绿蓝三种颜色的不同组合,获得无数种颜色。这就和视锥细胞编码色彩的原理相同。


· 视网膜是严重贫富不均的

视网膜就像一张膜,但并不是均匀的膜。它的中央区域细胞最为密集,但周边区域细胞比较稀疏——有点像大型城市的人口密度分布。因此人类对视野中央的东西看得最清楚(分辨率最高),而视野边缘的东西就看不清楚(分辨率比较低),需要转动眼球才能看清。

放一张我用windows自带“画图”软件制作的灵魂手绘图,方便大家理解“中央密集,周边稀疏”的含义:

e74cff0a5e19f51e6aaaac21f9c7779f.png

· 视网膜能提取图像的轮廓信息

视网膜对视觉信息做了初步的整合处理,可以从中提取出“轮廓信息”。这是中间神经细胞们的功劳,它们构成的兴奋-抑制神经网络,赋予神经节细胞识别轮廓的能力。专业点说,就是让神经节细胞对感受野(这个细胞负责的视野区域)内部视觉信号的处理方式上,产生了中心-周边拮抗的同心圆结构

其实,目前非常非常热门的“深度学习”、“卷积神经网络”中,就广泛借鉴了神经节细胞的这种能力。神经节细胞的同心圆拮抗感受野,对应了卷积神经网络里边的“双高斯差卷积核”(也有人用“拉普拉斯算子”来对应它,比如David Marr),它可以对原始输入图像做卷积运算,从而提取出原始图像中“亮度变化最快”的区域——通常是图像的轮廓。

下图:一个“中心-周边拮抗同心圆”结构的卷积核案例

050edebbf486b9cccb95c640d191f293.png

下图:上图中的“中心-周边拮抗同心圆”结构的卷积核提取图像轮廓信息前后对比

f2574f61e596e350d435ef051159478d.png
来源:Computer Vision I - Introduction to Computer Vision课程资料,Robert Collins (Penn State University)

关于“中心-周边拮抗的感受野”这一话题,我以后会专门撰文讲解——它对于我们“提取外部世界的结构信息”至关重要。只有提取了外部世界的结构信息,我们才能把物体和背景区分开,否则,世界在我们眼中就是一片“未分化的混沌”。


· 视网膜是倒置的

如果你仔细看了视网膜的分层结构图,就会发现——光线进入眼球,先通过密密麻麻的细胞群,再照射在光感受器细胞上面。换句话说,光感受器细胞上方,悬了一层厚厚的毛玻璃。这会影响到信号质量吗?当然会!

但是,人类(以及其他高等哺乳动物)为何偏偏选择了这样一种看起来极不合理的构造呢?要知道,低等动物章鱼的视网膜,看起来都要更合理一些——章鱼的视网膜和人的视网膜正好相反,光最先照在感受器细胞上(见下图)

d8168586dd82ec932559a7c4c27b9ce3.png

上图中,1 = 视网膜;2 = 神经纤维;3 = 视神经;4 = 人类的盲点,由视神经穿过视网膜造成

原因至少有两点

1、 高等哺乳动物的视觉系统比较发达,光感受器细胞数量极其巨大,而光电转换的耗能是非常高的。为了能够提供充足的能量,光感受器细胞层必须紧贴着供能的基底层(色素上皮层)——否则将无法支持如此多的光感受器细胞存活。

2、 “进化是一个修补匠”,它只能在原有的基础上修修补补,具有很高的路径依赖性。因此,高等哺乳动物的共同祖先的微小变化,就会决定未来后代们的进化走向。也许正是“倒置视网膜”的小小差错,让视网膜成功滋养了大量的细胞,从而使得视觉系统的地位愈发重要,最终让人类成为了“视觉动物”(而非“听觉动物”、“触觉动物”、“嗅觉动物”)呢?

我们已经知道视觉信息如何在视网膜内部进行处理了,下一篇文章,我们聊一聊:视觉信号如何传入大脑?信号在大脑中处理的方式,才真正决定了我们如何“看到”世界。

敬请关注!


【专栏目录】(持续更新)

1 / 视觉系统的全貌

2 / 光线如何被眼睛检测到?

3 / 视觉信号如何传入大脑?

4 / 视觉信号在大脑中被重组、扭曲全过程!

5 / 视觉信号在大脑中的第一站:外侧膝状体

6 / “虚拟视觉”第一步:理解初级视觉皮层

7 / 8张图彻底剖析初级视觉皮层

8 / 视觉信号在大脑中的第三站:高级视觉皮层们

【专题目录】(酝酿中...)

剧透:“脸盲”、“汉字顺序不影响阅读”、“虚拟视觉”、“大脑的欺骗”、“视觉错觉”、“潜意识与意识”……

51f809c30ac9418fad08db9228849b04.png

2020.4.5

于复旦大学

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429879.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab计算斜方差_计算一幅图像的信噪比

本文摘自本人的毕业设计《数字图像滤波算法研究》2019, Chang’an University, Xi’an, China.本文适用于原始图像(即不含噪声的图像)存在的情况下。使用待计算SNR图像(记为A)与原始图像(记为B)做相减运算&…

【转载】linux进程及进程控制

Linux进程控制 程序是一组可执行的静态指令集,而进程(process)是一个执行中的程序实例。利用分时技术,在Linux操作系统上同时可以运行多个进程。分时技术的基本原理是把CPU的运行时间划分成一个个规定长度的时间片,让每个进程在一个时间片内运…

区分大小屏幕_VESA持续推动DisplayHDR认证计划,你的屏幕属于何种等级吗?

美国视频电子标准协会(VESA)今年可说是动作频频,年初先发布了专为OLED与其他自发光显示器所制订的DisplayHDR True Black高动态范围标准,下半年则更新DisplayHDR兼容测试规范至1.1版,并发布新的DisplayHDR 1400性能分级,至于年中所…

cordova 某个页面强制横屏_小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?...

老刘 1前言这篇文章是应网友之邀所写,主要描述一下我们访问网站时, 从输入网址到最后浏览器呈现内容,中间发生了什么。今天的文章主要专注于应用层,我拿了一个很简单的网络结构来讲。假定本机已经获取了IP地址,各种网络…

vue调用手机相机相册_今天才发现,点一下小米手机相册,能将照片一键制作成电影...

随着国产手机的发展,手机像素越来越高,里面的功能也越来越丰富,手机拍照成了不少人的日常,如果你很爱拍照,手机里有一大堆照片,那么教你用手机自带的相册功能,一键将照片制作成电影,…

unity 烘焙参数 设置_Unity通用渲染管线(URP)系列(九)——点光源和聚光灯

200篇教程总入口,欢迎收藏:放牛的星星:[教程汇总持续更新]Unity从入门到入坟——收藏这一篇就够了​zhuanlan.zhihu.com本文重点内容:1、支持更多类型的灯光2、包含实时的点光源和聚光灯3、为点光源和聚光灯烘焙阴影4、每个物体限…

c#日期转换周几_Java时间与日期

只有把眼前的事情做好,才能考虑其他的问题。众所周知,全世界在同一时刻看手表肯定不会看到同一个时间,因为地球是圆的,面对太阳的角度是不一样的,我们一般说时间几点几点,是指的本地时间,比如国…

Python开发之--前端 HTML基础

一:HTML介绍 HTML:超文本标记语言,标准通用标记语言下的一个应用。包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息&…

给与用户建立dblink的权限_网络安全 之 NTFS安全权限

NTFS安全权限一、NTFS权限概述1、通过设置NTFS权限,实现不同的用户访问不同的权限2、分配了正确的访问权限后,用户才能访问其资源3、设置权限防止资源被篡改、删除二、文件系统概述 文件系统即在外部存储设备上组织文件的方法常用的文件系统:…

TCP 连接中的TIME_WAIT

原文:http://blog.csdn.net/wangpengqi/article/details/17245349 这就有个细节,一次http请求,谁会先断开TCP连接?什么情况下客户端先断,什么情况下服务端先断? 百度后,找到原因,主要…

丁丁打折网卷能用吗_微信群控还能用吗?现在什么群控还能使用吗?

微信群控系统还能用吗?为什么现在微信群控系统越来越被限制了呢?其实,微信群控我想在生活中占据着很大的位置!因为微信这么多的使用,现在微信使用人数都是几十亿了,所以很多人看重微信群控系统的市场&#…

错题整理

1.JAVA语言的下面几种数组复制方法中,哪个效率最高? A for循环逐一复制 B System.arraycopy C System.copyof D 使用clone方法 答案:B A、for循环的话,很灵活,但是代码不够简洁. for循环为什么慢,java中所…

xpath中两个冒号_爬虫学习(5)—XPath

之前我们写了一个简单的爬虫,在提取页面信息时我们使用正则表达式来匹配内容,但是正则表达式的书写比较繁琐,而且一旦错误就可能导致匹配失败。对于网页的节点来说,它可以定义id,class或其他的属性,而且节点…

canny算法的实现(android加载图片,数组写入文件换行)

Canny边缘检测首先要对图像进行高斯去噪,前面讲到了高斯去噪处理,这里从对图像灰度进行微分运算讲起吧。微分运算常用的方法是利用模板算子,把模板中心对应到图像的每一个像素位置,然后按照模板对应的公式对中心像素和它周围的像素…

【VirtualBox】VirtualBox的桥接网络模式,为啥网络不稳定?

网桥模式访问外网非常慢,经常卡死,ping时断时续 七搞八搞,反复重启了几次 TMD 就好了,也不知道什么情况,VirtualBox还是不太好使啊。。。。。 网桥模式 设置 如下: 参考资料: http://blog.csdn…

白盒基本路径发测试实验报告_软件生命周期、白盒测试、黑盒测试

继上一讲:隅巳毕月:达摩克里斯之——排序与查找技术​zhuanlan.zhihu.com我们今天来讲一下软件周期与两种软件测试方法软件开发应遵循一个软件的生命周期,通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期。软…

Windows7睡眠后自动唤醒

笔者的电脑(Windows7 64位旗舰版)睡眠后,隔段时间后会自动唤醒。经两项配置后,解决了该问题。 1 禁用唤醒定时器 控制面板里进入"电源选项""更改计划设置"界面,如下图所示 单击上图的"更改高…

bootstrap 两个轮播图冲突_为什么使用bootstrap在一个页面同时做两个轮播效果时,只有第一个有效??...

我们都知道使用bootstrap做轮播效果非常快,但是有时候一个页面会需要两个轮播;但这个时候再次使用bootstrap做轮播效果时就会失效;原因在于bootstrap的Carousel问题,只要修改一下id,就好了~~这是第一个轮播&#xff1a…

Ajax的用法

1 Ajax是什么 1.1 Asynchronous JavaScript and XML(异步的javascript和xml) 实质为:使用浏览器内置的一个对象(XmlHttpRequest)向服务器发送请求,服务器返回xml数据或文本数据给浏览器,然后在浏…

Node.js server使用

一、创建项目 #创建项目目录 cd /data mkdir webroot cd webroot#初始化git git init vim .gitignore 输入: node_modules/ 保存: :wq#初始化npm,生成package.json npm init#安装express npm install -D express#创建入口文件 vim app.js输入: var expr…