日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DM365 color space

發布時間:2023/12/10 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DM365 color space 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

YUV的幾種格式

420P:420P數據的存放方式一般是先存放Y,然后存放U,最后存放V的數據,每一個像素使用12bits(1.5BYTE)保存。

422P:422P數據的存放方式也是先存放Y,然后存放U,最后存放V的數據,每一個像素使用16bits(2BYTE)保存。

420PSemi,422PSemi:這是TI新添加的一種格式,在DM6467的輸出當中使用的是422PSemi來進行輸出,所以將YUV的數據輸出之前都需要將其他格式的YUV數據轉換為422PSemi格式。

這兩種格式所占用的存儲空間分別和420P, 422P所占的存儲空間一致。

420PSemi:先存放Y的數據,接著U和V的數據交叉存放,對于422PSemi也是一樣。

舉個例子:

對于30*20像素的420P的YUV數據,在存儲的時候會先存30*20字節的Y,然后存放15*10字節的U,最后存放15*10的V。

如果是420PSemi,那么會先存放30*20字節的Y,接著U和V會交叉存放,分別存放15*10字節,這樣420P和420PSemi所占空間均為30*20*3/2字節。

YUV格式簡介

YUV主要用于優化彩色視頻信號的傳輸,使其向后相容老式黑白電視。與RGB視頻信號傳輸相比,它最大的優點在于只需占用極少的頻寬(RGB要求三個獨立的視頻信號同時傳輸)。其中 “Y”表示明亮度(Luminance或Luma),也就是灰階值;而“U”和“V” 表示的則是色度(Chrominance或Chroma),作用是描述影像色彩及飽和度,用于指定像素的顏色。“亮度”是透過RGB輸入信號來建立的,方 法是將RGB信號的特定部分疊加到一起?!吧取眲t定義了顏色的兩個方面─色調與飽和度,分別用Cr和CB來表示。其中,Cr反映了RGB輸入信號紅色部 分與RGB信號亮度值之間的差異。而Cb反映的是RGB輸入信號藍色部分與RGB信號亮度值之同的差異。

采用YUV色彩空間的重要性是它的亮度信號Y和色度信號U、V是分離的。如果只有Y信號分量而 沒有U、V分量,那么這樣表示的圖像就是黑白灰度圖像。彩色電視采用YUV空間正是為了用亮度信號Y解決彩色電視機與黑白電視機的兼容問題,使黑白電視機 也能接收彩色電視信號。

在TI的DMAI框架中,對于OMAP3530,視頻輸出的時候使用的是V4L2_PIX_FMT_YUYV (’YUYV’), 而DM6467采用的是V4L2_PIX_FMT_YUV422UVP。

下面的話是從DMAI的ColorSpace.h中摘出來的:

而我們在使用YUVPlayer的時候,只有420P, 422P等能夠播放,而420PSemi和422PSemi不能播放,所以在存儲和讀取的時候需要轉換,下面是一個轉化函數:

void yuv_420p_to_420psemi(int32_t height, int32_t width, int32_t lineLength, char *src, char *dst)

{

int32_t i, j;

int32_t size;

int32_t quarter_size;

size = height * lineLength;

quarter_size = size / 4;

for (i=0; i<height; i++)

{

for (j=0; j<width; j++)

{

memcpy(dst, src, width);

}

dst += lineLength;

src += width;

}

for (i=0; i<height/2; i++)

{

for (j=0; j<width; j += 2)

{

*(dst+j+i*lineLength) = *src++;

}

}

for (i=0; i<height/2; i++)

{

for (j=1; j<width; j += 2)

{

*(dst+j+i*lineLength) = *src++;

}

}

}

總結

以上是生活随笔為你收集整理的DM365 color space的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。