自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 手撕网络协议,实现100G网络UDP通信

文中部分图片来源于网络,如有侵权还望告知删除。

2025-04-14 09:50:56 275

原创 0基础学习FPGA图像处理

如果你对FPGA图像处理感兴趣,那么狼哥的这个课程对你应该会有帮助,0基础学习FPGA图像处理,省时省力,授人以鱼不如授人以渔,从根本上提升你的竞争力。

2025-04-07 12:20:36 88

原创 ISP算法.红外图像增强

为了消除红外中的"雾霾",提高图像的清晰度,我们就得对图像做一些和白光中雾霾中类似的处理,消除雾霾,提高对比度,让整个的图像看起来更加清爽,而去雾的算法很多,简单的直方图均衡,复杂一点的CLAHE,以及大名鼎鼎的暗通道,还有各种各样别的算法,这里狼哥就不一一详述了,有兴趣的可以去deepseek看看各自的优缺点。以上几张图像通过工具分析对比可以看到,处理后的图像清晰度有不同程度的提升,比如最后一张图像的天空中的烟雾,清晰度提高将近536%,雾霾被去掉,烟囱中的雾气得以保留。

2025-04-07 11:56:28 390

原创 FPGA项目.100G网络开发分享

100G网络开发分享

2025-03-19 08:22:57 259

原创 基于网口的图片下发采集和HDMI显示

基于网络下发图片并通过HDMI显示是一个实用的案例,该案例对于做图像处理算法来说很方便,有了它我们可以根据自己需要下发一些测试图片用来验证图像算法,另一个作用是可以在没有senseor的情况下,一定程度上使用网络代替sensor图像进行图像算法的开发。

2025-02-11 10:59:10 111

原创 8K超高清相机+双光谱融合技术

8K超高清相机+双光谱融合技术

2024-11-26 12:38:40 628

原创 FPGA图像处理.从认识噪声到去噪算法

在讲噪声来源之前,我们先来了解下相机成像的一些知识,光线经过镜头的多重折射后进入相机芯片,先穿过第一层的微透镜,反生折射(使入射光更聚焦)后进入第二层的拜耳滤镜,随后再照射在光电二极管上,与之发生光电效应,由此产生一系列电信号。如果一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。图像噪声说完了,接下来说说对于提到的噪声,一般都有些啥去噪算法,最基本的是均值滤波,这种滤波算法很容易让图像变模糊,除了均值滤波,常用的滤波算法有中值滤波、高斯滤波、双边滤波、导向滤波等。

2024-11-08 18:18:53 1096

原创 FPGA课程内容升级【纯逻辑和图像开发】

手写axi lite控制器(master和slave)mipi-datamover-hdmi应用实例。mipi-axi-dma-hdmi应用实例。datamover读写 PL DDR。mipi-vdma-hdmi应用实例。手写axi dma读写PL DDR。datamover读写PS DDR。手写axi dma读写PS DDR。mipi-dma-hdmi应用实例。axi vdma读写PS DDR。SD卡图像存储和读取图像显示实例。读取16进制txt文件显示图像。axi dma读写PS DDR。

2024-11-08 18:07:50 1192

原创 FPGA算法.图像增强算法效果图

图像增强算法

2024-10-29 11:08:35 188

原创 FPGA图像接口.SDI转HDMI和MIPI

整个项目里有两个棘手的地方,一个是输入输出时序的匹配,另一个就是输入图像稳定性,第一个问题狼哥这里借助了DDR来缓存,实现了输入和输出时序的匹配,第二个问题主要是针对输入不稳定导致图像紊乱,这里狼哥对它做了帧对齐,保证了即使插拔SDI输入数据线,也能保证图像能够自恢复,保持输出图像正常。整个图像链路如下,SDI的四路数据进来后,分别写到DDR指定的地址中,然后通过TPG模块,控制数据读取,实现vesa时序,分别送给hdmi输出逻辑和mipi发送逻辑,SDI输入的图像为1080p30帧的yuv422图像。

2024-09-12 17:19:13 1429

原创 FPGA图像算法.竖条纹消除术

竖条纹在图像处理中是一个比较常见的噪声,做过内窥镜ov6946的朋友都知道,这个sensor在走线比较长时特别容易出现竖条纹,对于第一次做这个sensor的如果没有考虑阻抗匹配出现了竖条纹,想要消除要不改板,要不通过软件修复了,而使用硬件去做的话,如果换线了阻抗不一样可能又回去了,所以这个时候软件算法修复是一个更好的选择。从上图可以看出,经过算法处理后,竖条纹消除的比较干净,基本看不到竖条纹了,同时图像整个质量没有明显下降,清晰度尚可,整个处理效果还算比较好,通过调节算法参数的话,效果还可以提升。

2024-09-12 17:16:44 1369

原创 FPGA图像算法.暗图提亮术

图像处理中,经常会遇到一些低光照场景,需要把图片亮度提亮的,最简单的办法就是把像素值直接放大,这样子做的话简单粗暴,但是效果不好,通过曲线拉升,效果会好一些,狼哥这个就是通过曲线拉升的一个效果,数据是8bit的rgb,效果如下所示。如果对暗图提亮有需求的,欢迎加下面微信洽谈合作,对课程感兴趣的滴滴狼哥上车学习,多年工程经验提取,助力大家学的更快。图像整体亮度被拉升了很多,比起24位数据的效果还是差一些,还有优化的空间。点击上面链接查看详情。

2024-09-12 17:14:34 591

原创 FPGA图像处理算法.影视级3D LUT实现

3D LUT具体原理,限于篇幅,本文不做具体介绍,狼哥今天主要给大家展示下verilog实现的3D-LUT的效果,整个算法实现使用纯流水操作,100M时钟频率下,时延在us级,实现了流水实时处理,处理的效果图和软件出来的图基本一致。3D-LUT,可以分成两部分,3D和LUT,最基本的是LUT,3D是维度,从本质上来说,LUT的作用就是将每一组RGB的输入值转化成输出值,也就是这个颜色进,那个颜色出,对于显示器来说能起到颜色空间转换的作用。点击上面链接查看详情。

2024-09-12 17:11:46 896

原创 FPGA图像接口.MIPI采集HDMI显示

今天狼哥和大家分享一个mipi采集显示的案例,这个案例是基于狼哥自己的狼板001plus开发的,sensor使用的ov5640,接口为mipi接口,分辨率720p@60,mipi数据格式为raw10。整个工程数据链路为ov5640->mipi_rx->demosaic->vdma->ddr->vdma->vid_out->hdmi。今天分享就到这,如果开发板或者课程感兴趣的滴滴狼哥上车,多年工程经验提取,助力大家学的更快。点击上面链接查看详情。

2024-09-12 17:07:23 802

原创 FPGA图像算法.横条纹消除

从上图可以看出,经过算法处理后,横条纹消除的比较干净,基本看不到横条纹了,同时图像整个质量没有明显下降,清晰度尚可,整个处理效果还算比较好。可以看到明显的横条纹,相比上次的竖条纹,此次的横条纹并没有那么规律,相对来说更复杂一些,对于这种条纹,通过算法是也是可以消除的,只是处理起来更复杂一些,话不多说,看看经过算法处理后的图像效果图。上不久狼哥写了一个竖条纹消除的文章《FPGA图像算法.竖条纹消除术》,很多小伙伴挺感兴趣,今天狼哥在竖条纹的基础上做了一些拓展,实现横条纹的消除。

2024-09-12 17:01:17 759

原创 FPGA基础IP. XPM-FIFO

学FPGA的小伙伴,不管是用的哪个平台,都会用到一个IP:FIFO,直译过来就是先入先出,这玩意主要用来做数据缓存,实现跨时钟域交互和速率匹配,在xilinx平台,大家常常IP调用的方式来使用它,这种方式移植起来需要拷贝对应的xci文件才可以,不算麻烦,但是似乎不够优雅,改参数也需要打开IP才能设置,难以进行多层级参数传递,基于此为了解决这些问题,xilinx提供了一个xpm-fifo,使用它可以完美的规避前面提到的两个问题。大家只需要简单设置提取出来的这些参数就可以方便的用起来了。点击上面链接查看详情。

2024-09-12 16:53:05 853

原创 FPGA图像算法.视频流叠加动态时钟

到此,手撕叠加就告一段落了,有兴趣的可以找狼哥付费获取工程,需要课程的看下面淘宝店铺或者微信咨询,十年工作老司机,工程经验提取,助力你学的更快。FPGA之Mpsoc的VCU压缩解压demo。FPGA图像Canny四图拼接显示项目。FPGA图像无极缩放.Demo2。FPGA图像算法.竖条纹消除术。Zynq系统化入门进阶详细教程。基于Zynq的图像处理入门课程。FPGA图像算法.横条纹消除。2024功利性学习目录合集。FPGA图像算法.无极缩放。FPGA图像算法.导向滤波。点击上面链接查看详情。

2024-09-12 16:40:04 477

原创 FPGA图像算法.图像叠加“幽灵”logo

实际上xilinx官方也是提供了两个IP做图像的叠加,一个是osd,现在这个IP也不维护更新了,而且需要lisence,另一个升级版本是mixer,这玩意不要证书,但是需要ps配合使用,不够方便,它可以实现多达16图层的叠加,也支持logo叠加,数据接口支持stream和memory(axi full),这个IP设置很简单,看下文档就会了,主要ps一堆代码看起来比较繁琐,有兴趣的可以自己去看看,同时mixer在资源上也是嘎嘎酸爽,说到这看看我这简单的mini-osd的资源和接口,也是足够mini。

2024-09-12 16:35:16 529

原创 FPGA图像算法.图像翻转实现思路

mirror的实现需要借助bram和乒乓操作来实现,而flip的实现则更加简单一些,当然,前提是需要有DDR,因为flip是上下像素行的对调,无法用bram来存储一帧数据,这个对器件的bram资源要求太高了,而在有DDR的情况下,实现flip思路就很简单了,只需要控制数据行写DDR的地址就行了,比如第1行数据写到第1080行的地址空间里,比如第2行数据写到第1079行的地址空间里,以此类推,即可完成图像的flip操作。2024功利性学习目录合集。FPGA图像算法.无极缩放。点击上面链接查看详情。

2024-09-12 16:21:59 785

原创 FPGA硬件.FMC-HDMI-4K-MIPI接口板

6.板载1个1.27mm间距的排针形式的mipi接口和另外一个2.0mm的FPC接口形式的MIPI接口。HDMI测试了1080p和4K分辨率60帧输出。mipi输入使用OCHSA10, 60FPS,分辨率为800。800,和型号为OV2740, 60FPS,分辨率为1920。最近由于项目需要,开发设计了一款FMC板子,板子有如下特点。7.支持使用LVDS或者4th的GTH输出hdmi时钟。5.外部采用屏蔽铜箔设计,便于结构安装和散热。1.支持1080p/4K,60帧图像输出。3.FMC使用HPC模式。

2024-09-12 16:17:02 465

原创 XILINX平台FIFO的几个小Tips

这里我们可以看看这张fifo的仿真图,图上有两个fifo时序,以粉色为分界线,上面是异步时钟的,下面是同步时钟的,我们用同一个复位信号对他们进行复位操作,可以看到同步的fifo实际上复位时间要比异步的快,测试中同步fifo写在复位后立马是能写入数据,也是能正确写入的,而异步复位的则需要一段时间之后才可以操作,之所以会这样是因为异步fifo需要做跨时钟的一些处理,需要的时间比同步长。FPGA图像算法.竖条纹消除术。FPGA图像算法.横条纹消除。FPGA图像算法.无极缩放。FPGA图像算法.导向滤波。

2024-09-12 15:54:56 689

原创 FPGA文档规范.Xilinx编码规则-1

学习FPGA,一个好的编码风格非常重要,不同的平台,不同的公司对编码规范都有自己的要求,狼哥今天来和大家一起看看xilinx平台推荐的编码规则。和固定移位寄存器比起来,可变移位寄存器多了个数据选择器,可以根据选择值选择对应移位次数的数据进行输出。2.FDPE:带使能功能的异步置位D触发器;3.FDSE:带使能功能的同步置位D触发器;

2023-10-10 23:09:53 264 1

原创 FPGA图像无极缩放.Demo2

整个的demo涉及到缩放仿真、mipi接收监控,bayer转rgb,DDR读写逻辑,流控,rgb转灰度,缩放算法、hdmi显示等知识,对缩放感兴趣的小伙伴这是一个完整的学习demo。

2023-09-07 10:46:15 536 1

原创 FPGA图像无极缩放.Demo1

整个的demo涉及到缩放仿真、使用matlab生成测试图,sdk导入测试图像,DDR读写逻辑,流控,rgb转灰度,缩放算法、hdmi显示等知识,对缩放感兴趣的小伙伴这是一个完整的学习demo。

2023-09-03 12:02:43 910

原创 FPGA图像算法.任意比缩放

FPGA图像算法.任意比缩放

2023-08-28 22:37:50 2238 2

原创 Xilinx FPGA局部重构实现

详细操作在此不做详述,具体可以参考《Vivado Design Suite Tutorial Embedded Processor Hardware Design》,建立BlockDesign后,加入一个Zynq Mpsoc IP核,需要指出的是,为了能实现重构,需要在此IP核中使能SD卡,DDR以及UART(方便调试),并根据硬件的实际情况对它们的参数进行设置。在PD上单击右键,在下拉菜单中选择“Floorplanning”,在二级菜单中选择“Draw Pblock”,在“Device”界面中划定区域。

2023-07-29 17:37:29 1029 1

原创 基于Zynq/MPsoc的图像处理入门课程

本课程是狼哥基于多年图像处理经验,提取出来的一个系统性的入门框架,该课程主要适合想要熟悉Zynq系列PS和PL交互以及图像处理入门的小伙伴,课程设置的比较系统,目标是让大家伙熟悉图像开发的流程和通用技能。

2023-05-13 23:14:50 437 1

原创 FPGA入行和方向选择

新手入门和方向选择

2023-05-13 22:42:47 710

原创 Xilinx FPGA全部重构

重构技术是一项非常实用的技术,从比特属性上来分类可以分成全部重构和局部重构。全部重构即在重构时将配置整个FPGA器件的比特文件重新加载一次,对FPGA进行一次完整的编程配置;局部重构与全部重构有所不同,局部重构时加载的比特文件只是一个部分比特,该部分比特对特定区域进行重新配置。

2022-11-12 21:02:43 2068 1

转载 详解 MII GMII RGMII RMII SMII SSMII TBI RTBI

详解 MII 等

2019-08-30 11:16:15 900

相机标定.rar

张正友相机校正原理论文;张正友相机校正原理论文;张正友相机校正原理论文

2019-08-30

空空如也

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

TA关注的人

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