fpga图像处理实战-RGB转YCBCR(YUV)算法

YCBCR

        YCbCr是一种用于数字图像和视频的颜色空间。它将颜色分解为亮度(Y)和两个色度分量(Cb和Cr)。这种分解使得视频压缩和传输更加高效,因为人眼对亮度变化更敏感,而对色度变化较不敏感。

        亮度(Y):亮度表示图像的灰度级别或光强度。它是RGB颜色空间中红色、绿色和蓝色分量的加权和。

        色度(Cb和Cr):色度分量表示颜色的蓝色色度和红色色度。通过从亮度中减去适当比例的红色和蓝色分量得到。

计算公式

        Y=0.299×R+0.587×G+0.114×B

       CB=-0.169×R-0.331×G+0.500×B

        CR=0.500×R-0.419×G-0.081×B

MATLAB实现

clear all; close all; clc;

% -------------------------------------------------------------------------
% Read PC image to Matlab
IMG1 = imread('C:/Users/Administrator/Desktop/img_process_hw/img_rgb_ycbcr/img_rgb_ycbcr/test_img/in/1024x600.bmp');    % 读取jpg图像
h = size(IMG1,1);         % 读取图像高度
w = size(IMG1,2);         % 读取图像宽度
subplot(221);imshow(IMG1);title('RGB Image');

% ------------------------
  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值