一  概述 图像处理算法一般是用matla或OpenCV实现的,若是用FPGA实现,设计思路差别极大.matlab和opencv的优势:这些工具的优势在于可以方便地载入图像文件,或输出数据到图像文件,同时提供了大量的API函数,便于使用者快速实现想要的功能,同时又能通过查看图像文件直观地看到预想结果.将算法直接在FPGA实现是有难度和漫长的,在matlab中,一个直方图处理和双边滤波器,引导图像滤波,仅仅一行代码即可,有现成的函数调用,十分简单.而在FPGA实现则需要考虑帧缓存,算法的设计结构与…
FPGA图像仿真平台 1 引言 在使用modelsim进行图像算法的功能仿真时,无法得到图像的实时预览,因此直观性有所欠缺.因此可配合matlab使用,通过modelsim读出txt格式的图像,利用matlab进行转换与显示,从而既可验证时序关系,又可直观看到算法的效果. 2 matlab代码 2.1 图片读取及通道转换 注意事项:图片与程序需放到同一文件夹内 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ProjectName : ycbcrcode…
显示器扫描方式分为逐行扫描和隔行扫描:逐行扫描是扫描从屏幕左上角一点开始,从左像右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT对电子束进行消隐,每行结束时,用行同步信号进行同步:当扫描完所有的行,形成一帧,用场同步信号进行场同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧.隔行扫描是指电子束扫描时每隔一行扫一线,完成一屏后在返回来扫描剩下的线,隔行扫描的显示器闪烁的厉害,会让使用者的眼睛疲劳. 完成一行扫描的时间称为水平扫描时间,其倒数称为行频率:完成一…
自动化仿真平台由tcl语言搭建,大规模设计使用此平台让仿真便捷不少.大体上用tcl语言进行modelsim仿真的流程如下: 1. 建立库 2. 映射库到物理目录 3. 编译源代码 4. 启动仿真器 5. 执行仿真 tcl语言的语法 vlib :建立库.格式 vlib<library name> .库名缺省值是work vmap:映射逻辑库名,将逻辑库名映射到库路径.语法格式vmap work <library name> vdir:显示指定库内容.语法格式vdir –lib <…
1.ART Testbed 该平台是基于多代理的信任仿真平台,官网的介绍如下: The Agent Reputation and Trust (ART) Testbed initiative has been launched with the goal of establishing a testbed for agent reputation- and trust-related technologies. The ART Testbed is designed to serve in tw…
神奇的图像处理算法   相似图片搜索是利用数学算法,进行高难度图像处理的一个例子.事实上,图像处理的数学算法,已经发展到令人叹为观止的地步. Scriptol列出了几种神奇的图像处理算法,让我们一起来看一下. 一.像素图生成向量图的算法 数字时代早期的图片,分辨率很低.尤其是一些电子游戏的图片,放大后就是一个个像素方块.Depixelizing算法可以让低分辨率的像素图转化为高质量的向量图. 二.黑白图片的着色算法 让老照片自动变成彩色的算法. 三.消除阴影的算法 不留痕迹地去掉照片上某件东西的…
大概是四月底的时候.有人加我QQ问我是否做能做一些基于图像皮肤检測的算法, 主要是实现对皮肤六项指标: 1.      水分 2.      有份 3.      痤疮与痘痘 4.      色斑与肤色 5.      皱纹 6.      毛孔 听到这些内容,我略微思考了一下,心里有了点思路,跟他交流了一下,关于怎么 做的思路就更加清晰起来,于是我先基于JAVA语言实现了第一版,然后把它改到 android上面.发现android代码修改非常小,就能够在android上执行我的測试程序 了.可…
IT++ is a C++ library of mathematical, signal processing and communication classes and functions.也就是说有了这个库,用C++编写通信仿真程序的方便程度接近于matlab.具体介绍和文件下载可以上官方网站.Matlab用的好好的,干嘛要用IT++?水木清华论坛里一个帖子说的很清楚,“由于Matlab效率太低(除了可以验证算法外),所以需要更快的仿真平台.最好的平台无非就是自己写的C/C++程序,以及利…
AirSim 官方Github: https://github.com/Microsoft/AirSim AirSim 是微软的开源自动驾驶仿真平台(其实它还能做很多事情,这里主要用于自动驾驶仿真研究). AirSim 没有独立的官网,它托管在 Github 上面. AirSim 使用了 Unreal Engine 作为自己的图像开发引擎.所以想要运行AirSim,我们必须先会用Unreal Engine和它使用的平台工具. 下面我简单介绍一下 Unreal Engine,和如何使用它. 1 什…
VGA 显示器扫描方式从屏幕左上角一点开始,从左像右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT 对电子束进行消隐,每行结束时,用行同步信号进行同步:当扫描完所有的行,形成一帧,用场同步信号进行场同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧.完成一行扫描的时间称为水平扫描时间,其倒数称为行频率:完成一帧(整屏)扫描的时间称为垂直扫描时间,其倒数称为场频率,即刷新一屏的频率,常见的有 60Hz,75Hz 等等.标准的 VGA 显示的场频 60Hz.时钟…