• 締切済み

16bit/channelの画像について

そんなに詳しくないのですが、画像フォーマットには 16bit/channelのものがありますよね。 この画像を表示するにはどうすればいいのですか? また、1pixelの色データはどうなっているのですか? 8bit/channelの画像でRGBがそれぞれ0~255の 範囲の中にあるように、16bit/channelの場合は RGBそれぞれ0~65535の範囲で表現されているのですか? 表示の際に16bit/channelを8bit/channelに変換しているのならば、 どのようなアルゴリズムで変換しているのですか? どれかひとつでもいいので分かる方ご教授お願いします。

みんなの回答

  • renton
  • ベストアンサー率34% (1720/4934)
回答No.1

使う側にとっては、CGソフトで16bitのデータで持っていても、出力ファイルと、そのファイルが読み込める他のソフトとの環境が整ってないので、結局は8bitのデータでやり取りするしかないのが現実です。 HDRI(High Dynamic Range Image)で検索すると、色々な情報が出てきます。 ビューアーに関してもいくつか出てます。 http://www.bekkoame.ne.jp/~seigo_m/radiosity/ibl-tips/whats.html http://www.debevec.org/ 最近では、PhotoshopCSでも16bit編集に対応したらしいです。対応している形式に関しての記述が見当たらなかったので、実際どうなっているかわかりませんが・・・ http://www.adobe.co.jp/products/photoshop/csnfh/page6.html#6_1

mkmarimo
質問者

お礼

ご回答ありがとうございます。 私はRAWモードで撮影したものを16bit/channelのTIFFや PPM形式の画像に変換してプログラミングによる画像処理を しようとしています。 だからデジカメのRAWなどについて勉強になりました。 ありがとうございました。

関連するQ&A

  • 画像のファイルフォーマットについて

    HDの信号、YPbPrでキャプチャした画像をファイルにおとしたいのですが どのファイルですればいいのかわかりません。 これまでは.bmpや.tgaでRGB変換しておとしていたのですが、 フォーマットがYPbPr4:2:2 10bitだったりするのでRGBに変換したり またそのファイルをYPbPr変換したりしてLoadする場合 計算上、多少の誤差も生じ、正確な値でデータを得られません。 一応.qtifファイルで、とも考えたんですけど、 分かり易いヘッダ情報の資料なども手元になく半分諦めかけています。 もし、.qtifのヘッダ情報を詳しく知っている方、 もしくはYPbPrも対応しているファイルを知っている方、回答をお願いします。 ちなみに対応して欲しいフォーマットは YPbPr4:4:4 8bit + K8bit YPbPr4:2:2 10bit + K8bit YPbPr4:4:4 10bit Kナシ YPbPr4:2:2 10bit Kナシ(6Pixel/4word) YPbPr4:2:2 8bit Kナシ(2Pixel/1word) です。

  • WindowsAPIで画像フォーマットの変換

    Visual C++上でプログラムを作っています。 RGBA(32bit)の画像データを、RGB565(16bit)に変換したいのですが、このようなフォーマット変換を自動的に行ってくれるAPIは存在するでしょうか?

  • C++の画像処理について【画像のピクセル値を表示する方法】

    画像処理に関する質問です。初歩的なことかもしれませんが、ご教授お願いいたします。 開発環境はVisual C++ 2005です。 JPEGまたはBMP画像を読み込んで、その画像のピクセル値を表示するプログラムを作成したいのですが、まったくどうしてよいか判らず、行き詰っています。 これまでいろいろ試してみたのですが、読み込んだ画像をBit値に変換してしまったり(そのせいでパソコンがクラッシュしてしまいました…)、うまくいきません。 画像処理の対象となる原画像を取り込み、その原画像のピクセルの色情報を表示するためには、どのような処理を行えばよいのでしょうか? どうぞよろしくお願いします。

  • Adobe RGBとsRGBのbit数の違いって??

    sRGBより、Adobe RGBのほうが色の表現出来る幅が広いという認識はあります。 sRGBは各8bitで256色の三乗の約1600万色ですよね?では、Adobe RGBは何bitなのでしょうか??仮に同じ8bitなら なぜ色の表現出来る幅が広いのでしょうか?

  • フォトショップCSの16bit表示

    フォトショップCSを使用しています。 16bit画像の場合に、情報パレットを16bit、RGBにしていますが、16bitのデータが最大でも32768(15bit)にしかなりません。半分になっているようです。 どうすれば、65536階調で情報パレットが表示されるのでしょうか?

  • 8bit→32bitに一括画像変換できるソフト

    8bitのpng形式の画像を32bitのpng形式の画像に一括で変換出来るソフトを探しています。 ・一括で変換出来る事 ・透過情報を維持したままの変換 (背景を透明のまま維持したいという意味です) 上記2つの条件を満たす様なソフトをご存知でしょうか? また、私は「GINMP2」「AzPainter2」「BatchGOO!NEXT」「IrfanView」 などのソフトを利用してみたのですがうまくできませんでした。 もしこれらのソフトで出来るようであれば、 その方法をご教授願いたいです。 よろしくお願い致します。

  • javaのpixelの色の指定に関して

    javaの色に関して質問します。 現在PixelGrabberで取得したpixelの中である条件を満たすpixelを指定の色に変換するプログラムを書いているのですが、自分が指定している色と実際に出力される色との違いに悩んでいます。 私が調べた範囲の理解だと pixelはint形式で上の桁から1バイトずつα値(透明度),R,G,Bと表現していると考えています。そこで黒と白を 白=0x00ffffff 黒=0x00000000 と指定しているのですが、真っ黒になってしまいます。指定した色で塗るために知恵を貸してください。お願いします。 ----------------実際のアルゴリズムとデータ---------------- ある閾値よりも濃い色→黒 そうでなければ   →白 この値をintの配列にいれ直す 配列からMemoryImageSorceを作る。 bufferedImageに変換して ImageIOのwriteメソッドで書き込む。 ---------------------------結果--------------------------- 添付の画像 グレースケールっぽい画像を二値化

    • ベストアンサー
    • Java
  • PHPで画像処理

    あるWebサイトにある画像を定期的に取得して,PHPで画像を処理をしてサーバーに保存するプログラムを作ろうとしています. 処理したい画像の形式はGIFです.特にGIFにこだわりはないので違うフォーマットに変換してから処理してもいいとは思っています. 画像処理と言っても,特定のRGB値のピクセルを画像中から探して,その座標を取得するという単純なものなのです. そんなに難しくなさそうなのですがどうやればいいかわからないのでどなたか教えていただけませんか? GDやImageMagickが使えるのかと思って動かしてみましたが,結局使えそうな関数がみつからず頓挫しています. どなたかよろしくお願いします.

    • 締切済み
    • PHP
  • Paint Shop Pro 9でお手上げ状態です。

    1ピクセルあたり16bitの情報を持つtiffフォーマットの画像を Paint Shop Pro 9で読み込んで、 何もせずにJPEGやJPEG2000フォーマットで保存すると、 1ピクセルあたりの情報が8bitになってしまいます。 なんとか16bitのまま保存したいのですが、できますでしょうか? ご教授のほどよろしくお願いいたします。 (Tiff画像の情報) 高さ,幅   :512×512ピクセル 画像サイズ  :512KB Bits per pixel: 16 (unsigned) IMAGE Jを使って作成した画像です。 (Paint Shop Pro 9) version : 9.00

  • イラレCS4、「埋め込み画像」に関する質問です。

    イラレCS4、「埋め込み画像」に関する質問です。 RGB画像を「埋め込み」で配置すると、コントロールパネル「埋め込み」の右にCMYKと表示されます。これは、イラレに配置した際に、自動的にCMYKに変換されているということでしょうか? インクジェットで出力したものが仕上がりになるという物の行程で、「入稿はRGBで。」と言われていますので、リンクさせずにイラレデータにRGB画像を埋め込んだ際、この疑問にぶつかりました。 ご存知の方教えて下さい。 どうぞよろしくお願いいたします。 

    • ベストアンサー
    • Mac