0
私は画像の色を読んで、一致する色に基づいて結果を表示する私のuwpアプリケーションで画像処理をしています。 色を読むにはColor theifを使用し、カラーパレットを入手してください。画像の背景色を避ける#
問題は、背景色は、それが第二の色iが必要とする画像の原色である必要があり、上記画像における
dominentあるので、原色と考えられる時間です。しかし、グレーは原色として得られる。
私は画像の色を読んで、一致する色に基づいて結果を表示する私のuwpアプリケーションで画像処理をしています。 色を読むにはColor theifを使用し、カラーパレットを入手してください。画像の背景色を避ける#
問題は、背景色は、それが第二の色iが必要とする画像の原色である必要があり、上記画像における
dominentあるので、原色と考えられる時間です。しかし、グレーは原色として得られる。
画像の背景がどのような色でもよいので、画像の隅(背景色の可能性が高い)から色を選択し、ColorThief
が返すパレットの色と比較することをお勧めしますColor difference formulaを使用してください。 次に、ColorThief
パレットの色が、画像の背景色である可能性が高い色を決定するための重み係数として、ColorThief
パレットの色がコーナーピクセル色に一致した色の差と量を使用できます。
グレーは画像内の優位な色であるため、一次として取得されます。灰色の色を無視するアルゴリズムを微調整する必要があります。または、アルゴリズムが既に無視できるので、背景色を白に変更することを検討してください。 – Pratyay
bgの色を白に変更しますか?画像処理中に行うことができますか?つまり、画像自体が白い背景でなければならないことを意味します。 –
両方を行うことができます。白い背景の画像があれば簡単です。また、背景色がまったく同じ画像それを白に変更するか、既存のロジックを微調整して(コードを介して)無視することができます。 – Pratyay