色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文知道fpga如何實現YCbCr422轉YCbCr444

FPGA開源工作室 ? 來源:搜狐網 ? 作者:搜狐網 ? 2020-09-27 18:10 ? 次閱讀

1 YCbCr顏色空間

YCbCr顏色空間是YUV顏色空間的縮放和偏移版本。Y定義為8bit,標稱顏色范圍為16-235;Cb和Cr標稱顏色表示范圍為16-240。YCbCr的采樣格式一般有44、42、41、和40。

1.1 44 YCbCr格式

圖1表示44格式YCbCr采樣點的定位。每個采樣點有Y、Cb和Cr值,每個顏色值的顏色分量為8bit(典型),因此每個采樣點24bit。

圖1 44采樣

1.2 42 YCbCr格式

圖 2表示42格式YCbCr采樣點定位。對于每兩個水平Y采樣點,有一個Cb和一個Cr采樣點。

圖2 42協調位置采樣

2 matlab YCbCr422轉YCbCr444

在上一期的基礎上將YCbCr422再轉回YCbCr444

close all

clear all

clc

I=imread('1.bmp');

[H ,W ,D]=size(I);

R=double(I(:,:,1));

G=double(I(:,:,2));

B=double(I(:,:,3));

Y0= double(zeros(H,W));

Cb0 =double(zeros(H,W));

Cr0 = double(zeros(H,W));

Cb1 =double(zeros(H,W/2));

Cr1 = double(zeros(H,W/2));

CbCr = double(zeros(H,W));

Cb =double(zeros(H,W));

Cr = double(zeros(H,W));

%RGB轉YCbCr444

for i = 1:H

for j = 1:W

Y0(i, j) = 0.299*R(i, j) + 0.587*G(i, j) + 0.114*B(i, j);

Cb0(i, j) = -0.172*R(i, j) - 0.339*G(i, j) + 0.511*B(i, j) + 128;

Cr0(i, j) = 0.511*R(i, j) - 0.428*G(i, j) - 0.083*B(i, j) + 128;

end

end

for i=1:1:H

for j=2:2:W

Cb1(i,j/2)=(Cb0(i,j-1)+Cb0(i,j))/2;

end

end

for i=1:1:H

for j=2:2:W

Cr1(i,j/2)=(Cr0(i,j-1)+Cr0(i,j))/2;

end

end

for i=1:1:H

for j=1:1:W

if rem(j,2)==0

CbCr(i,j)=Cr1(i,j/2);

else

CbCr(i,j)=Cb1(i,(j+1)/2);

end

end

end

%由YCbCr422轉出YCbCr444

%Cb

for i=1:1:H

for j=1:1:W

if rem(j,2)==0

Cb(i,j)=Cb1(i,j/2);

else

Cb(i,j)=Cb1(i,(j+1)/2);

end

end

end

%Cr

for i=1:1:H

for j=1:1:W

if rem(j,2)==0

Cr(i,j)=Cr1(i,j/2);

else

Cr(i,j)=Cr1(i,(j+1)/2);

end

end

end

CbCr=uint8(CbCr);

YCbCr(:,:,1)=Y0;

YCbCr(:,:,2)=Cb;

YCbCr(:,:,3)=Cr;

YCbCr=uint8(YCbCr);

Y=uint8(Y0);

Cb=uint8(Cb);

Cr=uint8(Cr);

%YCbCr422中的CbCr交替

figure(1),

imshow(CbCr),title('CbCr');

figure(2),

subplot(221),imshow(Cb),title('Cb');

subplot(222),imshow(Cr),title('Cr');

subplot(223),imshow(Y),title('Y');

subplot(224),imshow(YCbCr),title('YCbCr');

figure(3),

imshow(YCbCr),title('YCbCr');

CbCr細節放大為一幅CbCr交錯的圖像。

YCbCr444的Y分量為一幅灰度圖像。

上圖為YCbCr422轉換后的YCbCr444

3 fpga仿真實現

module YUV422_2YUV444(

input clk,//系統時鐘

input rst_n,

input[7:0] y_i,//輸入視頻亮度信號y

input[7:0] cbcr_i,//輸入視頻色度信號cbcr

input de_i,//輸入視頻有效

input hs_i,//輸入視頻行同步

input vs_i,//輸入視頻場同步

output [7:0] y_o,//輸出視頻亮度分量y

output[7:0] cb_o,//輸出視頻Cb分量

output[7:0] cr_o,//輸出視頻Cr分量

output reg de_o,//輸出視頻有效

output reg hs_o,//輸出視頻行同步

output reg vs_o//輸出視頻場同步

);

reg flag;//CbCr分離時標記信號

reg[7:0] cbcr_r,cbcr_r1,y_r;

assign cb_o = (flag==1'b0)?cbcr_r:cbcr_r1;

assign cr_o = (flag==1'b0)?cbcr_i:cbcr_r;

assign y_o = y_r;

always@(posedge clk)

begin

de_o <= de_i;

hs_o <= hs_i;

vs_o <= vs_i;

cbcr_r<=cbcr_i;

cbcr_r1<=cbcr_r;

y_r<=y_i;

end

always@(posedge clk or negedge rst_n)

begin

if(~rst_n)

flag <= 1'b0;

else if(de_o==1'b1)

flag <= ~flag;

else

flag <= 1'b0;

end

//將CbCr分開,并復制

//如:CbYCrYCbYCrY --> CbCrYCbCrYCbCrYCbCrY

endmodule

fpga實現YCbCr422轉YCbCr444,效果和matlab一致。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21759

    瀏覽量

    604327

原文標題:fpga實現YCbCr422轉YCbCr444

文章出處:【微信號:leezym0317,微信公眾號:FPGA開源工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    NCS8803芯片HDMIEDP功能簡介

    supportedRGB444/YCbCr444/YCbCr422 supportedPixel clock up to 340MHz2-channel audio
    發表于 07-05 09:14

    HDMIEDP芯片NCS8803簡介

    supportedRGB444/YCbCr444/YCbCr422 supportedPixel clock up to 340MHz2-channel audio supportedAdaptive
    發表于 07-27 09:01

    YCbCr色彩空間和RGB色彩空間之間的轉換方法介紹

    分辨率的視頻轉換,而且支持YCbCr444YCbCr422YCbCr420等多種打包或平面YCbCr格式。本設計方案已用VerilogHDL語言
    發表于 07-01 06:41

    【穩定方案】轉接/轉換芯片NCS8827 IC:HDMI to CVBS

    format of PAL or NTSC**HDMI輸入**:HDMI InputSupport HDMI 1.4RGB444/YCbCr444/YCbCr422 supported2-channel
    發表于 07-26 18:00

    轉換IC/轉接芯片NCS8828:HDMI-to-YPbPr

    /YCbCr444/YCbCr422 supportedPixel clock up to 166MHz2-channel audio supportedSupport Hot-Plug
    發表于 07-30 11:59

    NCS8803芯片HDMIEDP功能簡介

    InputHDMI 1.4a supportedRGB444/YCbCr444/YCbCr422 supportedPixel clock up to 340MHz2-channel audio
    發表于 04-23 15:57

    NCS8803 HDMIEDP芯片規格書

    /YCbCr444/YCbCr422像素時鐘: 340MHz支持雙通道音頻輸入;參考時鐘任何頻率,在19MHz到100MHz之間,單端時鐘輸入 內置5000 ppm SSC與否通信方式:IIC電源1.2V
    發表于 12-10 17:09

    NCS8803芯片HDMIEDP功能簡介

    InputHDMI 1.4a supportedRGB444/YCbCr444/YCbCr422 supportedPixel clock up to 340MHz2-channel audio
    發表于 04-20 16:00

    請問在FPGA上怎么實現從RGB轉換到YCbCr

    本文推導出種適合在FPGA實現從RGB到YCbCr。顏色空間變換的新算法,采用單片FPGA完成電路設計,利用
    發表于 04-29 06:57

    NCS8803 HDMIEDP芯片規格書

    /YCbCr444/YCbCr422像素時鐘: 340MHz支持雙通道音頻輸入;參考時鐘任何頻率,在19MHz到100MHz之間,單端時鐘輸入 內置5000 ppm SSC與否通信方式:IIC電源1.2V
    發表于 08-02 10:11

    NCS8803 HDMIEDP芯片規格書

    /YCbCr444/YCbCr422像素時鐘: 340MHz支持雙通道音頻輸入;參考時鐘任何頻率,在19MHz到100MHz之間,單端時鐘輸入 內置5000 ppm SSC與否通信方式:IIC電源1.2V
    發表于 04-19 10:37

    MS2109視頻傳采集晶片參數特性介紹 HDMIUSB

    DVI1.0,支持HDCP1.42.最大輸入解析度3840*2160@30HZ3.支持RGB444,YCBCR422,YCBCR444,YCBCR420 color space4.支持
    發表于 04-19 17:22

    MS2109視頻傳采集晶片參數特性介紹 HDMIUSB

    DVI1.0,支持HDCP1.42.最大輸入解析度3840*2160@30HZ3.支持RGB444,YCBCR422,YCBCR444,YCBCR420 color space4.支持
    發表于 05-10 14:43

    MS2109視頻傳采集晶片參數特性介紹 HDMIUSB

    DVI1.0,支持HDCP1.42.最大輸入解析度3840*2160@30HZ3.支持RGB444,YCBCR422,YCBCR444,YCBCR420 color space4.支持
    發表于 05-27 11:14

    實現matlab YCbCr444YCbCr422實例

    采樣 1.2 42 YCbCr格式 圖 2表示42格式YCbCr采樣點定位。對于每兩個水平Y采樣點,有個Cb和個Cr采樣點。 圖2 42協調位置采樣 2 matlab
    的頭像 發表于 09-27 11:32 ?4795次閱讀
    <b class='flag-5'>實現</b>matlab <b class='flag-5'>YCbCr444</b><b class='flag-5'>轉</b><b class='flag-5'>YCbCr422</b>實例
    主站蜘蛛池模板: 精品国产原创在线观看视频| 日本一本在线播放| 亚洲 欧美 视频 手机在线| 韩国电影久久| 中文字幕国产视频| 日本久久中文字幕| 国产又粗又猛又爽黄老大爷| 在线电影一区二区| 日本动漫henta videos| 国产真实露脸乱子伦| 92电影网午夜福利| 我们日本在线观看免费动漫下载| 精品久久久无码21P发布| 99久久婷婷国产综合精品青草| 色噜噜狠狠色综合中文字幕| 精品美女国产互换人妻 | 亚洲免费视频在线| 免费人成网站在线观看10分钟| 国产AV无码一二三区视频| 伊人久久大线蕉香港三级| 日本湿姝在线观看| 久久久精品免费视频| 大香网伊人久久综合网2020| 亚洲中文字幕在线第六区 | 午夜国产大片免费观看| 毛片免费观看| 国产曰韩无码亚洲视频| av色天堂2018在线观看| 亚洲片在线观看| 日日天干夜夜狠狠爱| 理论片午午伦夜理片影院| 国产精品人妻无码久久久蜜桃臀| 3d无遮挡h肉动漫在线播放| 小骚妇BBBXXX| 日韩吃奶摸下AA片免费观看| 久青草影院| 国产午夜精品理论片免费观看| vagaa哇嘎黄短片| 最近中文字幕免费高清MV视频6 | 日本无码毛片一区二区手机看 | 国产精品自在在线午夜精品|