how transfer ycbcr to rgb?

2 ビュー (過去 30 日間)
nadia naji
nadia naji 2013 年 1 月 31 日
hi i have a vector with 3 columns that contain y, cb and cr values of ycbcr. when i use ycbcr2rgb function with this vector as a input the output values only are 0 and 1 which are wrong. can you help me why i have this problem?

採用された回答

Image Analyst
Image Analyst 2013 年 1 月 31 日
Perhaps this will help explain:
% Make ycbcr a double array in the range 0-1.
ycbcrD = rand(5, 3)
% rgbD will also be a double array in the range 0-1.
rgbD = ycbcr2rgb(ycbcrD)
% Make ycbcr a uint8 array in the range 0-255.
ycbcrU = randi(256, 5, 3, 'uint8') - 1
% rgb will also be a uint8 array in the range 0-255.
rgbU = ycbcr2rgb(ycbcrU)
In the command window:
ycbcrD =
0.106652770180584 0.86869470536351 0.431413827463545
0.961898080855054 0.0844358455109103 0.910647594429523
0.00463422413406744 0.399782649098896 0.181847028302852
0.774910464711502 0.259870402850654 0.26380291652199
0.817303220653433 0.800068480224308 0.145538980384717
rgbD =
0 0 0.790912791776732
1 0.878280165059014 0.204715266448422
0 0.232608552972118 0
0.449127212799794 1 0.340880299518819
0.309736381740937 1 1
ycbcrU =
35 218 20
222 159 62
148 90 32
141 131 47
37 103 62
rgbU =
0 75 204
135 255 255
0 247 77
16 210 152
0 88 0
  1 件のコメント
nadia naji
nadia naji 2013 年 2 月 1 日
thanks a lot

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSignal Integrity Kits for Industry Standards についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by