IP库新增多种颜色转换空间IP简介

颜色空间转换是图像及视频中常用的解决方案,涉及hsv-rgb、rgb-ycrcb等一些常见的颜色空间互相转换,今天带来几种常见的颜色空间转换ip,主要如下:
ip库简介
一直想做一个可以供大家学习、使用的开源ip库,类似opencores,oc上ip在领域内的ip很少,通用性强一点,所以作为oc的“补充”,做了一个开源ip库,侧重点在领域的ip辅以工程或者仿真验证,一个人能力有限,欢迎大家能够共同构建,有什么问题可以提pr,谢谢~
rgb2hsl/hsl2rgb原理介绍
上面的ip大部分原理网上都有介绍,而且很详细,今天主要介绍rgb-hsl转换的原理。
hsl-色相、饱和度和强度
色调是从 0 到 360 的颜色范围,以角度量描述纯色。饱和度是从灰色阴影到全彩。颜色的饱和度称为色度。色度值越高,则清晰、明亮。最强的幅度是值,其范围对应于亮度,平衡幅度对应于强度。色调颜色描述纯色,而饱和度值确定纯色范围强度,亮度描述纯色范围。最大饱和度位于中等灰度强度处。100% 饱和度的颜色会产生最纯的颜色,0% 饱和度会产生灰度。0% 亮度的颜色是黑色,100% 亮度的颜色是明亮的颜色。
下面的角度值是色轮上的色调值。
0 度 – 红色
60度-黄色
120 度 – 绿色
180 度 – 青色
240度-蓝色
300 度 – 洋红色
360 度 – 红-洋红色
rgb 三元组饱和度方程如下所示,其中最大值和最小值是在红色、绿色和蓝色通道之间计算的。它代表颜色的强度和圆锥体的半径。rgb 由等量的白光组成。当最大 rgb 分量减去最小 rgb 分量并除以最大 rgb 分量时,灰度强度被消除。因此,这种新颜色没有白光,饱和并且代表单一波长。
从 rgb 转换为 hsl 以及从 hsl 转换为 rgb 时,通过增加 hsl 颜色空间的饱和度,rgb 颜色变得更强。
rgb 转 hsl
色相、饱和度和强度元素控制更宽的颜色范围以实现图像增强。来自摄像机的视频流是原始 rgb 颜色空间的格式,然后转换为 hsl 颜色空间。在hsl色彩空间中,通过将系数值乘以每个分量来线性更新当前的色调、饱和度和亮度,使图像颜色更明亮、更丰富多彩。将颜色增益应用于 hsl 后,hsl 颜色空间将转换回 rgb 颜色空间。在此过程中,对每个 hsl 元素应用乘法增益(权重)控制后,生成的增强图像颜色看起来自然且更明亮。
视频颜色处理模块中实现的rgb到hsl颜色空间采用hsl算法,并采用标准xilinx axi4流接口设计,因此可以作为模块插入任何图像处理管道中。
第一个逻辑计算 rgb 值的最大值和最小值。最大和最小 rgb 值是根据逻辑实现计算的,如下图所示。
色调是通过确定最大 rgb 通道值的色调分数来计算的。如果当前最大通道颜色为红色,则仅当绿色大于蓝色时,色相分子才会设置为绿色减去蓝色,否则从绿色中减去蓝色,并且色相度数设置为 0 到 85。
如果当前通道最大颜色为绿色,则仅当蓝色大于红色时,色调分子才会设置为蓝色减去红色,否则从蓝色中减去红色,色调度将为86-171 。
类似地,如果当前通道最大颜色为蓝色,则仅当红色大于绿色时,色调分子才会设置为红色减去绿色,否则从红色中减去绿色,色调度将为172-255 。
色调分母为 rgb 增量。
一旦计算出色相分数值,分数值将被添加到色相度数中,这将给出最终的色相值。饱和度值是根据 rgb 最大值和最小值与 rgb 最大值之间的差值计算的,而亮度值是 rgb 最大值。
该模块具有时钟和复位端口。irgb端口由具有有效信号的红、绿、蓝颜色分量组成,用于将rgb像素转换为hsl像素。
rgb通道转换到hsl色彩空间的仿真结果如下图所示。
hsl 转 rgb
视频颜色处理模块中实现的hsl-rgb颜色空间采用hsl到rgb转换算法,并采用标准xilinx axi4流接口进行设计,因此可以作为模块插入任何图像处理管道中。
hsl 到 rgb 模块将输入 hsl 转换为 rgb 颜色空间。该模块具有时钟和复位端口。irgb端口由具有有效信号的红、绿、蓝rgb通道组成,用于将rgb像素转换为hsl像素。
hsl转rgb实现框图


三星宣布最新LPDDR5X内存已通过验证 并可在骁龙移动平台上使用
机器人是怎样工作的 机器人的工作原理和过程
正式发布 | KiloLink Server Free集中管理与控制KILOVIEW全系列产品!
基于网络和阻抗分析仪评测13.56MHz RFID标签和阅读器
新帅上任,能否盘活北汽这盘棋?
IP库新增多种颜色转换空间IP简介
诺基亚6评测 除了情怀与做工消费者需要的是一款搭载各种诺基亚独家技术
蓝光LED线条灯应用注意事项
选择智能锁需要考虑哪些因素
三星Note8:屏幕指纹,科技感爆棚!
力促人才培养,东莞理工学院携手泰克共建微电子创新实验室!
山东港口携手百度,共同探索大模型港口实践
三星Exynos 9610:强化视觉深度学习能力,支持1080P@480fps摄影
第三届中国半导体大硅片论坛主要内容及参会半导体材料商
使用MAX3满足TD-SCDMA手机的T4R2392要求
四种常用FPGA/CPLD设计思想与技巧介绍及乒乓操作案例分析
隆基“绿电+绿氢”解决方案加速中东地区能源转型
东芝推出采用超级结结构的600V N沟道功率MOSFET,助力提高电源效率
人工智能就业前景堪忧
三星折叠手机2021新款5g多少钱