青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴(yán)以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

YUV 像素格式

轉(zhuǎn)載自:http://blog.csdn.net/skdev/article/details/6583028

1簡介

YUV是種顏色編碼方法,是彩色電視為了兼容黑白電視而發(fā)展起來的。在現(xiàn)代彩色電視系統(tǒng)中,通常采用三管彩色攝影機(jī)或彩色CCD攝影機(jī)進(jìn)行取像,然后把取得的彩色圖像信號(hào)經(jīng)分色、分別放大校正后得到RGB,再經(jīng)過矩陣變換電路得到亮度信號(hào)Y和兩個(gè)色差信號(hào)R-Y(即U)、B-Y(即V),然后對(duì)這三個(gè)信號(hào)分別進(jìn)行編碼。Y就是所謂的流明(luminance),表示光的濃度且為非線性,使用伽馬修正(gamma correction)編碼處理,而CB和CR則為藍(lán)色和紅色的濃度偏移量成份。

 

2 YUV采樣格式

  (1) YUV 4:4:4

  YUV三個(gè)信道的抽樣率相同,因此在生成的圖像里,每個(gè)象素的三個(gè)分量信息完整(每個(gè)分量通常8比特),經(jīng)過8比特量化之后,未經(jīng)壓縮的每個(gè)像素占用3個(gè)字節(jié)。

  下面的四個(gè)像素為: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]

  存放的碼流為: Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3

  (2) YUV 4:2:2

  每個(gè)色差信道的抽樣率是亮度信道的一半,所以水平方向的色度抽樣率只是4:4:4的一半。對(duì)非壓縮的8比特量化的圖像來說,每個(gè)由兩個(gè)水平方向相鄰的像素組成的宏像素需要占用4字節(jié)內(nèi)存。

  下面的四個(gè)像素為:[Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]

  存放的碼流為:Y0 U0 Y1 V1 Y2 U2 Y3 V3

  映射出像素點(diǎn)為:[Y0 U0 V1] [Y1 U0 V1] [Y2 U2 V3] [Y3 U2 V3]

  (3) YUV 4:1:1

  4:1:1的色度抽樣,是在水平方向上對(duì)色度進(jìn)行4:1抽樣。對(duì)于低端用戶和消費(fèi)類產(chǎn)品這仍然是可以接受的。對(duì)非壓縮的8比特量化的視頻來說,每個(gè)由4個(gè)水平方向相鄰的像素組成的宏像素需要占用6字節(jié)內(nèi)存。

  下面的四個(gè)像素為: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]

  存放的碼流為: Y0 U0 Y1 Y2 V2 Y3

  映射出像素點(diǎn)為:[Y0 U0 V2] [Y1 U0 V2] [Y2 U0 V2] [Y3 U0 V2]

  (4)YUV4:2:0

  4:2:0并不意味著只有Y,Cb而沒有Cr分量。它指得是對(duì)每行掃描線來說,只有一種色度分量以2:1的抽樣率存儲(chǔ)。相鄰的掃描行存儲(chǔ)不同的色度分量,也就是說,如果一行是4:2:0的話,下一行就是4:0:2,再下一行是4:2:0...以此類推。對(duì)每個(gè)色度分量來說,水平方向和豎直方向的抽樣率都是2:1,所以可以說色度的抽樣率是4:1。

  下面八個(gè)像素為:[Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]

   [Y5 U5 V5] [Y6 U6 V6] [Y7U7 V7] [Y8 U8 V8]

  存放的碼流為:Y0 U0 Y1 Y2 U2 Y3 Y5 V5 Y6 Y7 V7 Y8

  映射出的像素點(diǎn)為:[Y0 U0 V5] [Y1 U0 V5] [Y2 U2 V7] [Y3 U2 V7]

   [Y5 U0 V5] [Y6 U0 V5] [Y7U2 V7] [Y8 U2 V7]

 3 YUV 存儲(chǔ)格式

YUV格式分為packed格式和planar格式,packed格式會(huì)將YUV數(shù)據(jù)按順序放進(jìn)數(shù)組里,planar則分將YUV的數(shù)據(jù)分為三部分放進(jìn)數(shù)組里,即先放Y部分的數(shù)據(jù),再放U,接著是V的數(shù)據(jù)。

3.1 Packed YUV Formats

Label

Bits per pixel

Description

AYUV

32

Combined YUV and alpha

CLJR

8

Cirrus Logic format with 4 pixels packed into a u_int32. A form of YUV 4:1:1 wiht less than 8 bits per Y, U and V sample.

cyuv

16

Essentially a copy of UYVY except that the sense of the height is reversed - the image is upside down with respect to the UYVY version.

GREY

8

Apparently a duplicate of Y800 (and also, presumably, "Y8  ")

IRAW

?

Intel uncompressed YUV. I have no information on this format - can you help?

IUYV

16

Interlaced version of UYVY (line order 0, 2, 4,....,1, 3, 5....) registered by Silviu Brinzei of LEAD Technologies.

IY41

12

Interlaced version of Y41P (line order 0, 2, 4,....,1, 3, 5....) registered by Silviu Brinzei of LEAD Technologies.

IYU1

12

12 bit format used in mode 2 of the IEEE 1394 Digital Camera 1.04 spec. This is equivalent to Y411

IYU2

24

24 bit format used in mode 0 of the IEEE 1394 Digital Camera 1.04 spec

HDYC

16

YUV 4:2:2 (Y sample at every pixel, U and V sampled at every second pixel horizontally on each line). A macropixel contains 2 pixels in 1 u_int32. This is a suplicate of UYVY except that the color components use the BT709 color space (as used in HD video).

UYNV

16

A direct copy of UYVY registered by NVidia to work around problems in some old codecs which did not like hardware which offered more than 2 UYVY surfaces.

UYVP

24?

YCbCr 4:2:2 extended precision 10-bits per component in U0Y0V0Y1 order. Registered by Rich Ehlers of Evans & Sutherland. (Awaiting confirmation of component packing structure)

UYVY

16

YUV 4:2:2 (Y sample at every pixel, U and V sampled at every second pixel horizontally on each line). A macropixel contains 2 pixels in 1 u_int32.

V210

32

10-bit 4:2:2 YCrCb equivalent to the Quicktime format of the same name.

V422

16

I am told that this is an upside down version of UYVY.

V655

16?

16 bit YUV 4:2:2 format registered by Vitec Multimedia. I have no information on the component ordering or packing.

VYUY

?

ATI Packed YUV Data (format unknown but you can get hold of a codec supporting ithere)

Y422

16

Direct copy of UYVY as used by ADS Technologies Pyro WebCam firewire camera.

YUY2

16

YUV 4:2:2 as for UYVY but with different component ordering within the u_int32 macropixel.

YUYV

16

Duplicate of YUY2

YUNV

16

A direct copy of YUY2 registered by NVidia to work around problems in some old codecs which did not like hardware which offered more than 2 YUY2 surfaces.

YVYU

16

YUV 4:2:2 as for UYVY but with different component ordering within the u_int32 macropixel.

Y41P

12

YUV 4:1:1 (Y sample at every pixel, U and V sampled at every fourth pixel horizontally on each line). A macropixel contains 8 pixels in 3 u_int32s.

Y411

12

YUV 4:1:1 with a packed, 6 byte/4 pixel macroblock structure.

Y211

8

Packed YUV format with Y sampled at every second pixel across each line and U and V sampled at every fourth pixel.

Y41T

12

Format as for Y41P but the lsb of each Y component is used to signal pixel transparency .

Y42T

16

Format as for UYVY but the lsb of each Y component is used to signal pixel transparency .

YUVP

24?

YCbCr 4:2:2 extended precision 10-bits per component in Y0U0Y1V0 order. Registered by Rich Ehlers of Evans & Sutherland.

Y800

8

Simple, single Y plane for monochrome images.

Y8

8

Duplicate of Y800 as far as I can see.

Y16

16

16-bit uncompressed greyscale image.

 UYVY存儲(chǔ)結(jié)構(gòu)

UYVY 是一種最常用的 YUV 4:2:2 格式,其數(shù)據(jù)排列如下:

  

3.2 Planar YUV Formats

Label

Bits per pixel

Description

YVU9

9

8 bit Y plane followed by 8 bit 4x4 subsampled V and U planes. Registered by Intel.

YUV9

9?

Registered by Intel., this is the format used internally by Indeo video code

IF09

9.5

As YVU9 but an additional 4x4 subsampled plane is appended containing delta information relative to the last frame. (Bpp is reported as 9)

YV16

16

8 bit Y plane followed by 8 bit 2x1 subsampled V and U planes.

YV12

12

8 bit Y plane followed by 8 bit 2x2 subsampled V and U planes.

I420

12

8 bit Y plane followed by 8 bit 2x2 subsampled U and V planes.

IYUV

12

Duplicate FOURCC, identical to I420.

NV12

12

8-bit Y plane followed by an interleaved U/V plane with 2x2 subsampling

NV21

12

As NV12 with U and V reversed in the interleaved plane

IMC1

12

As YV12 except the U and V planes each have the same stride as the Y plane

IMC2

12

Similar to IMC1 except that the U and V lines are interleaved at half stride boundaries

IMC3

12

As IMC1 except that U and V are swapped

IMC4

12

As IMC2 except that U and V are swapped

CLPL

12

Format similar to YV12 but including a level of indirection.

Y41B

12?

Weitek format listed as "YUV 4:1:1 planar". I have no other information on this format.

Y42B

16?

Weitek format listed as "YUV 4:2:2 planar". I have no other information on this format.

Y800

8

Simple, single Y plane for monochrome images.

Y8

8

Duplicate of Y800 as far as I can see.

CXY1

12

Awaiting clarification of format.

CXY2

16

Awaiting clarification of format.

Y42B存儲(chǔ)結(jié)構(gòu)

YCbCr 4:2:2 的方式存儲(chǔ)

 4 YUVRGB的轉(zhuǎn)換關(guān)系

yuv422 planar to rgb565
轉(zhuǎn)換公式:
R=Y+1.4075*(V-128)
G=Y-0.3455*(U-128) - 0.7169*(V-128)
B=Y+1.779*(U-128)
為了加快運(yùn)算速度,采用下面的整形計(jì)算法:
u = YUVdata[UPOS] - 128;
v = YUVdata[VPOS] - 128;

rdif = v + ((v * 103) >> 8);
invgdif = ((u * 88) >> 8) +((v * 183) >> 8);
bdif = u +( (u*198) >> 8);

r = YUVdata[YPOS] + rdif;
g = YUVdata[YPOS] - invgdif;
b = YUVdata[YPOS] + bdif;
r=r>255?:255:(r<0:?0:r);
g=g>255?:255:(g<0:?0:g);
b=b>255?:255:(b<0:?0:b);
以上得到的是rgb888的數(shù)據(jù),再將rgb888轉(zhuǎn)為rgb555
RGBdata[1] =( (r & 0xF8) | ( g >> 5) );
RGBdata[0] =( ((g & 0x1C) << 3) | ( b >> 3) );
YUV422 Planar  FORMAT size:
size=width*height*2;
YSIZE = size/2;
USIZE = size/4;
VSIZE = size/4;
YPOS=0;
UPOS=YPOS + size/2;
VPOS=UPOS + size/4;

posted on 2013-01-28 09:04 楊粼波 閱讀(2619) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜精品久久久久久久男人的天堂 | 中文精品一区二区三区| 看欧美日韩国产| 久久精品国产v日韩v亚洲| 欧美一区二区精品久久911| 性做久久久久久| 久久黄色级2电影| 久久久久久亚洲精品不卡4k岛国| 欧美在线播放| 久久亚洲一区二区三区四区| 久久av老司机精品网站导航| 最新69国产成人精品视频免费| 亚洲精品综合在线| 亚洲色图综合久久| 久久国产精品久久w女人spa| 老司机午夜精品| 亚洲国内精品在线| 亚洲成人直播| 一区二区精品在线| 久久精品色图| 亚洲国产一区二区三区青草影视| 一区二区电影免费观看| 亚洲欧美成人精品| 免费看亚洲片| 国产精品美女久久久久久免费 | 欧美人在线视频| 国产精品女主播在线观看| 黄色亚洲在线| 99精品国产99久久久久久福利| 9久re热视频在线精品| 欧美一区二区私人影院日本| 亚洲国产精品久久久久| 一区二区三区日韩精品| 久久蜜桃精品| 国产精品一区二区三区观看| 亚洲欧洲精品一区二区三区| 欧美一区二区三区在线观看| 91久久极品少妇xxxxⅹ软件| 久久精品99| 国产精品www网站| 最新国产精品拍自在线播放| 欧美一区二区精品| 日韩亚洲欧美成人| 免费短视频成人日韩| 国产欧美日韩激情| av72成人在线| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩一区二区精品视频| 蜜臀99久久精品久久久久久软件| 国产日韩欧美在线播放不卡| 亚洲一区三区视频在线观看| 亚洲国产高清在线观看视频| 久久综合婷婷| 玉米视频成人免费看| 久久久国产精品一区二区中文 | 欧美日韩国产丝袜另类| 亚洲精品123区| 欧美国产欧美综合| 你懂的国产精品| 亚洲激情在线观看| 亚洲福利免费| 欧美高清一区| 亚洲精品国产拍免费91在线| 欧美成人精品一区二区| 久久综合中文| 亚洲国产日韩欧美在线动漫| 欧美成人精品三级在线观看 | 亚洲精品一区二区在线| 欧美国产激情| 亚洲欧洲精品一区二区三区| 免费一区二区三区| 美女诱惑黄网站一区| 欧美激情视频在线播放| 亚洲欧洲在线播放| 亚洲日韩中文字幕在线播放| 欧美剧在线观看| 亚洲一区精品在线| 亚洲午夜羞羞片| 国产精品一页| 久久夜色精品国产欧美乱极品| 久久精品国产精品 | 久久精品国产精品| 亚洲电影免费观看高清完整版| 欧美成人资源| 欧美日韩一二区| 欧美一区2区视频在线观看| 午夜天堂精品久久久久| 在线观看av一区| 亚洲乱码国产乱码精品精| 国产精品麻豆va在线播放| 久久久久久久久久久久久女国产乱 | 欧美婷婷久久| 久久精品电影| 欧美韩日亚洲| 久久国产加勒比精品无码| 久久在线视频| 午夜精品福利在线观看| 久久影视三级福利片| 亚洲调教视频在线观看| 欧美一区二区三区视频在线观看| 亚洲日本va午夜在线影院| 亚洲视频一区二区免费在线观看| 一区二区在线观看av| 一区二区三区国产在线| 欲色影视综合吧| 亚洲在线第一页| 99国产精品国产精品毛片| 欧美一区高清| 亚洲已满18点击进入久久| 久久午夜电影| 久久精品中文字幕免费mv| 欧美全黄视频| 欧美激情va永久在线播放| 国产精品一级| 99人久久精品视频最新地址| 精品成人国产| 午夜视频在线观看一区二区| 亚洲一区二区三区精品动漫| 美女网站在线免费欧美精品| 久久久精彩视频| 国产精品任我爽爆在线播放| 91久久国产综合久久91精品网站| 国产一区欧美日韩| 亚洲欧美国产不卡| 亚洲欧美日韩在线播放| 欧美日韩中国免费专区在线看| 欧美激情在线观看| 娇妻被交换粗又大又硬视频欧美| 一区二区高清| 国产精品久久999| 亚洲欧洲一区| 91久久久久| 女人色偷偷aa久久天堂| 蜜桃av综合| 国内精品亚洲| 久久久美女艺术照精彩视频福利播放 | 久久se精品一区二区| 欧美午夜视频一区二区| 亚洲精品在线免费| 一区电影在线观看| 欧美日韩精品福利| 亚洲裸体视频| 亚洲一区二区三区精品在线观看 | 国产一区亚洲一区| 欧美一区免费视频| 久久久www| 伊人久久综合| 鲁鲁狠狠狠7777一区二区| 欧美freesex交免费视频| 影音先锋久久精品| 久久综合给合| 亚洲欧洲在线看| 亚洲午夜激情在线| 国产精品婷婷午夜在线观看| 亚洲男人的天堂在线aⅴ视频| 久久精品电影| 亚洲另类春色国产| 欧美日韩一区综合| 亚洲欧美日韩在线高清直播| 久久综合给合久久狠狠色| 亚洲高清在线播放| 欧美日本在线观看| 亚洲一区二区三区高清不卡| 久久精品亚洲| 99re6热只有精品免费观看| 国产精品video| 久久久久成人网| 亚洲作爱视频| 久久综合网络一区二区| 亚洲精品一区二区三区在线观看 | 国内精品福利| 欧美国内亚洲| 午夜亚洲精品| 亚洲激情网站| 久久国产手机看片| 日韩系列欧美系列| 国产欧美日韩综合一区在线播放| 久久女同互慰一区二区三区| 日韩视频在线一区二区三区| 性久久久久久久久久久久| 亚洲国产成人tv| 国产伦理精品不卡| 欧美成人69| 欧美专区一区二区三区| 99热在线精品观看| 欧美.com| 欧美一区网站| 亚洲午夜在线观看| 亚洲国产一成人久久精品| 国产精品伊人日日| 欧美日韩国产综合网| 美女视频一区免费观看| 欧美福利视频一区| 性高湖久久久久久久久| 亚洲精品国产精品国自产在线| 国产精品日韩一区| 欧美日韩激情网| 欧美不卡视频| 久久免费偷拍视频| 久久精品盗摄|