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

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

3天内不再提示

FPGA图像的亮暗调节之变暗调节

FPGA开源工作室 来源:FPGA开源工作室 作者:FPGA开源工作室 2021-06-10 17:50 次阅读

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源码设计

图像的亮暗主要通过按钮来调节,调节的大小(步进)COE来控制。

其中数据的处理需要一个像素时钟,所以需要对VGA的其他同步信号进行1 clock的延时输出。

/**********************************

copyright@FPGA OPEN SOURCE STUDIO

`define COE 30*key_cnt

module dark#(

parameter DW = 24

)(

input pixelclk,

input reset_n,

input [DW-1:0] din,//rgb in

input i_hsync,

input i_vsync,

input i_de,

input [1:0] key_cnt,

output [DW-1:0]dout,//rgb out

output o_hsync,

output o_vsync,

output o_de

);

wire [7:0] r,g,b;

reg [7:

0] rout,gout,bout;

reg hsync_r;reg vsync_r;reg de_r;

assign r=din[23:16];assign g=din[15:8];assign b=din[7:0];

//assign rdark =(r》`COE)?(r-`COE):8‘b0;

assign o_hsync = hsync_r;assign o_vsync = vsync_r;assign o_de = de_r;assign dout={rout,gout,bout};

//synchronizationalways @(posedge pixelclk) begin hsync_r 《= i_hsync; vsync_r 《= i_vsync; de_r 《= i_de;end

always @(posedge pixelclk or negedge reset_n)begin if(!reset_n) begin rout《=0; gout《=0; bout《=0; end else begin case(key_cnt) 2’b00:begin rout《=r; gout《=g; bout《=b; end 2‘b01,2’b10,2‘b11:begin rout《=(r》`COE)?(r-`COE):8’b0; gout《=(g》`COE)?(g-`COE):8‘b0; bout《=(b》`COE)?(b-`COE):8’b0; end endcase endend

endmodule

3仿真效果

从亮到暗的变化很明显。

编辑:jq

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

    关注

    50

    文章

    4020

    浏览量

    133328
  • 图像数据
    +关注

    关注

    0

    文章

    51

    浏览量

    11268
  • Verilog
    +关注

    关注

    28

    文章

    1343

    浏览量

    109918
  • VGA
    VGA
    +关注

    关注

    5

    文章

    522

    浏览量

    62752

原文标题:基于FPGA图像的亮暗调节--变暗调节(附源码)

文章出处:【微信号:leezym0317,微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    示波器的调节与使用误差分析

    1. 引言 示波器通过显示电信号的波形,为电子电路的调试和测试提供了极大的便利。但是,如果示波器的调节不当或者使用方法不正确,可能会导致测量结果出现偏差。因此,了解示波器的调节方法和使用过程中可能
    的头像 发表于 10-18 11:18 1114次阅读

    正反馈调节与负反馈调节有何区别

    正反馈调节与负反馈调节是生物体内两种重要的调节机制,它们在维持生物体稳态、生长发育、免疫反应等方面发挥着重要作用。 正反馈调节与负反馈调节
    的头像 发表于 08-30 10:45 3236次阅读

    如何实现调节器的正反作用

    调节器的正反作用是指调节器在控制系统中起到的正向或反向调节作用。在控制系统中,调节器的作用是使系统的输出与期望值保持一致,通过调节输入信号来
    的头像 发表于 08-30 10:41 446次阅读

    调节系统中调节器正反作用的确定

    调节系统中,调节器正反作用的确定是一个关键步骤,它直接影响到系统的稳定性和控制效果。以下是对调节器正反作用确定的介绍: 一、调节器正反作用的基本概念 正作用 :当系统偏差(即测量值与
    的头像 发表于 08-30 10:23 1210次阅读

    怎么判断调节阀有无信号

    调节阀在工业自动化系统中扮演着至关重要的角色,其性能直接影响到系统的稳定性和效率。在实际应用中,判断调节阀是否接收到信号是确保系统正常运行的关键步骤。 一、调节阀的基本原理 在了解如何判断调节
    的头像 发表于 08-30 09:45 273次阅读

    恒流源电路的输出电流如何调节

    恒流源电路的输出电流调节是电子工程中的一个重要课题,它涉及到电路的设计、元件的选择以及控制策略的制定等多个方面。以下将详细探讨恒流源电路输出电流的调节方法,包括基本原理、调节元件、调节
    的头像 发表于 08-28 10:11 921次阅读

    放大器增益的调节方法

    放大器的增益调节是电子电路设计中的一个重要环节,它直接关系到信号放大的效果和质量。增益调节的方法多种多样,包括手动调节和自动调节两种方式。下面将详细介绍放大器增益的
    的头像 发表于 08-16 17:13 2023次阅读

    负反馈调节对维护生态平衡的意义

    负反馈调节是生态系统中一种重要的自我调节机制,对于维护生态平衡具有重要意义。 负反馈调节的概念和原理 负反馈调节是一种生物体或生态系统中普遍存在的
    的头像 发表于 07-30 10:00 664次阅读

    pi调节器的作用是什么

    PI调节器,即比例-积分调节器,是一种广泛应用于工业控制系统中的控制器。它通过比例(P)和积分(I)两个参数的调整,实现对系统输出的精确控制。以下是关于PI调节器的详细介绍: 一、PI调节
    的头像 发表于 06-30 10:43 2473次阅读

    3端子可调节调节调节器LM117QML数据表

    电子发烧友网站提供《3端子可调节调节调节器LM117QML数据表.pdf》资料免费下载
    发表于 03-29 10:41 0次下载
    3端子可<b class='flag-5'>调节</b><b class='flag-5'>调节</b><b class='flag-5'>调节</b>器LM117QML数据表

    滑动变阻器的调节方法有哪些?

    滑动变阻器的调节方法有哪些? 滑动变阻器是一种调节电阻值的装置,可以通过滑动变阻器来调整电路中的电阻,从而实现对电流、电压和功率等电路参数的调节。滑动变阻器的调节方法有以下几种: 1.
    的头像 发表于 01-18 15:28 3604次阅读

    AD9974有什么途径自动调节增益和偏置?

    我使用的AD9974数据转换芯片,但是因为传感器的非一致性,两路数据进入9974之后需要调节9974的增益和偏置使得整幅图像保持一致性。请问有什么途径自动调节增益和偏置?主要是“方法”,谢谢
    发表于 12-19 07:37

    LED灯变暗的原因总结

    LED灯越用越,是一种非常常见的现象。总结能够让LED灯变暗的原因,不外乎以下三点。
    的头像 发表于 12-15 11:24 2882次阅读

    pid调节参数设置技巧

    PID调节是一种广泛用于工业控制系统中的反馈回路控制方法。通过调整比例(P)、积分(I)和微分(D)三个参数,可以有效地控制系统误差,提高系统的稳定性和响应速度。下面将详细介绍PID调节参数设置
    的头像 发表于 11-24 14:14 4w次阅读

    变压器的电压调节指的是什么?

    变压器的电压调节指的是什么? 变压器的电压调节是指通过改变变压器的输入或输出电压,使其输出电压达到所需的稳定数值的过程。 变压器是一种能够改变电压大小的电气设备,由于其结构简单、损耗小、效率高等特点
    的头像 发表于 11-23 14:38 1662次阅读