2017-01-31 15 views
0

こんにちは私は質問があります、私は画像の背景を知り、背景が明るいか暗いかを判断したい、問題は背景が暗い場合は使用したいです背景が透明であれば黒色のアイコンを使用したいと考えています。イム背景が暗いまたは光であるかどうかを判断するために、このメソッドを使用して:RGBの透明と黒の背景の相違

public static boolean isDark(float[] hsl) { // @Size(3) return hsl[2] < 0.8f; //Use 0.8f for a better precision }

問題は、この方法は、(暗いまたは透明)の両方の背景の違いを知っているcan'tことです

答えて

0

をあなたがする必要がありますhslaを使用し、 "a"はアルファ用です。この方法で、背景が透明かどうかを確認できます。 hslに変換するメソッドが、alphaパラメータを無視している可能性があります。

関連する問題