0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA图像处理—ISP算法BLC知识详解

FPGA攻城狮之家 来源:FPGA攻城狮之家 2023-12-15 16:12 次阅读

BLC,即 Black Level Correction。cmos 在传出黑色图像的时候,由于自身结构的原因,黑色画面传出的像素值并不是 0,为了达到最大的对比度,我们需要通过算法将这个黑色帧的值回归到 0 的值。

我们可以将它想象成照片的“基准线”。每张照片都有自己的黑色基准,而BLC 的任务就是确保这个基准是稳定的,这样我们拍摄出来的照片在暗部细节上才会一致。BLC 模块小,但是魔力巨大。

这是我用 matlab 产生的一张黑帧图,看着很黑,其实它是一张 5-15 随机数组成。通常黑帧值的大小与温度以及增益值相关,不过通常情况下采用减去一个固定值的方式来平衡黑帧没有归零的现象。

运算方式:

1,分离出四个通道。

2,求四个通道的均值。

3,整图减去相应通道的均值。

4,拉升到原来的范围。

1dbaf436-9b21-11ee-8b88-92fbcf53809c.png

当然,这里必须提到,我说的是理想情况下,有些 sensor 非常不理想。

比如黑电平分布非常不均匀,左侧值大右侧值小,或者上边的值大下边的值小等情况,还有就是黑电平与增益,曝光时间都相关了。

这个时候如果想要更理想的图像效果,就需要改进算法。此处我的重点是算法的初步了解和 FPGA 实现,更复杂的算法就不作为开源部分了。

此时需要收敛的,不仅仅是 BLC ,还有 DPC 一起了,目前还是将项目约束到 600M,呈现的效果如下:

1dc5e72e-9b21-11ee-8b88-92fbcf53809c.png

目前看到最差的十条路径中,来自于 VIO ,所以算法代码似乎还是有一定的裕量可以争取一下。也就是可以跑到 600M 以上了。

最后别忘了仿真,将FPGA输出的数据输出到txt,再在matlab中将txt转换成image。此处的方法就是和上一节的DPC雷同,就不做重复解释。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21326

    浏览量

    593231
  • matlab
    +关注

    关注

    175

    文章

    2924

    浏览量

    228444
  • 图像处理
    +关注

    关注

    26

    文章

    1225

    浏览量

    55827
  • ISP
    ISP
    +关注

    关注

    6

    文章

    457

    浏览量

    50847

原文标题:FPGA图像处理_ISP算法BLC

文章出处:【微信号:gh_99a29eb83412,微信公众号:FPGA攻城狮之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一文详解FPGA图像处理技术

    基于软件的图像处理方法存在着一些局限性,尤其是计算速度和算法效率方面。所以大家很自然的就想到了FPGA作为嵌入式图像应用的平台。
    的头像 发表于 05-06 01:04 7603次阅读

    FPGA图像处理之CLAHE算法

    FPGA图像处理--CLAHE算法(一)中介绍了为啥要用CLAHE算法来做图像增强。
    的头像 发表于 01-04 12:23 1483次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>图像</b><b class='flag-5'>处理</b>之CLAHE<b class='flag-5'>算法</b>

    FPGA图像与视频处理培训

     FPGA图像与视频处理培训课程目标:  1、深入了解JPEG标准和H.264标准协议;  2、掌握FPGA图像
    发表于 07-16 14:05

    实时图像处理FPGA芯片怎么选择

    本人想做数字图像处理方面的课题,不知道DSP和FPGA的器件怎么选择,希望有经验的大神给点建议,我做的这个课题是用FPGA和DSP处理
    发表于 08-06 10:54

    基于FPGA的高速实时图像采集和自适应阈值算法

    基于FPGA的高速实时图像采集和自适应阈值算法提出了基于FPGA图像处理自适应阈值
    发表于 08-11 15:38

    一种基于FPGA的实时视频图像处理算法研究与实现

    摘要为有效提高视频监控应用领域中多屏幕画面显示的清晰度、分辨度等问题,提出了一种基于FPGA的实时视频图像处理算法。文中介绍了系统的整体结构,然后针对FPGA模块介绍了视频
    发表于 06-28 07:06

    ISP图像处理芯片

    本文主要介绍了一种ISP图像处理芯片,FH8510是一款针对CIS(CMOSImageSensor)的图像信号处理芯片,它内置强大
    发表于 01-12 17:31 1.9w次阅读
    <b class='flag-5'>ISP</b><b class='flag-5'>图像</b><b class='flag-5'>处理</b>芯片

    基于FPGA而实现的视频图像处理算法

    为有效提高视频监控应用领域中多屏幕画面显示的清晰度、分辨度等问题,提出了一种基于FPGA的实时视频图像处理算法
    发表于 09-13 14:53 3526次阅读

    FPGA学习-基于FPGA图像处理

    图像处理系统设计注意点: 1.将算法开发和 FPGA 实现分离 用软件的图像处理环境可以使用大批
    的头像 发表于 02-15 16:35 937次阅读

    CMOS图像传感器的ISP算法

    ISP,也称为图像信号处理器(Image Signal Processor),在CMOS图像传感器(如相机)中起着重要的作用。ISP
    的头像 发表于 05-28 11:39 2169次阅读
    CMOS<b class='flag-5'>图像</b>传感器的<b class='flag-5'>ISP</b><b class='flag-5'>算法</b>

    基于FPGA图像处理之直方图均衡

    最近一直在用FPGA图像处理相关的算法,主要是集中在图像增强和增晰方面。
    发表于 06-29 09:23 705次阅读
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>图像</b><b class='flag-5'>处理</b>之直方图均衡

    国内图像信号处理ISP)厂商名录

    的核心技术,将光学透镜接收的光信息处理图像信息,并通过一系列数字图像处理算法图像噪声、亮度、色度等进行优化,让智能终端拥有看见世界的“智
    的头像 发表于 09-07 15:46 1060次阅读
    国内<b class='flag-5'>图像</b>信号<b class='flag-5'>处理</b>(<b class='flag-5'>ISP</b>)厂商名录

    FPGA图像处理算法有哪些

    早之前的朋友知道我发过一个用chatgpt分析出来的 FPGA图像处理知识树,里面包含了从色域,镜头,接口和算法。然后我就发现这个
    的头像 发表于 09-12 09:59 610次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>图像</b><b class='flag-5'>处理算法</b>有哪些

    FPGA图像处理_ISP算法DPC流程

    DPC通常作为ISP算法流程里面的第一个模块,原理也很简单。
    的头像 发表于 11-25 10:04 870次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>图像</b><b class='flag-5'>处理</b>_<b class='flag-5'>ISP</b><b class='flag-5'>算法</b>DPC流程

    基于FPGA的常见的图像算法模块总结

    意在给大家补充一下基于FPGA图像算法基础,于是讲解了一下常见的图像算法模块,经过个人的总结,将知识
    的头像 发表于 04-28 11:45 108次阅读
    基于<b class='flag-5'>FPGA</b>的常见的<b class='flag-5'>图像</b><b class='flag-5'>算法</b>模块总结