基於matlab的RGB到YCbCr顏色空間的轉換

2021-09-16 21:32:59 字數 405 閱讀 9048

在matlab中,影象處理工具箱會將彩色影象當做rgb影象或者索引影象來處理。除了這兩種顏色空間外還有其他一些以rgb模型為基礎的顏色空間,如常見的ycbcr、hsv、hsi顏色空間等。這裡只講影象從rgb到ycbcr顏色空間的轉換並對亮度分量y進行提取

rgb到ycbc顏色空間轉換的基本語句如下:

ycbcr = rgb2ycbcr(rgb);
對亮度分量y進行提取的基本語句如下:

ycbcr_y = ycbcr(:, :, 1);
其中(:, :, 1)

————————————自問自答分界線————————————

1- 直接呼叫函式rgb2ycbcr與利用rgb、ycbc兩者之間的轉換關係進行影象的轉換,兩者有何差別?

RGB到depth image的蒸餾

我們很容易得到rgb image,而depth image就沒那麼容易了。depth image的數量級也遠遠小於rgb image。某些利用depth image訓練的模型的精度在很大程度上也低於rgb image的精度。那麼這個問題可以怎麼解決呢?以下幾種方案是比較典型的 1 finetune ...

YUV格式到RGB格式的轉換

yuyv格式到rgb格式的轉換 yuyv格式如下 y0u0y1v0 y2u1y3v1.說明 乙個y代表乙個畫素,而乙個y和uv組合起來構成乙個畫素,所以第0個畫素y0和第乙個畫素y1都是共用第0個畫素的u0和v0。而每個分量y,u,v都是占用乙個位元組的儲存空間。所以y0u0y1v0相當於兩個畫素,...

RGB到HSV顏色空間的轉換

opencv預設讀取影象是rgb通道,現需要轉化到hsv hue,saturation,value 顏色空間,opencv提供cvtcolor c void cvtcolor inputarray src,outputarray dst,int code,int dstcn 0 函式對顏色空間進行轉...