• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RGB値の取得について(java))

RGB値の取得について(java)

このQ&Aのポイント
  • Javaプログラム上で、指定した画像のRBG値を取得するプログラムを作りましたが、得られた値が思わしくありません。
  • 最終的にグレースケール化するためにRGB値を取得したいと考えています。例えば、原画像の左上の画素のRGB値をgimpで確認すると、それぞれ200前後の値が、プログラムで返された値は50前後になってしまいます。
  • 以下にソースを貼ります。とりあえず、100個の画素のRGB値を取得するように設定しています。まだjavaを勉強し始めて日が浅く、低レベルの質問かもしれませんが、解決策を教えていただける方、よろしくお願いいたします。

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

  • ベストアンサー
  • R_Earl
  • ベストアンサー率55% (473/849)
回答No.1

> rgb = 0-rgb; この動作のせいで、R値、G値、B値の全部が反転しているのだと思います。 GetRGB()ではなく、GetRed()やGetGreen()やGetBlue()を使えば R値、G値、B値を個別に取得できるのではないでしょうか?

student0
質問者

お礼

回答ありがとうございます。 >GetRGB()ではなく、GetRed()やGetGreen()やGetBlue()を使えば R値、G値、B値を個別に取得できるのではないでしょうか? とういうご指摘どおり、GetRed()やGetGreen()やGetBlue()を使うことで無事解決しました。 本当にありがとうございました!!!

関連するQ&A