0

だから私はバイナリファイルとして特定のグレースケール画像を持っています。画像を赤くした後、一連の「if」ループを作成して、値の範囲を 1 つの値に置き換え、マトリックスの残りの部分はそのままにしておくようにしました。

このコードを使用しました

if myimage < 20 
    myimage = 0;
else if 20 < myimage <40
        myimage = 20;
    else if 40 < myimage < 60
            myimage = 40;
        else if 60<myimage<80
                myimage = 60;
            end
        end
    end
end

しかし、何らかの理由で画像の読み込みに失敗しました。いくつかのデバッグの後、ファイルが「else if 20....」行の後に値「20」を持つ 1 x 1 マトリックスになっていることがわかりました。なぜこれが起こっているのかを理解するのを手伝ってくれる人はいますか? ありがとう。

4

1 に答える 1