• ベストアンサー

YUV形式の画像からY成分(輝度)だけを取りだす

YUV形式の画像からY成分(輝度)だけを取りだすツールありましたら 教えてください。よろしくお願いします。

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

  • ベストアンサー
  • midly
  • ベストアンサー率40% (24/59)
回答No.4

YUV(厳密にはYCbCr)形式の画像ファイルと呼ばれるものには デフォルトの(事実上標準の)ファイル形式(フォーマット)というものがありません。 RGB形式ならBMPファイルなどが事実上の標準ですが。 #恐らく今までエンドユーザが扱う事などほぼ無かったがために #事実上の標準とやらが生まれてこなかったものと推測されます。 従って、世の中のYUV形式のファイルと呼ばれるものの多くは独自フォーマットとなっています。 (格納順番、格納方向、色サンプリング、ヘッダの有無などが決まっていない) すなわち質問者様がこれから扱おうとするYUVファイル(のフォーマット)を 知らせて頂かないと、どうしようもありません。 余談ですが、YUVを扱うツール類も大抵はそのフォーマット専用のものとなるようです。 私が知っているYUV操作ツールは、ベタ且つプレーナで 色サンプリングと画サイズはユーザ側で指定して ヘッダなしのファイルを扱うものでした。 ただフォーマットが不明でもベタフォーマットであれば、 YUVには大抵パターンがありますので データを詳しく調べればわかるかもしれません。

その他の回答 (3)

回答No.3

ええと、 このカメラからのデータを処理したいのでしょうか。 それはYUV形式云々と別の話で、電子工作というかマイコンというかその辺の扱いを覚えてくださいということになります。 そうでないなら、繰り返しになりますが、画像の形式を特定してください。 YUVは色の形式であって画像ファイルの形式ではありません。 BMPかJPEGと言いますが、まずBMPでYUV形式というものは見たことがありません。 Yを取り出してほしいならまずはYUVのBMPを持ってきてくださいという話になります。 一方、JPEGはYUVですので可能性はあります。 ただ普通のソフトはRGBに直してから処理してしまいますので、YUVのまま扱えるソフトは残念ながら私は知りません。 ところでちょっと疑問に思うのですが、YUVにあまり詳しくないように見受けられますが、そもそもなぜYUVなのでしょうか。 RGBのファイルから輝度を計算で求めるのではいけませんか? いわゆるモノクロ化と呼ばれる処理で大抵の画像処理ソフトでできます。

回答No.2

やはりよく分かりません。 > RAWの並びでそのようになっています。 RAW画像の話ですか? それとも > このような形式で作られたファイル(PEGとかBMP) PEGとやらやBMPでの話でしょうか。 RAWについては詳しくないのでアドバイスはできません。 ただ、RAWとはすなわちカメラの撮像素子から得た"生"のデータの事です。YとUとVに分かれたデータが取れるような撮像素子は無いと思いますので(普通はRGBか緑黄マゼンタ)、YUVで記録されたものはRAWと言ってよいものでしょうか。 PEGという画像形式は聞いたことがないので検索してみましたが見つかりませんでした。 画像形式のBMPにおいてYUV形式というのは聞いたことがありません。何か特殊なソフトで作ったのでしょうか。 普通のRGBのBMPとして読み込めるようなものなら、RGBのRを取り出すような操作をすればYUVのYが取り出せるのではないでしょうか。 それとも一般的にビットマップという意味でしょうか。それならそのファイルの形式が分からなければどうにもなりません。

WATANABE_0
質問者

補足

ご丁寧にありがとうございます。 私もよくわかっていないので質問しております。 YUV形式とは、調べた限り以下HPの8/15 ページが参考になります。 http://www.robotsfx.com/robot/AG_CAM08.html いずれにしてもカメラカラの画像でYUV形式 になっている画像(JPEGかBMP)から Y成分(輝度)だけをとりだしたいのです。

回答No.1

YUV形式の画像とは何でしょうか。 画像形式が分からないと何とも言えません。

WATANABE_0
質問者

補足

お返事ありがとうございます。 YUVとかRGBとか形式があります。 YUV形式とはY=輝度、UVが色となっているものです。 RAWの並びでそのようになっています。 このような形式で作られたファイル(PEGとかBMP) のなかからY(輝度)だけを取り出したいのです。 そして最終的にはBMPにしたいのです。 よろしくおねがいします。