摘要:在实时图像采集中,不可避免的会引入噪声,尤其是干扰噪声和椒盐噪声,噪声的存在严重影响边缘检测的效果,中值滤波是一种基于排序统计理论的非线性平滑计数,能有效平滑噪声,且能有效保护图像的边缘信息,所以被广泛用于数字图像处理的边缘提取,其基本原理是把数字图像或数字序列中的一点的值用该点邻域内所有的点排序后 阅读全文
posted @ 2018-08-24 10:01 NingHeChuan 阅读(19285) 评论(0) 推荐(0) 编辑
摘要:在图像采集和生成中会不可避免的引入噪声,图像噪声是指存在于图像数据中的不必要的或多余的干扰信息,这对我们对图像信息的提取造成干扰,所以要进行去噪声处理,常见的去除噪声的方法有均值滤波、中值滤波、高斯滤波等,这一篇要实现的是均值滤波。 均值滤波的方法是将图像数据生成3x3的矩阵或是5x5等其他模板,然 阅读全文
posted @ 2018-08-23 20:43 NingHeChuan 阅读(24521) 评论(0) 推荐(1) 编辑
摘要:使用MATLAB进行图片的处理十分方便,看它的名字就知道了,矩阵实验室(matrix laboratory)。一副图片的像素数据可以看成是一个二维数组一个大矩阵,MTABLAB就是为矩阵运算而生。 MATLAB对于图像处理中有丰富的函数,最简单的RGB转Gray只需要一个函数rgb2gray()即可 阅读全文
posted @ 2018-08-22 09:17 NingHeChuan 阅读(10530) 评论(0) 推荐(0) 编辑
摘要:在项目设计中,经常需要显示一些数值,比如温湿度,时间等等。在数字电路中数据都是用二进制的形式存储,要想显示就需要进行转换,对于一个两位的数值,对10取除可以得到其十位的数值,对10取余可以得到个位的数值。对于Verilog来说它的标准是支持除法和取余运算的,综合器也会有IP可以进行除法运算。但是这样 阅读全文
posted @ 2018-08-12 19:33 NingHeChuan 阅读(7675) 评论(4) 推荐(1) 编辑
摘要:好久不见,因为博主最近两个月有点事情,加上接着考试,考完试也有点事情要处理,最近才稍微闲了一些,这才赶紧记录分享一篇博文。FPGA驱动4x4矩阵键盘。这个其实原理是十分简单,但是由于博主做的时候遇到了一些有意思的情况,所以我个人觉得值得记录分享一下。 首先找了本书看了下矩阵键盘的驱动原理,一般来说4 阅读全文
posted @ 2018-08-01 16:31 NingHeChuan 阅读(3771) 评论(3) 推荐(2) 编辑
摘要:前两天在群里看到有朋友说Vivado级联Modelsim仿真出现修改设计代码后重新run do文件,波形没有随着代码修改而改变,这个问题博主之前没有注意到,因为把Vivado和Modelsim级联好后还没有试过仿真过,不过用ISE级联好后,修改设计代码,可以直接重新run do文件进行仿真,不必关闭 阅读全文
posted @ 2018-05-17 11:28 NingHeChuan 阅读(434) 评论(0) 推荐(0) 编辑
摘要:博主一直致力寻找高效的工作方式,所以一直喜欢折腾软件,从刚开始只用软件IDE自带的编辑器,到Notepad++,再到后来的Vim,从用ISE14.7自带的Isim仿真,到发现更好的Modelsim,再到使用do脚本自动化仿真,乐此不疲。之前一直使用Modelsim独立仿真,虽然好用,但是对于IP C 阅读全文
posted @ 2018-05-07 09:35 NingHeChuan 阅读(2334) 评论(0) 推荐(0) 编辑
摘要:通常我们所使用的加法器一般是串行进位,将从输入的ci逐位进位地传递到最高位的进位输出co,由于电路是有延迟的,这样的长途旅行是需要时间的,所以为了加快加法器的运算,引入了超前进位全加器。 全加器的两个逻辑表达式 sum = a ^ b ^ cin; co = a & b | (a ^ b) & ci 阅读全文
posted @ 2018-04-11 21:50 NingHeChuan 阅读(3926) 评论(0) 推荐(0) 编辑
摘要:通常我们使用Modelsim进行仿真,是通过图形界面点点点来进行操作,殊不知Modelsim完美支持TCL脚本语言及批处理命令do文件。简单来说就是从你修改完代码后到你重新编译把需要的信号拉出来查看,现在只需要一个动作即可完成。大大提高了工作效率,博主之前也是点点点了好久,最后发现有这么好的仿真技巧 阅读全文
posted @ 2018-04-01 11:13 NingHeChuan 阅读(2896) 评论(0) 推荐(0) 编辑
摘要:Zynq是一款SOC芯片,之前只是用了PL(Programmable Logic)部分,而Zynq最突出的功能,就是内部的双核Cortex-A9,所以从现在开始我将学习ZYNQ的SOC学习(PS部分)。 本文记录的是熟悉Zynq的PS(Processor Subsystem)部分使用方法,了解开发板 阅读全文
posted @ 2018-03-17 10:39 NingHeChuan 阅读(1285) 评论(2) 推荐(0) 编辑