自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 matlab显示一幅图像

经过fpga图像处理后得到一帧图像的像素值,要在matlab中显示出来。下面是我试过的方法:clear;clc;close all;a = load('out_BFImg'); //out_BFImg是用fpga处理后的图像像素数据,可以用txt格式;load是加载ASCII文件中的数值这里是加载后存在数组中image = uint16(zeros(288,384));for l = 1:288 for i = 1:384 image(l,i) = uint16(a((l-1)*

2020-06-01 15:28:52 1146

原创 Markdown中修改图片的大小、居中,简单粗暴

修改图片大小的方式很简单,不管你的图片使复制的还是从本地添加的 只需在连接的最后加上# =100x100即可注意这里#、等号前的空格、还有这个乘号其实是小写的字母x,大小就是后面的数字。还有居中只需添加#pic_center即可 注意居中代码要放在第一个。以下示范![在这里插入图片描述](https://img-blog.csdnimg.cn/20200521160347321.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,sha

2020-05-21 16:14:44 1946 1

原创 Verilog中对于for语句的使用

在C语言或者其他编程语言中for语句往往用作循环语句,但是在硬件电路Verilog中一般不在可综合代码中使用,因为for循环会被综合器展开为所有变量情况的执行语句,每个变量独立占用寄存器资源,每条执行语句并不能有效地复用硬件逻辑资源,造成巨大的资源浪费。简单的说就是:for语句循环几次,就是将相同的电路复制几次,因此循环次数越多,占用面积越大,综合就越慢。for语句的一般使用情况:在testbench中使用,往往用于激励信号的生成。generate-for语句(可看上一篇博客)因为生成语句只要就.

2020-05-17 18:40:02 5368

原创 Verilog中generate语句

generate语句的概念:生成语句主要用在对矢量、数组多个位或元素操作、连续assign赋值、重复例化模块等使用,主要是为了简化代码。语法:定义genvar,作为generate种的循环变量,可以在外面也可以在里面。generate语句中定义的for语句,必须要有begin,为后续增加标签做准备。begin必须要有名称,也就是必须要有标签,因为标签会作为generate循环的实例名称。可以使用在generate语句中的类型主要有:module(模块)UDP(用户自定义原.

2020-05-17 17:36:29 1680

原创 Verilog中的数组

概念:向量表示      : reg [7:0] count一维数组表示  : reg count [7:0] (默认每个元素位宽为一)                reg [7:0] count [3:0] 4个位宽为8元素的一维数组二维数组      :reg [7:0] count [3:0][3:0] 可以看作矩阵赋值:向量:可以直接对整个向量赋值,也可以只对向量中的某些位赋值数组:只能对数组的某个变量或者数组的某个变量的某些位赋值对数组里的每个元..

2020-05-17 17:09:59 41983 2

原创 直方图均衡化笔记

直方图均衡化简介:直方图均衡化是为了让图片的像素更均匀的分布于整体灰度级,这样的图像会有高对比度的外观并展示灰色调的较大变化,丰富一幅图片灰度细节且增大动态范围。算法原理:假设输入图片灰度级为r 输出灰度级为s 两者对应函数变换关系为T( r ),我们这里需要求的就是这个变换关系。因为变换关系要满足两个条件:(a) T( r)T( r)在[0,L−1][0,L−1]上严格单调递增;(实际问题中像素值为整数所以要近似取整)(b) 当0≤r≤L−10≤r≤L−1时,0≤T(r )≤L−10≤T (

2020-05-14 11:25:27 378

原创 双边滤波笔记(二)

双边滤波初步笔记简介:双边滤波主要是为了解决高斯滤波在对图像处理时虚化边缘的缺点,与高斯滤波相似,主要也是运用了二维正态分布。下面先简单说下相同与不同点。相同:高斯与双边都是在平均平滑的基础上运用了二维正态分布,加入了权 重的概念,使之更为合理。不同:高斯滤波仅考虑了空间权重(即离目标像素越近权重越大),这样的后果便是不能很好的区分边缘;而双边滤波在空间权重的基础上又加入了像素权重(就是考虑该像素与目标像素之间的差值,差值越大权重越小),这样可以有效保留边缘

2020-05-13 16:13:18 315

原创 高斯滤波笔记(一)

高斯滤波简单介绍下刚刚看的高斯滤波。一 在学习高斯滤波前要先了解相关数学背景-----一维高斯分布、二维高斯分布。二维正态分布在高斯滤波中用二维正态分布,并且其中心值取(0,0) 结合紧密程度的参数p取0。如图。二 首先,高斯滤波主要是一种线性(对原有图像上进行线性运算)平滑(取平均值)滤波。高斯滤波主要是为了消除噪声,提取特征,对高斯噪声有较好的效果。高斯噪声: 就是它的概率密度函数服从高斯分布(即正态分布)的一类噪声。三 高斯滤波步骤:第一步,求出高斯核(高斯模板、掩膜),就

2020-05-12 22:57:45 1043

原创 米联客------DMA PL发送数据到PS----学习心得

今天学习了米联客的DMA第二课时,写个博客记录一下学习心得,防止以后忘记。这一章的硬件工程是在上一章的基础上添加几个新的IP重新生成的。其实只新添加了一个IP,就是DATE FIFO这个IP,并且整个工程的IP配置也做了变化。变化如下:1. 新添加了一个FIFO,原先的FIFO用作PL端数据的输入,并且改为了异步时钟(没有明白这里异步时钟的作用),还将数据位宽设为16bit也就是2个byt...

2018-12-02 23:16:18 2173 1

原创 米联客——DMA 闭环测试 学习心得

刚学了米联客的DMA闭环测试这一章,这里记录一下sdk的理解/*………………主函数………………*/int main(void){ init_intr_sys(); axi_dma_test();}主函数很简单就两个子函数首先来看一下 init_intr_sys();int init_intr_sys(void){ DMA_Intr_Init(&AxiD...

2018-12-01 22:51:58 2313

MT9T001_datasheet.pdf

MT9T001的器件资料

2021-04-14

基于FPGA的嵌入式图像处理系统设计.中文版

基于FPGA的图像处理书籍,很经典,虽然是译文但翻译的还是很精准的

2019-03-20

CORDIC算法详解及各种函数拓展

详细介绍了CORDIC算法的原理以及使之适应硬件电路简化的过程,并且拓展了数十中函数应用

2019-03-20

空空如也

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

TA关注的人

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