
ある顕微鏡で取得した画像が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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語の質問です。バイナリ形式で保存されたWindows Bitmap形式の画像ファイルを読み込み、 3 2023/07/19 14:58
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- Windows 10 JPG PNG サポートされていない形式 (JPGファイルで開ける、開けないがある場合) 4 2022/04/23 13:46
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- 画像編集・動画編集・音楽編集 編集ソフト ダビンチリゾルブに関して 動画編集してる際にエフェクトや、テキストの読み込みが遅くなって 2 2022/09/02 23:24
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- その他(パソコン・周辺機器) iPhone→ PC取り込んだHDR動画が白くなってる 1 2023/07/24 22:55
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Web・クリエイティブ 名刺印刷方法 2 2023/08/27 14:17
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像の上の文字を消したい
-
画像の違いでで出力する汎用ソ...
-
斜めに映った写真(JPG)の補正...
-
画像処理について教えてください
-
同じフォルダ内の画像を連続し...
-
ドラマとかである監視カメラの...
-
12bit画像データについて
-
グーグル画像の収集ソフトあり...
-
Photoshop CS3のPhotomergeのよ...
-
デジタルアルバム作成ソフトに...
-
画像が開けません
-
JPEG画像の加工(サイズ変更や...
-
画像プレゼン用のタブレットの...
-
写真画像をトランプを広げたよ...
-
デジカメデーターで卒業アルバ...
-
画像データ中の赤線・赤文字を...
-
画像の自動巡回ダウンロードソ...
-
Adobe Photoshop Elements 3.0...
-
デジカメ編集
-
斜めに切り取る画像ソフト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じフォルダ内の画像を連続し...
-
画像の上の文字を消したい
-
斜めに映った写真(JPG)の補正...
-
画像データ中の赤線・赤文字を...
-
画像から面積を求めるソフト
-
たなびく旗のアニメーションを...
-
PDFファイルを任意の角度で回転...
-
画像切り抜きで背景を透過にで...
-
Microsoft Office Picture mana...
-
12bit画像データについて
-
工事写真編集について
-
susieに似た画像検索・閲覧ソフ...
-
斜めに切り取る画像ソフト
-
DVD Flick で16:9で画像が小...
-
Photoshop CS2 アニメーション
-
スキャナで取り込んだ画像を調...
-
Windows10パソコンで「漫画の見...
-
画像を分けて保存、表示
-
写真をデフォルメしてイラスト...
-
DVDを高画質でキャプチャーする...
おすすめ情報