• ベストアンサー

画像の輝度算出について

36bitのカラーカメラで撮影した画像(TIFFファイル)をR画像のみ取り出し、Photoshopでグレースケールに変換しrawファイルで保存、Compaq Fortranで各ピクセルの輝度値を算出すると8bitになってしまいます。 処理のどの部分がおかしいのかわかりません。 原因になりそうな箇所が分かる方は教えて頂けないでしょうか。 宜しくお願い致します。

  • 科学
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.3

とりあえず質問者さんのやろうとしていることは結構専門的だといっておきます。 まず、Rのみの12bitの件ですが、これはグレースケールに変換という時点で間違っています。 正しくはトーンカーブでBとG成分をそれぞれ0にします。 画面が赤っぽくなってくるので、それで確認できます。 それをRAWなりTIFFなりで保存すればいいです。 (8bitのjpegではこれでうまくいきましたが12bit画像は未確認です) しかし、Fortanで直接画像を読み込めるのですよね? なら、わざわざPhotoshopで加工する必要性もないように思うのですが。 dibというのは各色8bit、いわゆるbitmapのことです。 標準の関数ではモニタ上に表示する分しかサポートしないので8bitしか扱えないと思います。 (Compaq Fortranとかは見たこともないので詳細は分かりません) 12bitの画像を読み込むにはいわゆる外部関数(ライブラリ)が必要なのですが、 上記の理由で私では分かりかねます。悪しからず。

tanzou
質問者

お礼

親切な回答ありがとうございました。 漠然とですが、理解できました。

その他の回答 (2)

  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.2

photoshopのグレースケールは8bitか16bitになります。 グレースケールというのはRGB各bitが同じ値、すなわち灰色です。 ですから8bitで実質RGB24bit、16bitではRGB48bit程度です。 rawファイルで保存というのもよく分かりません。 EPSで保存したということでしょうか? Jpegやbitmapでは強制的に各色8bitに丸められます。                    ~~~~ Fortranを使っているとありますが、ライブラリ関数はdib以上を扱えますか? そして一番肝心なことは結果がどのようになっていないとおかしいのかです? ここがよく分かりませんので、上記で参考にならない場合は補足して頂けると 他の回答者の参考にもなりましょう。

tanzou
質問者

補足

すみません、説明不足でした。 処理後の結果を12bitのR画像にしたいのです。 rawファイルで保存するのは、rawファイルでないとfortranで処理できないと聞いたからなんです。ですので、Photoshopで保存する時に、拡張子を汎用フォーマット(RAW)にしています。 ライブラリ関数はdib以上を扱えるかどうかは、何を見て確認するのでしょうか。ご教授して頂けると幸いです。

  • hs001120
  • ベストアンサー率60% (473/788)
回答No.1

多分 >Photoshopでグレースケールに変換し でしょう。

参考URL:
http://ofo.jp/osakana/cgtips/grayscale.phtml
tanzou
質問者

お礼

参考になりました。 ありがとうございました。

関連するQ&A

  • FortranでJPEG画像を

    FortranでJPEG画像を扱うことは可能でしょうか? 作成したいプログラム内容は以下の通りです。 JPEG画像をグレースケールに変換して、その画像の各ピクセルの階調値を テキストファイルに書き込む。 今は、JPEG画像を一度Photoshopでrawにしてから扱ってます。 ご教示ください。

  • グレイスケール→インデックスカラー→グレイスケール

    わかる人には簡単なことかもしれないんですが、教えてください。 8bitグレイスケールで取った画像を、ファイルに保存するときには1色のインデックスカラーとして保存されています。 これをphotoshopで開いてグレイスケールに戻したときに、最初の取った画像にある階調(pixelごとの明るさ)情報は保たれているのでしょうか??ファイルはTIFFで統一しています。 詳しい状況としては、 顕微鏡で蛍光画像をとるのですが、領域ごとの明るさなどを測定することもあるため、この定量性を失わないようにしたいのです。しかし、デジカメを制御しているソフトが(Photoshopでひらくと)どうしてもインデックスカラーで保存しているようなのです。 周りにきちんと答えられるひとがいないので…

  • ■IllustratorとPhotoshop、画像の濃度が異なって表示される

    こんにちは、皆さんのご助力をぜひお願い致します。 ■今、IllustratorCSでチラシの原稿を作成しています。 TIFF形式のグレースケール画像(400dpi)を配置し、その上にフォントを載せたいと思いました。 グレースケール画像は、紙に書かれた絵をスキャンし、Photoshop6.0にて加工した画像です。 ■で、このグレースケール画像をIllustrator内で表示した際、画像の濃度が、Photoshopで表示した場合に比べ、薄く表示されてしまいます。 Photoshop画面での画像の濃度を100%とすると、Illustratorでは70%ぐらいなのです。 そして、印刷した場合でも、同様の結果になります。 ■ソフトの違いによって、グレースケール画像の濃度が異なるので、困っています。どちらのソフトでも、同じ濃度で表示されるようにしたいのです。 ■カラー設定なども、調べてみたのですが、RBG、CYMKの設定は両者とも同じです。 ちなみに、カラー画像の場合(CYMK)は、このような濃度の差異はあまりありません。グレースケール画像においてのみ、表示の差異が大きいのです。 どうぞよろしくお願い致します。

  • 輝度について

    今、卒業研究でカラーマネージメントをやっています。フリーソフトを使って、Photoshopで加工した写真の色(RGB)の色濃度ヒストグラムを表示させたのですが、横軸に「輝度」、縦軸に「ピクセル数」と表示されました。色濃度ヒストグラム・輝度・ピクセル数の3つは何か関係があるのでしょうか?ちなみに、フリーソフトはhttp://hp.vector.co.jp/authors/VA008416/index.html ここでダウンロードできます。どなたか、知っている方がいたら教えてください、よろしくお願いします。

  • カメラで撮影した画像の輝度はどれくらい?

    (質問) 画像から計算することができる輝度は、実際の私たちが視覚環境下で感じている輝度においてどの程度の範囲を表しているのでしょうか?論文などがあれば教えていただきたいです。 (具体的内容) カメラで撮影した画像は8bit(256諧調)×3色(RGB)で約1700万の色を表現でき、画像における輝度は0~255で表すことができます。では、この0~255というのはいったい私たちの視覚環境下での輝度で表すといくつからいくつまでを表しているのでしょうか? 晴天昼の太陽(輝度10^5[cd/m^2])において、私たちの眼では像を見ることができますが、カメラでは真っ白になってしまいます。また、街頭のない星空の下(輝度10^-2[cd/m^2])においてもカメラでは真っ黒なものになってしまいます。 カメラで撮影した画像の輝度値が、輝度いくつからいくつまで(10^n ~ 10^m[cd/m^2] )を表現できるのか教えていただけると幸いです。よろしくお願いいたします。

  • 8bit(256色)グレースケール画像の保存

    32bitのRGB画像ではなく、8bitのグレースケール画像を保存したいと考えています。 保存形式は、tiffとbmpのどちらでも構いません。 ですが、以下のような方法では、 アルファチャンネルを含んだ32bitのRGB画像が保存されてしまいます。 (作成中のプログラムの一例)    Dim img As Bitmap    Dim x As Integer    Dim y As Integer    img = New Bitmap(256, 50)    For x = 0 To 255       For y = 0 To 49          img.SetPixel(x, y, Color.FromArgb(x, x, x))       Next    Next    img.Save("gradation.tif", System.Drawing.Imaging.ImageFormat.Tiff) なお、一例として単純なグラデーション画像を保存していますが、 あくまでも一例であり、グラデーション画像を作成することが目的ではありません。 最終的には、VisualBasicのBitmapクラスで作成したbitmap画像を Photoshopで、8bitのグレースケール画像として開けることが理想です。 どうか、アドバイスをよろしくお願い致しますm(__)m

  • 256色カラーをグレースケールに変換する軽量・低価格のソフトウェア

    インデックスカラーモードで保存された(実際にはグレースケールの) TIFF画像(複数)をグレースケールに変換でき、かつ、複数画像を一度に 展開できる低価格のソフトウェア(できれば5千円以下)を探しています。 現在はPHOTOSHOPで行っていますが、複数のPCで使用したいので ソフトの単価を抑えたいこと、またソフトの立上げ時間を短縮して 作業効率を上げたいことが理由です。 2,3のシェアウェア(トライアウト版)で試してみたところ、 24bitカラー像のグレースケール変換(保存)はできるのですが、 256色カラー(設定になっているグレースケール画像)では 上手くいきませんでした。 (操作としては上手くいったように見えるが、画像を保存し、 再度開いてみると、インデックスカラーに戻っている。) 画像の展開に関しては、エクスプローラからのドラッグ&ドロップが できれば十分です。(画像の変換、保存は個々に作業する形式でも可) よろしくお願いいたします。

  • 画像容量の計算方法が分かりません

    画像容量の計算方法が分かりません。 例えば ・800×600ピクセル、24ビットカラー画像の容量 ・256×256ピクセル、256段階グレースケール画像の容量 などは、どのように考えれば良いのでしょうか?

  • Indesignに画像を配置する際、PhotoShopの見た目どおりにならない

    PhotoShopでサイズ・画質調整した画像を、InDesignに貼りこむ作業をしています。バージョンはどちらもCS3、OSはWindwsVistaです。 PhotoShopでカラーからグレースケールに変換したファイルをInDesignに配置すると、PhotoShopで見るより明らかにコントラストが強くなってしまいます。グレースケールではなく、RGB「白黒」にすると、多少は変化がありますが、グレースケールの場合よりはマシです。 印刷しても、画面でみるのとほぼ同じ状態です。 また、カラー画像の場合は、ほぼPhotoShopの見た目とおりにInDesignで配置、印刷できます。 PhotoShopの見た目どおりにInDesign配置する方法はないでしょうか? 今後印刷業者によってモノクロ印刷される原稿ですので、「白黒」ではなくグレースケールにしておいたほうがいいのかなと考えています。

  • PNGの2bitで保存したい

    photoshopを使っているのですが、TIFF(グレースケール)からPNG2bitにコンバートできなくて困っています。 どなたか、よい方法をご存知の方、お知恵をお貸しください。