[解決済み] BufferedImage.getRGBの出力値を理解する
2022-02-09 23:04:27
質問事項
このメソッドを使って、画像内のピクセルを整数値で取得しています。
int colour = img.getRGB(x, y);
その後、値をプリントアウトしてみると、黒いピクセルは "-16777216" のような値に対応し、青っぽいものは "-16755216" などのような値に対応していることがわかります。どなたか、この値の背後にあるロジックを説明していただけませんか?
どのように解決するのですか?
getRGB(int x, int y)
の位置のカラーピクセルの値を返します。
(x,y)
.
戻り値の解釈を間違えています。
バイナリ形式です。
11...11010101のように、int値として渡されます。
その値のRGB(赤、緑、青)成分を取得したい場合は、Colorクラスを使用します。
Color mycolor = new Color(img.getRGB(x, y));
そして、Red、Green、Blueの値を取得するために
getRed()
,
getGreen()
,
getBlue()
,
getAlpha()
.
そして
int
の値は、これらのメソッドによって、値を持つおなじみのフォーマットで返されます。
0 < value < 255
int red = mycolor.getRed();
を使いたくない場合は
Color
クラスの値を取得するには、ビット演算を使用する必要があります。
関連
-
[解決済み】"実引数リストと形式引数リストの長さが異なる"
-
[解決済み】Android Studioでタスク :app:compileDebugJavaWithJavac の実行に失敗しました。
-
[解決済み】JLabelのテキストを中央に配置するには?
-
[解決済み】Eclipseで「JUnitテストが見つかりませんでした。
-
[解決済み】接続Java - MySQL : 公開鍵の取得は許可されていません。
-
[解決済み] Javaはパラメータのデフォルト値をサポートしていますか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] 2次元アレイにおけるピーク検出
-
[解決済み】画像処理。コカ・コーラ缶」認識のためのアルゴリズム改良
-
[解決済み】iOS 7のデフォルトの青色をプログラムで取得するにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android Studio クラス org.codehaus.groovy.runtime.InvokerHelper を初期化できませんでした。
-
[解決済み] hibernateでResultSetを抽出できない。
-
[解決済み】エラー「No enclosing instance of type Foo is accessible」の原因と修正方法について教えてください。
-
[解決済み】スレッド「main」での例外 java.lang.StringIndexOutOfBoundsException: 文字列のインデックスが範囲外です。0 [閉店]
-
[解決済み] Hide Utility Class Constructor : ユーティリティクラスはパブリックまたはデフォルトコンストラクタを持つべきではありません。
-
[解決済み] java.sql.SQLException を取得しました。ResultSet が終了した後の操作は許可されません。
-
[解決済み] JavaでSSLピアが正しくシャットダウンされない
-
[解決済み】koch snowflake java recursion
-
[解決済み] "java.nio.charset.MalformedInputException" を避けるために、すべての包括的なCharset。入力の長さ= 1"?
-
[解決済み】 executeQuery()でデータ操作文が発行できない。)