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

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

3天内不再提示

浅析一种基于R,G,B提取色域算法

FPGA开源工作室 来源:CSDN技术社区 作者:FPGA开源工作室 2021-05-02 09:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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-3

R,G,B分别代表rgb图像的三个颜色通道,当颜色趋于红色时,RR通道趋于255(灰度白色);当颜色趋于绿色时,GG通道趋于255;当颜色趋于蓝色时,BB通道趋于255。

2 场景实验—蓝色车牌提取

Matlab代码:close allclear allclcimg = imread(‘lpr1.bmp’);R=img(:,:,1);G=img(:,:,2);B=img(:,:,3); figure(1),subplot(221),imshow(img);title(‘img’);subplot(222),imshow(R);title(‘R’);subplot(223),imshow(G);title(‘G’);subplot(224),imshow(B);title(‘B’); RR =(R-G)+(R-B);GG =(G-R)+(G-B);BB =(B-R)+(B-G); figure(2),subplot(221),imshow(img);title(‘img’);subplot(222),imshow(RR);title(‘RR’);subplot(223),imshow(GG);title(‘GG’);subplot(224),imshow(BB);title(‘BB’);

如上图所示,直接使用R,G,B单独通道无法过滤红,绿,蓝出色域。

如上图所示,原始图像经过提取算法处理后,蓝色经过BB通道后变为白色,其他均趋于黑色。红色经过RR后,其他均趋于黑色,红色区域趋于白色。绿色经过GG后趋于白色,其他颜色趋于黑色。
编辑:lyn

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

    关注

    23

    文章

    4763

    浏览量

    97280
  • RGB
    RGB
    +关注

    关注

    4

    文章

    820

    浏览量

    61560

原文标题:一种基于R,G,B提取色域算法

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解读

    只用1个bit就能够放完,而个整型却是4个字节,也就是32bit。这就造成了内存的浪费。 好在,C语言为我们提供了一种数据结构,称为「位」(也叫位端、位字段)。也就是把个字节中
    发表于 12-05 06:45

    利用C语言union特性来定义RGB565格式

    还有另一种技巧,可以免于复杂的位运算以减小代码bug量。 2)共用体 我们在这里定义了共用体Pixel typedef union{uint16_t val;struct { unsigned r:5
    发表于 10-30 08:26

    RC5算法协处理器设计实现

    1、RC5算法参数选择 通过三个可变参数可确定组加密算法,可表示为RC5-w/r/b。w表示明文/秘文字分组后的字长,完整明文/秘文字长
    发表于 10-30 08:25

    复杂的软件算法硬件IP核的实现

    源代码编译为 HDL 的过程共分为两步: (1)C to HASM (2)HASM to HDL 第步 C to HASM 是将 C 语言描述的算法编译为一种中间的、与实际硬
    发表于 10-30 07:02

    针对AES算法的安全防护设计

    无法获取密钥与功耗曲线之间的相关性。为确保加密算法在执行过程中始终安全,全掩码技术是最常用的一种方法。 根据AES加解密算法的特点,结合我们提出的运算结构,设计的全掩码AES加解密电路的结构如图1所示
    发表于 10-28 07:38

    非对称密钥生成和转换规格详解

    , q, g)来生成DSA密钥对时,DSA密钥长度至少需要1024位。 SM2 SM2,是一种基于椭圆曲线的公钥密码算法。采用的Fp上的椭圆曲线。 当前支持使用字符串参数和密钥参数
    发表于 09-01 07:50

    【Sipeed MaixCAM Pro开发板试用体验】+ 02 + 基础功能测试

    开发板自带的应用程序实测发现识别准确率较高(但由于LAB色太广,光照会成为识别不准确的个重要因素)。同时MAIXCAM PRO 还自带了取色器 ,即图中的 user按键 ,选
    发表于 07-19 22:50

    RISC-V核低功耗MCU多电压设计

    RISC-V核低功耗MCU的多电压设计是一种通过优化电源管理来降低功耗的技术,RISC-V核低功耗MCU的多电压设计通过电源划分、电压转换、时序管理等技术,显著降低了功耗,同时提
    的头像 发表于 04-27 16:06 925次阅读

    FD60-36S24B3R2 FD60-36S24B3R2

    电子发烧友网为你提供AIPULNION(AIPULNION)FD60-36S24B3R2相关产品参数、数据手册,更有FD60-36S24B3R2的引脚图、接线图、封装手册、中文资料、英文资料,FD60-36S24B3R2真值表,
    发表于 03-21 18:33
    FD60-36S24<b class='flag-5'>B3R</b>2 FD60-36S24<b class='flag-5'>B3R</b>2

    FD50-36S24B3(R)2 FD50-36S24B3(R)2

    电子发烧友网为你提供AIPULNION(AIPULNION)FD50-36S24B3(R)2相关产品参数、数据手册,更有FD50-36S24B3(R)2的引脚图、接线图、封装手册、中文
    发表于 03-21 18:31
    FD50-36S24<b class='flag-5'>B</b>3(<b class='flag-5'>R</b>)2 FD50-36S24<b class='flag-5'>B</b>3(<b class='flag-5'>R</b>)2

    DLPC230-Q1 PGU中,RGB灯的动态范围在帧内不致是什么原因导致的?

    我们使用基于 DPLC230 + TPS99000 芯片的系统,我们测量了LED_SEL (3:0) 信号在个帧时间内处于活动状态的时间长度。具体来说,驱动RGB的信号LED_
    发表于 02-20 06:52

    使用的display控制器输出是R[7:0],G[7:0],B[7:0],共24根线,DS90C387R是12根线输入,请问两者怎么相连?

    ,如何做到在个时钟周期里,上升沿采样到G[3-0]和B[7-0],下降沿采样到R[0-7]和G[4-7]? 请大侠赐教!谢谢!
    发表于 01-16 07:45

    VirtualLab Fusion案例:K和X域中的系统建模

    为了准确快速地模拟光在复杂光学系统中的传播,VirtualLab Fusion使用了一种“连接场解算器”方法,该方法包括在两个(空间和空间频率)中实现特定的电磁场解算器。在本周的时事通讯中,我们将
    发表于 01-15 08:56

    混合示波器的原理和应用

    混合示波器是一种集示波器和频谱仪于体的革新性测试仪器,其原理和应用可以详细阐述如下:、原理 组成:混合示波器主要由模拟部分和数字部分
    发表于 12-27 15:54

    一种基于MASt3R的实时稠密SLAM系统

    精心设计的集成式硬件与软件堆栈,实现稳健且精准的视觉SLAM已成为可能。然而,SLAM尚未能成为一种即插即用的算法,因其需要硬件方面的专业知识以及校准操作。即便对于仅配备单个摄像头且无诸如IMU等额外传感器的最简设置而言,也不存在一种
    的头像 发表于 12-27 15:25 2330次阅读