ある顕微鏡で取得した画像が12bitのグレースケールデータとして保存されています。このファイルのフォーマットは特殊なので専用ソフトでデータを読むことはできますが、一般の画像処理ソフトでは読むことができません。専用ソフトは機能が少ないので、一般の画像処理ソフトで読み込みたいのですが、それができず困っています。
現在、c言語でプログラムを組み、各ピクセルの数値データ(0-4095)を読むところまではできています。しかし、それを再度画像としてアウトプットすることができない状態です。Bitmap形式ではグレースケール8bitしか対応しておらず、他のフォーマットにしないとならないようなのですが、8bit以上のピクセルデータの場合、どのような画像形式で保存するのが一般的なのでしょうか?
また、c言語やc#(.net)でその形式で画像を作成する方法を解説したページなどありましたら併せて教えて下さい。
よろしくお願い致します。
No.4ベストアンサー
- 回答日時:
8bitを超える画像は一般的ではありませんので、どのような画像形式も一般的でないです。
あえて言えばTIFFですね。非圧縮にできるので作成が楽だと思います。PNGは圧縮形式のみなので自力で書くのは困難です。
なお、出力できたとして、一般の画像処理ソフトで読み込めるとは限りません。普通は8bitしか対応していませんし、Photoshopなど対応しているソフトでも8bit画像のように様々な処理ができるわけではないようです。
どうもありがとうございます。なるほど8bit以上は一般的でないのですね。
BitmapでもC言語で書くとなかなか大変だったので、素人がpngの圧縮まで手を出すのはやめた方が良さそうです。まずは非圧縮のTIFF形式を勉強してみます。
No.5
- 回答日時:
> 数値データを4で割って8bit bitmapにして対応しています。
12bitを4で割っても10bitになるだけですよ。
> せっかくのデータ量が減ってしまうので12bitのまま解析したいと考えています。
下位の方には、撮影時の各種ノイズが乗っています。
12bit使ったところで、8bitに比べて0.5%以下程度の差です。
そこまでシビアなのでしょうか?
PNGですが、 libpng を使うと比較的簡単にPNGファイルが作れます。
16bitにも対応しています。
ImageJというツールは、16bitグレースケールに対応しています。
データも、ちゃんとした画像以外にも、RAWデータやCSVでも取り込めます。
https://imagej.nih.gov/ij/
16で割らないとダメですね。
そこまでシビアかと言われる微妙ですが、せっかくの実験データの階調を落とすというのはなんとなく気持ち悪いといった感じです。
ImageJのようなソフトで解析したく、12bitの画像データを作成したいというのが動機です。
libpng、RAWやCSVについて調べてみます。
大変勉強になります。
どうもありがとうございました。
No.3
- 回答日時:
まず、方針を決めましょう。
・12bitを縮小して8bitにする。
これなら、Bitmap等でも対応しています。
・12を拡張して16bitにする
PNGが16bitに対応しています。(16bitPNGに対応しているソフトが少ないのがちょっと問題ですが)
どうもありがとうございます。
現在、数値データを4で割って8bit bitmapにして対応しています。
ただ、せっかくのデータ量が減ってしまうので12bitのまま解析したいと考えています。
まずはpngの16bitについて調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ハマっている「お菓子」を教えて!
この世には、おいしいお菓子がありすぎて……。 次何を食べたらいいか迷っています。 みなさんが今、ハマっている「お菓子」を教えてください!
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
ホテルを選ぶとき、これだけは譲れない条件TOP3は?
ホテルを探す時、予約サイトで希望条件の絞り込みができる便利な世の中。 あなたは宿泊先を決めるとき「これだけは譲れない」と思う条件TOP3を教えてください。
-
ちょっと先の未来クイズ第4問
11月ごろに発表される、2024年の「新語・流行語大賞」にノミネートされる言葉を書けるだけ書いてください。
-
「お昼の放送」の思い出
小学校から中学校、ところによっては高校まで お昼休みに校内放送で、放送委員が音楽とかおしゃべりとか流してましたよね。 最近は自分でもラジオができるようになって、そのクオリティもすごいことになっていると聞きます。
-
ビットシフトについて
C言語・C++・C#
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
たなびく旗のアニメーションを...
-
画像の上の文字を消したい
-
画像切り抜きで背景を透過にで...
-
動画から写真を取り出す方法
-
画像データ中の赤線・赤文字を...
-
複数の画像を1枚の用紙にプリ...
-
人物画像の姿勢真っ直ぐに修正...
-
斜めに映った写真(JPG)の補正...
-
Photoshop CS2 アニメーション
-
12bit画像データについて
-
ドラマとかである監視カメラの...
-
PDFファイルを任意の角度で回転...
-
オークション画像の画素数を落...
-
同じフォルダ内の画像を連続し...
-
画像上にある不要な文字や部分...
-
画像をかるくする方法
-
デジカメ編集
-
のぎへんに「豊」と書いて何と...
-
NET Broadcast Event Window
-
質問は2つです。 Sma4winという...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じフォルダ内の画像を連続し...
-
画像データ中の赤線・赤文字を...
-
画像の上の文字を消したい
-
画像から面積を求めるソフト
-
たなびく旗のアニメーションを...
-
ドラマとかである監視カメラの...
-
斜めに映った写真(JPG)の補正...
-
画像切り抜きで背景を透過にで...
-
フォトショップで画像を開くと9...
-
PDFファイルを任意の角度で回転...
-
Windows10パソコンで「漫画の見...
-
Microsoft Office Picture mana...
-
「明治安田生命のCM」風のム...
-
工事写真編集について
-
画像に両矢印を入れたい
-
HPの画像などを丸ごと保存す...
-
12bit画像データについて
-
人物画像の姿勢真っ直ぐに修正...
-
目線を隠すフリーソフト
-
Photoshop CS2 アニメーション
おすすめ情報