自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星辉领域

Starlight shines the whole universe

  • 博客(156)
  • 收藏
  • 关注

转载 【数字图像处理】秒懂傅里叶变换,仅需此文

原文出处:韩昊 1 2 3 4 5 6 7 8 9 10 作者:韩昊 知乎:Heinrich 微博:@花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 ...

2019-06-10 06:44:07 3467 4

原创 【数字图像处理】数字图像噪声之伪轮廓(False Contour)

伪轮廓(False Contour)属于数字图像噪声中的一种,主要表现为在数字图像或者视频信号中所呈现的画面平场区域出现明显的类似于等高线的不连续过渡带,从而对于画面感观质量造成影响的现象。

2019-06-10 06:42:47 8223

翻译 《AV1 Bitstream & Decoding Process Specification》,译名:AV1比特流及解码规范-Chapter 05-语法结构-Section 11~12

本文档定义了Alliance for Open Media AV1(Alliance for Open Media Video 1)视频编解码器的比特流格式和解码过程。

2019-06-10 06:41:52 21902

转载 【TechNews】英伟达推出边缘计算平台,能搭载Jetson Nano、T4等加速卡

【TechWeb】英伟达今日宣布推出EGX加速计算平台,旨在满足对即时、高吞吐量的边缘人工智能,即数据产生之处不断增长的需求,在确保反馈时间的同时能够减少需要发送至云端的数据量。

2019-05-28 10:43:14 591

翻译 《AV1 Bitstream & Decoding Process Specification》,译名:AV1比特流及解码规范-Chapter 05-语法结构-Section 09~10

本文档定义了Alliance for Open Media AV1(Alliance for Open Media Video 1)视频编解码器的比特流格式和解码过程。

2019-05-27 14:27:38 1299

转载 微型机器人革命:微若尘埃 智比爬虫

这些带有小小肢体、微型传感器并由硅芯片冲压制成的机器人,在不久的将来或可帮助我们修复手机电池以及进行人类大脑研究。

2019-05-22 10:09:59 359

原创 【数字图像处理经典算法】基于Dark Channel Prior的去雾算法(De-Haze,何恺明经典单帧去雾算法)

在无雾图像中,每一个局部区域都很有可能会有阴影,或者是纯颜色的东西,又或者是黑色的东西。因此,每一个局部区域都很有可能有至少一个颜色通道会有很低的值。我们把这个统计规律叫做Dark Channel Prior。直观来说,Dark Channel Prior认为每一个局部区域都总有一些很暗的东西。这个规律很简单,但在我们研究的去雾问题上却是本质的基本规律。

2019-05-21 14:31:19 2175

翻译 《AV1 Bitstream & Decoding Process Specification》,译名:AV1比特流及解码规范-Chapter 05-语法结构-Section 01~08

本文档定义了Alliance for Open Media AV1(Alliance for Open Media Video 1)视频编解码器的比特流格式和解码过程。

2019-05-20 20:32:41 2140

翻译 《A NEURAL NETWORK, CONNECTED TO A HUMAN BRAIN, COULD MEAN MORE ADVANCED PR》,译名:神经网络对接人脑,实现更高级的应用

在未来,一些研究人员希望,失去四肢控制能力的人,能够使用脑机接口来控制机器人假肢,就像Luke Skywalker在“星球大战”中毫不费力地做到的那样。

2019-05-09 10:15:46 118

翻译 《Building a better brain-computer interface》,译名:建立一个更好的脑机接口

本文主要介绍了脑机接口研究的最新进展。脑-机接口(BCIs,Brain-computer interfaces)代表了神经技术的近期研究进展,其允许计算机系统直接与人或动物脑进行交互。该技术特别适用于脊髓损伤或麻痹的病例。在这些情况下,患者可能会通过使用神经解码器,传输来自大脑的神经指令,进行假肢的行动操作,甚至可以通过功能性电刺激(FES,Functional electrical stimulation),重新使瘫痪的肢体恢复活力。

2019-05-08 11:35:20 574

翻译 《AV1 Bitstream & Decoding Process Specification》,译名:AV1比特流及解码规范-Chapter 04-公约

本文档定义了Alliance for Open Media AV1(Alliance for Open Media Video 1)视频编解码器的比特流格式和解码过程。本章主要介绍了基本的符号和函数约定。

2019-05-06 21:36:34 835

翻译 《AV1 Bitstream & Decoding Process Specification》,译名:AV1比特流及解码规范-Chapter 03-符号和缩略语

本文档定义了Alliance for Open Media AV1(Alliance for Open Media Video 1)视频编解码器的比特流格式和解码过程。本章介绍了文档中的符号和缩略语部分。

2019-05-06 10:57:16 1166

翻译 《AV1 Bitstream & Decoding Process Specification》,译名:AV1比特流及解码规范-Chapter 01~02

本文档定义了Alliance for Open Media AV1(Alliance for Open Media Video 1)视频编解码器的比特流格式和解码过程。

2019-04-28 16:11:39 1759 1

原创 【异构计算平台系列 - GPU + OpenCL - 05】GPU Software Development Kit架构及核心接口

总体架构通过封装OpenCL的一系列操作,仅提供C API给外部应用调用,以提高GPU应用开发的便利性。目的提供一个更为便利使用OpenCL的开发平台。 更容易地开发同时调用GPU和CPU的应用软件。特性可扩展性架构 标准的C语言库及API 隐藏OpenCL运行细节 通过OpenCL内核封装通用功能 使用者无需具备OpenCL知识内容环境搭建Step...

2019-03-25 18:09:06 415

原创 【C++ Builder 2009 - TChart组件功能扩展】组件扩展工程的建立流程

本文主要介绍了如何在C++ builder 2009 IDE中建立工程,开展对于已有VCL组件的功能扩展工作。

2018-12-08 06:42:12 587

原创 【异构计算平台系列 - GPU + OpenCL - 04】OpenCV与OpenCL的联合开发

在2011年,OpenCV-2.4.3版本中开始包含OCL模块,用于借助于OpenCL扩展部分API的GPU运算能力。在2014年,OpenCV-3.x版本中使用T-API替代原有的OCL模块,通过OpenCL进行计算优化。OpenCV-3.x版本的重大变化包括:架构调整,采用“内核+插件”的架构形式替代原本的整体架构。(Base Class:Algorithm) 引入Transpa...

2018-11-25 07:18:22 1003

原创 【异构计算平台系列 - GPU + OpenCL - 03】常用的并行计算编程语言

CUDACUDA(Compute Unified Device Architecture)是由NVIDIA推出的通用并行计算架构,提供了直接访问GPU虚拟指令集和并行计算单元的软件层。它可以配合使用C、C++和Fortran等高级编程语言进行GPU应用程序的开发,并且兼容多种操作系统。CUDA仅可以应用于NVIDIA的GPU硬件平台。CUDA SDK包含针对NVIDIA GPU的编...

2018-11-23 22:13:28 1087

翻译 《Dolby Vision White Paper》,译名:杜比视界白皮书

杜比视界借助于非比寻常的亮度、对比度和颜色的展现能力,极大地提升了观众对于电影、电视和游戏的视觉体验。通过采用新型的影院技术和电视显示能力,杜比视界发布了高动态范围(HDR)和广色域(WCG)的内容。

2018-11-23 22:02:00 5120 3

原创 【C++ Builder 2009 - TChart组件功能扩展】TChartEx组件的事件响应实现

本文介绍了在使用C++ builder 2009进行原有TChart组件扩展时,实现组件已有事件响应的方法。

2018-11-23 21:39:21 391

原创 网络通信协议封装格式:TCP与UDP

本文主要介绍了TCP和UDP的数据封装格式,以及应用的差异。

2018-11-14 06:39:43 3256

原创 Linux系统下UDP通信过程的C语言实现

需要实现的功能要点如下:1)通过对等模式实现通信。2)因为UDP的程序是通过send和recv交替运行的,需要注意阻塞问题。通过Setsockopt,设置阻塞时间;设置read/recv为非阻塞模式。3)设初值为1,每次+1,直至增加到n。详细代码如下:#include <sys/types.h>#include <sys/socket.h>#in...

2018-11-13 07:04:15 1603

原创 【异构计算平台系列 - GPU + OpenCL - 02】异构计算(Heterogeneous Computing)简介

What?异构计算(Heterogeneous computing)主要是指使用不同类型指令集和体系架构的计算单元组成系统的计算方式。常见的计算单元类别包括CPU、GPU等协处理器、DSP、ASIC(Application Specific Integrated Circuit)、FPGA等。从实现的角度来说,异构计算就是制定出一系列的软件与硬件的标准,让不同类型的计算设备能够共享计算...

2018-11-13 06:49:13 3228

原创 【人工智能系列 - 智能硬件 - 16】附录:演化算法的基本概念

本文主要说明了演化算法涉及的基本术语概念。

2018-11-10 16:30:13 638

原创 【人工智能系列 - 智能硬件 - 15】附录:XHWIF可移植硬件接口

XHWIF是Xilinx FPGA硬件的标准硬件接口,这个接口允许JBits和BoardScope简单的移植到或连接到新的硬件平台。一旦一个XHWIF接口被定义为了一个详细的具体的硬件块,像BoardScope这类工具将运行不用任何的重编译或者更改。另外,其它的使用XHWIF接口的JBits应用也将特别地运行在新的硬件上,通常没有改变或者重编译。最后,XHWIF包的一部分是基于远程访问...

2018-11-10 16:20:38 315

原创 【人工智能系列 - 智能硬件 - 14】附录:Xilinx Virtex FPGA内部构造

FPGA的主要配置单元是CLB(Configurable Logic Blocks)、IOBs(Input/Output Blocks)、Block RAM和PIPs(Programmable Interconnect Points)。

2018-11-10 16:11:36 494

原创 【人工智能系列 - 智能硬件 - 13】附录:JBits SDK的详细说明

JBits是一系列应用程序接口,可以用来配置Xilinx系列FPGA的位流。这组API允许Java应用对Xilinx Virtex-II系列芯片的位流进行动态修改。速度是这种方法的一个主要优点。用来配置的Java程序平台可以快速的编译和运行。JBits可能作为一个独立的工具来使用或者作为设计其它工具的基础平台,包括传统的布局布线CAD应用以及更多的相似的专用工具。

2018-11-10 16:10:45 708 2

原创 Linux操作系统的启动过程

本文主要介绍了Linux操作系统的启动过程,对于各个阶段的工作内容进行了说明。

2018-11-09 06:32:25 23808 3

转载 Linux的线程同步机制

互斥锁尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。1)创建和销毁有两种方法可以创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pt...

2018-11-07 23:09:14 166

翻译 《GammaFAQ》,译名:关于伽马的常见问题及解答

在视频领域,计算机图形学和图像处理中的伽马(γ)代表一个数值参数,用以描述亮度重建时的非线性特性。关于伽马理论和实践的良好的理解,有助于创建、处理、显示图像时,获得更好的结果。本文针对Gamma学习和应用中常见的问题进行了解答。

2018-11-06 20:14:23 1323

原创 Hough变换圆检测定位

Hough变换基本原理Hough变换是由Paul Hough于1962年提出的一种检测圆的算法,它的基本思想是将图像从原图像空间变换到参数空间,在参数空间中,使用大多数边界点都满足的某种参数形式作为图像中的曲线的描述,它通过设置累加器对参数进行累积,其峰值对应的点就是所需要的信息。Hough变换最大的优点是对噪声不敏感。对于满足直线方程y=ax+b的某一个点(x0,y0),对应于参数平...

2018-11-05 20:18:18 31505

原创 常用数字图像分割方法

图像分割是一种重要的图像处理技术。人们在对图像的认知,理解和应用中,往往仅对其中的某些特定部分感兴趣,这些部分通常被称为目标或前景,它们一般对应图像中特定的,具有独特性质的区域。这里所说的特定部分的独特性质可以是灰度值,目标的轮廓,图形的纹理,颜色等。在图像处理中有时候会需要对图像中的特定目标进行分析处理,这时候就需要首先将它们从图像中提取出来,在此基础上才能进一步对特定目标进行分析。...

2018-11-05 06:52:50 3595

原创 AOTF偏振光谱成像仪的原理及构造

偏振超光谱成像技术是一个新兴的交叉技术领域,探索该技术在航天、民用等领域的应用已经成为国内外的重点研究课题,特别是基于声光可调谐滤波器(AOTF)的光谱成像仪,与传统仪器相比,在工作机制和仪器设计上都有着众多的优点。光谱成像技术利用多个光谱通道进行图像数据的采集、显示、处理和分析,是图像分析技术与光谱分析技术的完美结合。随着光谱成像技术的发展以及声光可调谐滤波器(Acousto-optic...

2018-11-05 06:32:03 7396 2

原创 【人工智能系列 - 智能硬件 - 12】演化硬件及算法相关参考文献汇总

  Hitoshi Hemmi, Junichi Mizoguchi, Katsunori Shimohara, Development and Evolution of Hardware Behaviors, In Proceedings of Towards Evolvable Hardware, 1995:250-265. Jason D.Lohn, Silvano Colombano,...

2018-11-04 08:31:25 1245

原创 【人工智能系列 - 智能硬件 - 11】离线演化平台设计

构建演化硬件平台,能够为实际的演化硬件研究提供极大的便利。一方面,通过所构建的演化硬件平台,结合考虑连接到可重构器件的实际情况,可以对提出的算法的性能和有效性进行更进一步地验证;另一方面,在所构建的演化硬件平台上,可以进行对实际电路的演化,以及演化结果的调试和分析。此处采用Xilinx公司的Virtex系列FPGA芯片作为演化硬件研究的可重构器件,借助于JBits SDK构建离线演化平台,...

2018-11-04 08:27:48 442

原创 【人工智能系列 - 智能硬件 - 10】JBits应用程序接口

JBits SDK是由Xilinx公司Levi等人开发的,提供了对Xilinx 公司的Virtex系列FPGA器件进行实时重构和实时参数化设计的接口和工具。这些接口和工具在设计过程中可以用来进行编码、调试、仿真和校验。每种接口和工具都提供了不同抽象层次的设计支持,用户可以根据需要选择各自设计的抽象层次。同时JBits SDK支持对Virtex系列FPGA器件的动态局部重构设计,并且能够...

2018-11-04 08:13:42 603

原创 【人工智能系列 - 智能硬件 - 09】趋向型CGA算法

CGA算法使用概率变量表示染色体种群,这一突出的优点使得它能够高效地通过硬件得以实现。然而,在处理复杂问题时,它的执行效率却往往无法达到实际应用的要求。针对这一弱点,在对标准CGA进行了深入分析与研究后,提出了一种带有收敛趋势性的CGA算法,称之为TCGA算法(Compact Genetic Algorithm with Tendency)。所提出的新算法作为标准CGA算法的一种变体,...

2018-11-04 07:15:09 1064

原创 【人工智能系列 - 智能硬件 - 08】演化硬件常用算法-解析遗传程序设计和演化策略

解析遗传程序设计遗传程序设计(GP,Genetic Programming)的思想是在二十世纪九十年代初由美国斯坦福大学的J. R. Koza教授所提出的,它使用分层结构来表示问题的解空间,通过遗传操作动态地改变这些结构,以便于自动获得能够解决待求解问题的有效可行的计算机程序。解析遗传程序设计(CGP,Cartesian Genetic Programming)是遗传程序设计的一种新形式。...

2018-11-03 20:47:48 457

原创 【人工智能系列 - 智能硬件 - 07】演化硬件常用算法-遗传算法

演化算法是一种具有鲁棒性的随机搜索优化算法,它通过模拟大自然的生物进化过程,依据简单的遗传操作和优胜劣汰的自然选择法则来寻求问题的最优解。演化算法具有适于高度并行与自组织、自学习、自适应等特征。一方面当使用演化算法对实际问题进行求解时,算法可以利用演化过程中所获得的相关信息自行地组织搜索行为。另一方面由于演化算法采用种群的方式组织进行对最优解的搜索,从而能够对实际问题的解空间的多个区域...

2018-11-03 20:42:34 1289

原创 【人工智能系列 - 智能硬件 - 06】演化硬件的实现平台

可编程逻辑器件是演化硬件得以实现的物理基础,它的特点在于器件本身所具有的可重构性,其内部结构能够由下载到器件的二进制位流来决定,通过改变其位流就可以实现某种特定的硬件功能结构,从而硬件结构的设计问题能够转化为在位流空间中搜索合适的位流。演化硬件有效地利用了这一特性,将可编程逻辑器件的位流作为演化算法的染色体,并使用适应度函数表示与所需要的硬件功能的接近程度,则通过演化计算过程,演化硬件可以找到...

2018-11-03 20:25:18 1481

原创 【人工智能系列 - 智能硬件 - 05】演化硬件的实现方法

演化硬件的实现方式主要有以下两种:一种是外部演化实现方式(Extrinsic EHW),也称之为离线(Off-line)演化方式;另一种是内部演化实现方式(Intrinsic EHW),也称之为在线(On-line)演化方式。外部演化是指在计算机上使用软件模拟演化进程,通过硬件描述语言(HDL)建立硬件模型,然后将由演化算法产生的染色体个体在器件仿真模型上进行适应度评估,当适应度值...

2018-11-03 20:10:36 594

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除