自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 FPGA ISP 算法模块实现(gamma)

本文阐述了Gamma编码在显示技术演进中的角色变迁:从CRT时代的物理补偿手段,演变为现代LCD生态中的数据封装标准。尽管LCD无需物理Gamma校正,但产业链全链路依赖Gamma 0.45编码与2.2解码的协同,形成强烈的技术路径依赖。为实现高效转换,采用查表法生成Gamma 0.45编码的LUT,通过MATLAB生成COE文件,并在Vivado中构建ROM IP,实现低延迟、高精度的Gamma变换,保障系统兼容性与图像质量。

2026-10-13 23:47:47 13

原创 FPGA ISP 算法模块实现(CCM)

本文介绍图像处理中色彩校正矩阵(CCM)的作用及其Verilog实现。CCM通过3×3线性变换,将传感器捕获的RGB数据映射至标准色彩空间(如sRGB),补偿人眼感知与CMOS感光特性差异,提升色彩准确性。文中给出具体CCM系数,并基于Verilog实现定点运算,完成R/G/B通道的乘累加计算与溢出保护,支持实时图像色彩校正。

2026-10-12 00:34:57 249

原创 FPGA ISP算法模块实现(Demosaic)

该文介绍Bayer图像去马赛克(Demosaic)算法,针对传感器每个像素仅记录一种颜色(R/G/B)的问题,通过3×3滑动窗口插值补全缺失颜色通道。根据不同通道(R、G、B)的邻域像素差值与加权平均,分别计算缺失颜色:如R通道基于G、B差值求均值;G通道结合周围多方向信息;B通道同理。最终实现从单通道Bayer图重建三通道RGB图像,提升图像色彩完整性。

2026-10-12 00:34:52 177

原创 FPGA ISP算法模块实现(AWB)

本文介绍基于灰色世界假设的自动白平衡算法,通过统计R、G、B通道均值计算增益,使图像还原真实色彩。FPGA实现采用跨帧增益复用,避免帧缓存:当前帧使用上一帧增益校正,同时统计当前帧数据以更新下一帧增益,在资源、延迟与稳定性间取得平衡。

2026-09-08 12:31:27 306

原创 FPGA ISP算法模块实现(DPC)

本文介绍了图像传感器坏点检测与校正(DPC)算法:静态校正通过出厂坏点映射表查表替换,动态校正基于3×3邻域极值与差值双条件实时检测,并用八邻域均值修复。给出了含均值计算、绝对值差分、阈值比较及流水线输出的Verilog实现。

2026-09-08 00:41:32 158

原创 手撕verilog代码-数据串行输入并行输出

功能要求:将从上游接收的串行数据并行输出,先进的数据放在高位。

2026-09-04 22:18:14 33

原创 FPGA ISP 算法模块实现(lsc)

镜头阴影校正(LSC)用于消除镜头导致的图像边角亮度和色彩不均。其流程:拍摄均匀灰卡,按通道划分网格并计算各格点亮度,以中心区域亮度为参考生成增益表;运行时,基于网格坐标利用双线性插值求每个像素的增益并乘原值校正。原文含MATLAB代码及Verilog实现。

2026-09-04 21:44:39 360

原创 手撕Verilog代码-数据并行输入串行输出

功能要求:从上游fifo获取并行数据,收到下游模块读请求时,串行发送数据,数据发送顺序由高位到低位。

2026-09-02 21:36:39 19

原创 FPGA ISP 算法模块实现(blc、bnr)

本文介绍了FPGA图像传感器数据处理流程,涵盖Bayer格栅格式、黑电平校正(BLC)模块、3×3邻域生成及中值滤波降噪算法,并给出了各模块的Verilog实现代码。

2026-09-02 00:00:55 315

原创 windows系统副电脑Hermes局域网连接主电脑ollama本地模型搭建智能体

本文是一份详细的操作指南,旨在指导用户如何实现Windows局域网内副电脑通过Hermes引擎连接主电脑的Ollama本地大模型。教程完整覆盖了从主电脑Ollama的安装与本地模型(如qwen3:5b)部署,到修改环境变量(OLLAMA_HOST、OLLAMA_ORIGINS)、配置防火墙入站规则及局域网连通性测试的全过程。此外,文档还包含了副电脑Hermes的安装步骤、Provider指向主电脑IP的配置方法,以及结合微信ClawBot进行移动端消息对接的实践。针对配置过程中常见的连接失败与上下文长度报错

2026-08-29 23:54:28 376

原创 vscode+iverilog搭建verilog运行环境

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2026-08-27 01:01:53 267

原创 vscode+ollama搭建本地代码编辑器

本文介绍了在VS Code中配置本地AI模型的完整流程:1. 下载VS Code和Ollama;2. 从Ollama官网选择适合内存的模型并下载;3. 在VS Code安装Continue插件,通过修改config.yaml配置文件添加本地模型;4. 解决端口冲突问题,需在配置中添加apiBase地址。文章提供了详细的配置示例,包括qwen2.5、deepseek-coder等模型的配置方法,并说明了当出现11434端口占用时的解决方案。

2026-08-26 01:30:10 349

原创 基于FPGA的ISP Pipeline总体架构

本文介绍了基于FPGA的ISP(图像信号处理)流水线架构及其核心模块。该系统通过MIPI CSI-2接口接收Bayer Raw数据,依次进行RAW域处理(黑电平校准、降噪、镜头阴影校正、坏点校正)、自动白平衡、去马赛克插值,以及RGB域的色彩校正和伽马映射,最终输出视觉质量优化的图像。各模块协同工作,有效消除传感器噪声、校正光学缺陷,并改善色彩还原与显示适配性,形成完整的实时图像处理流水线。

2026-08-12 00:19:25 223

原创 随机编码的误差分析

上图为随机数生成器的基本结构,由一个随机数产生器和一个比较器构成。该结构主要是对输入数据x∈[0,1]进行编码。随机数产生器产生0~1之间的随机数与输入数据进行比较。在0~1之间随机取一个数,该数小于x的概率p=x,即比较器输出1的概率为x。比较器生成的N位随机序列,是经过N次比较的结果。序列中1的个数与序列长度的比值随着序列长度的加会趋近与p。假设序列中1的个数为n,将序列转换成数值:n/N。该值出现的概率为, 均方误差:...

2022-03-14 22:45:49 446

空空如也

空空如也

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

TA关注的人

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