LEEE@FPGA
这个作者很懒,什么都没留下…
展开
-
数字图像处理之gamma矫正
1 什么是图像gamma矫正?图像Gamma矫正是一种调整图像对比度和亮度的方法。它使用幂律函数来调整图像的灰度级分布,以改变图像的显示效果。在Gamma矫正中,使用一个幂律函数来对图像的像素值进行变换。幂律函数的通用形式为:V_out = A * V_in^gamma,其中V_in是输入图像的像素值,V_out是输出图像的像素值,gamma是调节参数,A是归一化系数。通过改变gamma的值,可以...原创 2024-03-14 09:02:07 · 413 阅读 · 0 评论 -
Hu距的应用--图形匹配 matlab
图形匹配使用Hu Moments基本概念matlab 7个Moments的计算实验图片首先获得图像51.bmp的7个距LOG转换,为了更好的比较:4结果相似度R:100相似度R:99.4467相似度R:100相似度R:45.3612相似度R:99.6044......原创 2022-06-30 14:45:03 · 785 阅读 · 1 评论 -
matlab Hu距 (计算 一阶距 中心距 7个不变几何距)
基本概念参看文章:Hu距(Hu Moments)图像距介绍2.3 计算图像的二阶中心距和三阶中心距2.4 计算图像的七个不变矩原创 2022-06-29 16:18:49 · 651 阅读 · 0 评论 -
CLAHE 算法学习 matlab
概念可参考:CLAHE (Contrast Limited Adaptive Histogram Equalization)算法学习CLAHE具体实现主要包括6个步骤。1):分块。将输入图像划分为大小相等的不重叠子块,每个子块含有的像素数为M。参考示例为8×8块。2):计算子块直方图。3):计算剪切阈值clipLimit4):像素点重分配。对每个子块,使用步骤三中多余的像素重新分配。5):直方图均衡。6):像素点灰度值重构。(源码中采用了双线性插值)http://www.realtimer原创 2022-07-06 10:51:33 · 3459 阅读 · 0 评论 -
CLAHE (Contrast Limited Adaptive Histogram Equalization)算法学习
灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图是将数字图像中的所有像素,按照灰度值的大小,统计其出现的频率。灰度直方图是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,反映了图像中某种灰度出现的频率。式中,k为图像f(m,n)的第k级灰度值,n_{k}则为f(m,n)中灰度值为k的像素个数,n为图像的总像素个数,L为灰度级数。不同的灰度分布对应着不同的图像质量。灰度直方图能反映图像的概貌和质量,也是图像增强处理的重要依据。matlab灰度直方图:对于直方图均衡的概念可原创 2022-07-05 11:16:26 · 1205 阅读 · 0 评论 -
Hu距(Hu Moments)图像距介绍
什么是图像距?原创 2022-06-08 14:51:24 · 556 阅读 · 0 评论 -
基于FPGA的手势识别
1手势测试图2 modelsim 仿真识别过程2.1 rgb2ycbcr2.2 ycbcr阈值 二值化2.3 手势位置定位2.4 手势二值统计2.5 手势模板匹配识别原创 2022-04-13 19:02:42 · 1983 阅读 · 0 评论 -
改进的图像边缘检测算法的FPGA实现与仿真---matlab篇
八个方向matlab 的sobel:clear all;close all;clc;%八个方向的sobel算子s0=[-1,-2,-1;0,0,0;1,2,1];s45=[-2,-1,0;-1,0,1;0,1,2];s90=[-1,0,1;-2,0,2;-1,0,1];s135=[0,1,2;-1,0,1;-2,-1,0];s180=[1,2,1;0,0,0;-1,-2,-1];s225=[2,1,0;1,0,-1;0,-1,-2];s270=[1,0,-1;2,0,-2;1,0,-1原创 2022-01-12 16:44:24 · 437 阅读 · 0 评论 -
FPGA图像处理入门如何学习?
1提问哦哦,好的,我用的是米联客的zynq开发板,但是感觉米联客的教程不是很详细,所以之前看的是正点原子的领航者zynq的教程,目前刚学完HDMI显示实验,我想用fpga来做图像处理,所以找到了你的公众号,这两天在看你的图像处理教程,但是对我来说感觉还是有点难度。请问您有什么推荐的学习路线吗?2回答目前你应该处于初级阶段,初级阶段FPGA图像处理可以从书籍上比较基础的图像处理开始,比如说一些点操作,图像亮暗变化,色域转换,gamma矫正等。首先了解原理,先从软件级别比如matlab写代码,出图像处理效原创 2022-01-05 21:28:06 · 3554 阅读 · 0 评论 -
基于FPGA图像的亮暗调节--变亮调节(附源码)
基于FPGA图像的变亮调节1基本原理真彩色图像的颜色通道分为R,G,B。按照RGB888来讲,三个通道分别为8bit,范围为0-255。因为图像数据是无符号的所以再亮暗调节的时候不能超出这个范围。亮调节:Rnew=R+step 当(R+step<255)Rnew=255 当(R+step>=255) Gnew=G+step 当(G+step<255)Gnew=255 当(G+step>=255) Bnew=B+step 当(B+step<255)Bne原创 2021-05-31 16:23:41 · 1198 阅读 · 0 评论 -
基于FPGA图像的亮暗调节--变暗调节(附源码)
基于FPGA图像的亮暗调节1基本原理真彩色图像的颜色通道分为R,G,B。按照RGB888来讲,三个通道分别为8bit,范围为0-255。因为图像数据是无符号的所以再亮暗调节的时候不能超出这个范围。暗调节:Rnew=R-step 当(R>step)Rnew=0 当(R<step) Gnew=G-step 当(G>step)Gnew=0 当(G<step) Bnew=B-step 当B>step)Bnew=0 当(B<step) 2 verilog原创 2021-05-27 14:01:40 · 852 阅读 · 0 评论 -
水平垂直投影
水平投影是指二维图像按列向x轴方向投影垂直投影是指二维图象按行向y轴方向投影投影的结果可以看成是一维图像。在车牌识别的过程中,共用过两次水平垂直投影,第一次为了找到蓝色车牌的上下左右边界。第二次为了找到每个字符的边界。图2-1垂直投影图如图2-1所示,垂直投影利用垂直光线照射连通物体,透光的地方投影的平面上为白色(1),不透光的地方投影到平面为黑色(0),白到黑(1-0)的点即为连通物体的左边界L。黑道白(0-1)的点即为连通物体的右边界R。图2-2 水平投影如图2-2所示,水平光线照射连通原创 2021-04-06 14:21:56 · 4233 阅读 · 0 评论 -
一种基于R,G,B提取色域算法
一种基于R,G,B提取色域算法1 R,G,B提取色域算法原理算法公式: RR=(R-G)+(R-B) (G>R:R-G=0)(B>R:R-B=0) 2-1 GG= (G-R)+(G-B) (R>G:G-R=0)(B>G:G-B=0) 2-2 BB=(B-R)+(B-G) (R>B:B-R=0)(G>B:B-G=0) 2-3R,G,B分别代表rgb图像的三个颜色通道,当颜色趋于红色时,RR通道趋于255(灰度白色);当颜色趋于绿色时,GG通道原创 2021-04-06 12:38:31 · 864 阅读 · 0 评论 -
ISP(图像信号处理)介绍
ISP图像信号处理1,ISP图像信号处理介绍2,ISP的目的是什么?3, ISP的处理流程以及算法3.1镜头的几何变形3.2 镜头渐晕3.3 曝光控制:曝光不足3.4 Optical Black Clamping3.5 Image Compression4 ISP的内部组成5 ,IC ISP架构5.1 NuCORE Sip1270 DBE5.2 TI TMS320DM2705.3 DM270 CCD1,ISP图像信号处理介绍ISP(Image Signal Processing) 图像信号处理。主要用来原创 2021-04-02 10:52:57 · 1535 阅读 · 0 评论 -
基于FPGA自动白平衡算法的实现
基于FPGA自动白平衡算法的实现1 白平衡介绍对于白平衡基本概念的详细介绍请查看文章《白平衡初探》,白平衡算法主要的作用是将偏暖或者偏冷的色调自动恢复到正常色调,是图像看起来更加色彩饱满正常。如上图所示,左1色温偏冷,中间色温正常,右一色温偏暖。上图比较直观的展示了色温的概念。偏冷的色温会给人一种还冷的感觉,偏暖的色温会给人一种温暖的感觉。2 白平衡算法以及matlab实现1)原始的灰度世界算法灰度世界算法(Gray World)是以灰度世界假设为基础的,该假设认为对于一幅有着大量色彩变化的图原创 2021-04-01 21:30:40 · 997 阅读 · 0 评论 -
基于Verilog的“自适应”形态学滤波算法实现
一、背景介绍 基于二值图像的滤波算法即形态学滤波,在图像目标采集的预处理中经常被使用到,针对不同的使用场景涉及到腐蚀、膨胀、开闭运算等处理。实际使用中对于不同的分辨率大小以及模板窗...转载 2021-02-28 11:09:53 · 1058 阅读 · 1 评论 -
Zynq-7000 人体肤色识别
Zynq-7000 人体肤色识别1 背景知识在肤色识别算法中,常用的颜色空间为Ycbcr,Y代表亮度,cb代表蓝色分量,cr代表红色分量。由于肤色在YCbCr 空间受亮度信息的影响较小,...原创 2018-10-20 16:20:11 · 592 阅读 · 0 评论 -
ViVADO HLS 图像的获取
ViVADO HLS 图像的获取1背景知识 OPENCV(Open Source Computer Vision)被广泛的使用在计算机视觉开发上。使用VIVADO HLS视频库在z...原创 2018-11-03 13:32:16 · 1090 阅读 · 0 评论 -
灰度直方图的统计
灰度直方图的统计1 概述灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图是将数字图像中的所有像素,按照灰度值的大小,统计其出现的频率。灰度直方图是灰度级的函数,它...原创 2019-01-15 10:24:38 · 3970 阅读 · 0 评论 -
基于FPGA的人脸位置定位的仿真实现
基于FPGA的人脸位置定位的仿真实现1 概述在肤色识别算法中,常用的颜色空间为Ycbcr,Y代表亮度,cb代表蓝色分量,cr代表红色分量。由于肤色在 YCbCr 空间受亮度信息的影响较小...原创 2018-11-21 11:06:11 · 1732 阅读 · 0 评论 -
一种简单的基于FPGA车牌定位算法的实现
一种简单的基于FPGA车牌定位算法的实现1 概述本节在《基于FPGA特征颜色目标的提取》和《基于FPGA车牌位置的定位》基础上完成车牌位置定位的verilog算法代码的下板实现。 本...原创 2019-01-20 14:03:01 · 1750 阅读 · 1 评论 -
FPGA图像处理系统仿真平台的搭建
FPGA图像处理系统仿真平台的搭建1 概述在FPGA实现图像处理算法之前我们需要验证我们的verilog代码的算法是否正确,或者是哪里出了问题,这时搭建一个图像处理的仿真平台就非常必要。...原创 2018-11-14 16:02:39 · 1011 阅读 · 0 评论 -
基于FPGA的帧差法仿真实现
基于FPGA的帧差法仿真实现一、帧差法的原理及应用帧差法就是帧间差分法,帧差法是最为常用的行动目标检测措施之一,原理即是在图像序列邻接两帧或三帧间基于像素做差分运算来获取。率先,将邻接帧...原创 2018-12-20 10:31:42 · 3003 阅读 · 3 评论 -
Zynq-7000 PL端HDMI的显示控制
Zynq-7000 PL端HDMI的显示控制作者:OpenSLee1 背景知识HDMI(High Definition Multimedia Interface)是高清晰多媒体接口线的缩...原创 2018-08-31 09:49:53 · 879 阅读 · 0 评论 -
基于FPGA形态学开运算、闭运算和梯度的实现
基于FPGA形态学开运算、闭运算和梯度的实现作者:OpenS_Lee1 概述开运算一般平滑物体的轮廓、断开较窄的狭颈并消除细的突出物。闭运算同样也会平滑轮廓的一部分,但与开操作相...原创 2018-06-07 13:11:51 · 687 阅读 · 0 评论 -
Vivado hls入门一
Vivado hls入门一作者:OpenS_Lee1 概述在集成电路行业飞速发展的今天,缩短产品开发的周期而又不牺牲验证过程,这不可避免地成为了商业市场的一个关键因素。Xilinx Vi...原创 2018-05-29 16:58:32 · 578 阅读 · 0 评论 -
基于FPGA灰度图像的形态学膨胀算法的实现
基于FPGA灰度图像的形态学膨胀算法的实现1 背景知识腐蚀与膨胀是形态学滤波的两个基本运算,通过腐蚀和膨胀两种运算可以实现多种功能,主要如下:(1)消除噪声;(2)分割出独立的...原创 2018-05-21 09:36:08 · 531 阅读 · 0 评论 -
FPGA图像处理之行缓存(linebuffer)的设计二
FPGA开源工作室FPGA/创业/职场关注FPGA图像处理之行缓存(linebuffer)的设计二作者:OpenS_Lee01背景知识在FPGA数字图像处理中,行缓存的使用非常频...原创 2018-05-03 19:19:29 · 2096 阅读 · 0 评论 -
基于FPGA灰度图像的形态学腐蚀
FPGA开源工作室FPGA/图像处理/创业/职场关注基于FPGA灰度图像的形态学腐蚀01背景知识数学形态学是一门建立在集论基础上的学科,是几何形态学分析和描述的有力工具。数学形态学的蓬勃...原创 2018-04-26 09:57:01 · 565 阅读 · 0 评论 -
基于FPGA的二值图像的膨胀算法的实现
基于FPGA的二值图像的膨胀算法的实现1 背景知识二值图像(Binary Image)是指将图像上的每一个像素只有两种可能的取值或灰度等级状态,人们经常用黑白、B&W、单色图像表...原创 2018-03-15 09:33:19 · 862 阅读 · 0 评论 -
基于FPGA的二值图像的腐蚀算法的实现
基于FPGA的二值图像的腐蚀算法的实现九层之台,起于累土1 背景知识腐蚀和膨胀是形态学处理的基础,许多形态学算法都是以这两种操作作为基础的。图1 ...原创 2018-03-06 16:39:19 · 1006 阅读 · 0 评论 -
基于FPGA的二值图像的边界提取算法的实现
基于FPGA的二值图像的边界提取算法的实现1 背景知识二值图像(Binary Image)是指将图像上的每一个像素只有两种可能的取值或灰度等级状态,人们经常用黑白、B&W、单色图...原创 2018-03-21 09:47:19 · 800 阅读 · 0 评论 -
基于FPGA灰度图像的laplacian算子的实现
基于FPGA灰度图像的laplacian算子的实现千里之行,始于足下1 背景知识Laplacian 算子是n维欧几里德空间中的一个二阶微分算子,定义为梯度grad的散度div。可使用运算...原创 2018-03-08 15:13:10 · 549 阅读 · 0 评论 -
FPGA数字图像处理往期
FPGA图像处理篇2018-03-08基于FPGA灰度图像的laplacian算子的实现2018-03-06基于FPGA的二值图像的腐蚀算法的实现2018-03-01基于FPGA的...原创 2018-03-12 09:43:36 · 274 阅读 · 0 评论 -
基于FPGA的灰度图像处理之对数变化
基于FPGA的灰度图像处理之对数变化作者:lee神1 背景知识对数变化的通用公式:s = clog(1+r)-----------------------------------...原创 2018-03-01 18:32:45 · 392 阅读 · 0 评论 -
基于FPGA的比特平面分层
基于FPGA的比特平面分层1 背景知识像素是由比特组成的数字。例如,在256级灰度图像中,每个像素的灰度是由8比特(也就是1个字节)组成。一幅8比特图像可以认为由8个1比特平面组成,如图...原创 2018-03-24 11:31:42 · 255 阅读 · 0 评论 -
基于FPGA的图像差分处理
基于FPGA的图像差分处理1背景知识差分图像就是目标场景在连续时间点图像相减所构成的图像,广义的差分图像定义为目标场景在时间点tk和tk+L所成图像的差别。差分图像是由目标场景在相邻时间...原创 2018-03-27 16:49:06 · 678 阅读 · 0 评论 -
基于FPGA的灰度图像处理之幂律(伽马)变化
FPGA开源工作室FPGA/图像处理/创业/职场关注基于FPGA的灰度图像处理之幂律(伽马)变化1 背景知识幂律变换的基本形式为:----------------------------...原创 2018-04-09 16:52:17 · 680 阅读 · 0 评论 -
基于vivado HLS的帧差图像实现
基于vivadoHLS的帧差图像实现作者:晨1.帧差法原理帧差法的实现...原创 2018-04-20 09:57:48 · 638 阅读 · 1 评论 -
基于FPGA的数字识别的实现二
点个关注吧!基于FPGA的数字识别的实现二01背景知识对于FPGA识别数字的基本算法知识请查看《基于FPGA的数字识别的实现》一文,对于数字位置的实时跟踪的基本算法知识请查看《基于...原创 2018-04-24 12:33:03 · 1225 阅读 · 0 评论