MATLAB ヘルプ センター
RAW ファイル内のカラー フィルター配列 (CFA) イメージの RGB イメージへの変換
R2021a 以降
rgbImage = raw2rgb(filename)
rgbImage = raw2rgb(filename,Name,Value)
rgbImage = raw2rgb(filename) は、filename で指定された RAW ファイル内の CFA イメージを RGB イメージに変換します。
rgbImage
filename
例
rgbImage = raw2rgb(filename,Name,Value) は、名前と値の引数を使用して追加のオプションを指定します。
Name,Value
すべて折りたたむ
ファイル内のカラー フィルター配列 (CFA) イメージを、sRGB 色空間の 16 ビット RGB イメージに変換します。
rgb = raw2rgb("colorCheckerTestImage.NEF"); imshow(rgb)
CFA イメージを、Adobe RGB 1998 色空間の 8 ビット RGB イメージに変換します。
rgb = raw2rgb("colorCheckerTestImage.NEF",BitsPerSample=8,ColorSpace="adobe-rgb-1998"); imshow(rgb)
CFA イメージを、カメラのネイティブ色空間の 16 ビット イメージに変換します。ホワイト バランスは D65 光源を基準として設定します。
rgb = raw2rgb("colorCheckerTestImage.NEF",ColorSpace="camera", ... WhiteBalanceMultipliers="D65"); imshow(rgb)
RAW ファイルの名前。string スカラーまたは文字ベクトルとして指定します。filename は、ファイル名および拡張子を含む絶対パス、または現在のフォルダーか MATLAB® パス上の任意のフォルダーからの相対パスとして指定します。
関数 raw2rgb は JPEG 圧縮を利用する RAW ファイル形式をサポートしていません。
raw2rgb
データ型: char | string
char
string
オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
Name1=Value1,...,NameN=ValueN
Name
Value
例: rgb = raw2rgb("colorCheckerTestImage.NEF",BitsPerSample=8,ColorSpace="adobe-rgb-1998");
rgb = raw2rgb("colorCheckerTestImage.NEF",BitsPerSample=8,ColorSpace="adobe-rgb-1998");
R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。
例: rgb = raw2rgb("colorCheckerTestImage.NEF","BitsPerSample",8,"ColorSpace","adobe-rgb-1998");
rgb = raw2rgb("colorCheckerTestImage.NEF","BitsPerSample",8,"ColorSpace","adobe-rgb-1998");
ApplyContrastStretch
false
0
true
1
RGB イメージのレンダリング時にコントラスト ストレッチを適用。数値、あるいは logical 0 (false) または 1 (true) として指定します。
BitsPerSample
16
8
出力 RGB イメージのサンプルあたりのビット数。8 または 16 を指定します。
ColorSpace
"srgb"
"camera"
"adobe-rgb-1998"
出力 RGB 値の色空間。"srgb"、"camera"、または "adobe-rgb-1998" として指定します。"srgb" 色空間および "adobe-rgb-1998" 色空間の詳細については、異なる色空間間での変換についてを参照してください。"camera" 色空間はデバイスにネイティブです。
WhiteBalanceMultipliers
"AsTaken"
"D65"
"ComputeFromImage"
RGB イメージのレンダリング用のホワイト バランス調整。次のリストにあるいずれかの文字列、またはデータ型 double の 1 行 N 列ベクトルとして指定します。
double
single
rawinfo
CFALayout
SamplesPerPixel
データ型: double | char | string
RGB イメージ。M x N x 3 の数値配列として返されます。M と N の値は、それぞれ rawinfo によって報告される RenderedImageSize フィールドの最初と 2 番目の要素に対応します。
RenderedImageSize
rgbImage には、名前と値の引数 BitsPerSample の値に応じて uint8 または uint16 のいずれかを指定できます。
uint8
uint16
すべて展開する
backgroundPool
ThreadPool
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
この関数は、LibRaw version 0.21.4 を使用して CFA イメージ データを読み取るようになりました。
この関数は、LibRaw version 0.21.1 を使用して CFA イメージ データを読み取るようになりました。
raw2rgb は、スレッドベースの環境をサポートするようになりました。
この関数は、LibRaw version 0.20.2 を使用して CFA イメージ データを読み取るようになりました。以前は、この関数は LibRaw version 0.20.0 を使用していました。
raw2planar | rawread | rawinfo | planar2raw
raw2planar
rawread
planar2raw
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ