遗传算法在计算机视觉上的应用,遗传算法在视觉感知方面的应用
本文详细介绍了遗传算法的原理以及遗传算法在视觉感知方面的应用
遗传算法在视觉感知方面的应用
引言
从计算机诞生开始,人类就希望有朝一日计算机能够像人类那样通过视觉观察和理解世界,具有自动适应环境的能力。但是,目前的计算机视觉与人类的视觉在能力上存在着巨大的差异。随着人类对自身视觉系统(大脑)研究的逐步深入,从初级视皮层到高级视觉区域,从知识的记忆到视觉功能相关的脑功能等,科学家在这些领域都取得了许多重要的研究成果。
1、视觉感知
现有研究已经发现当人们浏览图像时,通过视觉系统将图像传递到大脑,大脑则控制人眼运动来表达对图像的兴趣,这个过程称为视觉感知(visual perception)。
1.1视觉感知表现在心理活动和生理反应两个方面:
(1)从心理角度分析:人们往往通过频繁的注视来表达感兴趣的视觉对象或区域;人眼运
动传递了大量反映个体心理活动的信息,因此,用户兴趣或语义可以通过跟踪人眼注视运动,收集和分析人眼运动数据获取。实现心理视觉的关键方法是视线跟踪技术。
(2)从生理角度分析:人们在观看图像时,受图像视觉内容的影响或刺激,当图像中存在
引起注意的对象-注意焦点时,会指引人眼运动路径,因此人眼运动也是一种生理反应。用户感兴趣的图像区域可以通过判断图像中最重要、最具代表性、最易引起注意的对象或区域估计出。注意力模型(Attention Model,AM)是今年来实现生理视觉感知的一个研究热点。
人的眼睛有着接收及分析视像的不同能力,从而组成知觉,以辨认物象的外貌和所处的空间(距离),及该物在外形和空间上的改变。脑部将眼睛接收到的物象信息,分析出四类主要资料:就是有关物象的空间、色彩、形状及动态。有了这些数据,我们可辨认外物和对外物作出及时和适当的反应。
当有光线时,人眼睛能辨别物象本体的明暗。物象有了明暗的对比,眼睛便能产生视觉的空间深度,看到对象的立体程度。同时眼睛能识别形状,有助我们辨认物体的形态。此外,人眼能看到色彩,称为色彩视或色觉。此四种视觉的能力,是混为一体使用的,作为我们探察与辨别外界数据,建立视觉感知的源头。
1.2视觉的低级感知层次:
(1)视觉系统从外界获取图像,就是在眼睛视网膜上获得周围世界的光学成像;
遗传算法在计算机视觉上的应用,遗传算法在视觉感知方面的应用相关推荐
- 遗传算法在计算机视觉上的应用,基于LTS Hausdorff距离与遗传算法的图像配准方法...
摘 要: 提出了一种基于LTS Hausdorff距离与遗传算法" title="遗传算法">遗传算法的图像配准" title="图像配准&qu ...
- python实现遗传算法实例_基于Python的遗传算法特征约简(附代码)
作者:Ahmed Gad 翻译:张睿毅 校对:丁楠雅 本文4700字,建议阅读15分钟. 本教程主要使用numpy和sklearn来讨论如何使用遗传算法(genetic algorithm,GA)来减 ...
- 【数据挖掘】遗传算法原理浅析:什么是遗传算法?遗传算法的工作原理是什么?
文章目录 1.基础知识 1.1 生物学背景 1.2 进化算法 1.2.1 概念 1.2.2 进化计算关键概念 1.2.3 进化计算的求解过程 1.2.4 应用举例 2.遗传算法是什么 2.1 定义 2 ...
- 非支配排序遗传算法c语言,非支配排序遗传算法(NSGA)的研究与应用
摘要: 多目标优化问题一直是科学和工程研究领域的难题和热点问题.传统的解决方法在处理大维数,多模态等复杂问题上存在许多不足.为了解决这一问题,国内外研究学者在简单遗传算法的基础上,发展出了多种多目标优 ...
- 遗传算法、遗传算法库函数ga和gamultiobj、遗传算法工具箱GOT实例介绍
目录 前言 适应度函数和目标函数的关系 1. 常规遗传算法 2.结合非线性规划fmincon函数的遗传算法 2.1 fmincon非线性规划函数使用 2.2 结合非线性规划fmincon函数的遗传算法 ...
- 遗传算法加入约束条件matlab,使用matlab遗传算法工具箱如何加入目标函数中变量的约束条件啊,可否在M文件中加?...
1.首先打开2113matlab软件,在"APP(应用)"5261选项卡4102中选择"Optimization(优化)1653"工具箱版.2.在优化工具箱中选 ...
- 计算机视觉和机器学习_我从计算机视觉和机器学习硕士课程中学到的东西
计算机视觉和机器学习 重点 (Top highlight) 经验 (Experience) I wrote this article as a reflection of what I picked ...
- 计算机视觉简历_我如何通过视觉简历找到我想要的工作
计算机视觉简历 为什么视觉简历如此有益 (Why visual CVs are so beneficial) First of all, what is a visual CV? A visual C ...
- 深度学习与计算机视觉教程(11) | 循环神经网络及视觉应用(CV通关指南·完结)
作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/37 本文地址:https://www.showmeai.tech/article-d ...
- 计算机视觉技术学习路线(3D视觉)
前言 本文首发于公众号[3D视觉工坊],原文请见超详细的计算机视觉技术学习路线 3D视觉介绍 我们生活在三维空间中,如何智能地感知和探索外部环境一直是个热点难题.2D视觉技术借助强大的计算机视觉和深度 ...
最新文章
- 支付宝支付 第七集:产品数据接口的定义和测试
- 轻量应用服务器MySQL远程连接踩坑
- svn安装的几种方法
- string获取 倒数 下标_Redis系列:Redis字符串(STRING)介绍
- boot返回码规范 spring_SpringBoot 系列 web 篇之自定义返回 Http Code 的 n 种姿势
- 手写ORM入门篇(一)
- Solr 11 - Solr集群模式的部署(基于Solr 4.10.4搭建SolrCloud)
- 微软面向初学者的机器学习课程:1.1-机器学习介绍
- 【转】win32 的DLL中创建windows窗口
- 为zsh和VIM配置一个状态提示栏
- 用ZedGraph作图表(一)
- linux中程序定时重启脚本,linux下通过脚本实现自动重启程序的方法
- gps python获取图片坐标_女朋友会 Python 是多么可怕的一件事!
- vc++6.0常用插件和界面库
- 计算机b类核心期刊有哪些,B类期刊推荐有哪些
- vmware 常用知识
- 别踩白块游戏java项目总结_学习小游戏别踩白块总结
- 不等距双杆模型_电磁感应的双杆模型——不等距无拉力
- Bellman-ford算法详解
- Input Leakage Current
热门文章
- tp5设置session过期时间
- CUHK Occlusion Dataset(行人检测数据集)转换为YOLO+VOC数据集
- vue怎么合并两个视频_vue怎么把照片合并视频
- snipaste如何滚动截图_一文解决几乎所有截图需求:我多年来用过的优秀截图软件和插件推荐...
- Vue.js实际开发案例(不断整理中...)
- 冲着名为Sundy的男人去麦子学院
- android编写计算器代码,Android入门计算器编写代码
- 2022张宇考研基础30讲 第九讲 一元函数积分学的几何应用
- 小白的JAVA学习笔记(六)---Object类,接口
- ArcGis如何插入图片_如何在CAD图纸中以OLE形式插入图片?