2

FractionRgbDataNeuroph 2.6 の Neuroph ImageRecognitionのクラスについて質問があります。静的メソッドの実装を完全には理解していませんFractionRgbData.convertRgbInputToBinaryBlackAndWhite(double[] inputRGB)(以下のメソッドのコピーを参照してください)。iより具体的には、for ループ条件で入力配列の長さが 3 で除算され、for ループ変数も反復ごとに 3 ずつインクリメントされる理由がわかりません。入力配列を 3 で割れば十分だと思います。

このメソッドはImageRecognitionHelperクラスで使用されていることに注意してください。このクラスは、ここで見ることができるinputRGBから double が取得されることを示しています。私が理解できる限り、二重配列には画像の赤、緑、青のチャンネルが次々に含まれています。FractionRgbData.getFlattenedRgbValues()inputRGB

うまくいけば、誰かがこの実装に光を当てることができます!

前もって感謝します、

バリー・NL

/**
 * Converts image rgb data to binary black and white data
 * @param inputRGB flatten rgb data
 * @return binary black and white representation of image
 */
public static double[] convertRgbInputToBinaryBlackAndWhite(double[] inputRGB) {
    double inputBinary[]= new double[inputRGB.length/3];

    for(int i=0; i<inputRGB.length/3; i+=3) {
        if (inputRGB>0) inputBinary = 0;
            else inputBinary = 1;
    }

    return inputBinary;
}
4

1 に答える 1