今まで私は神経ネットワークがMNISTデータセット(from this tutorial)で訓練されていることを訓練しました。今、私はそれに私の自身のイメージを与えることによってそれをテストしたいと思う。ニューラルネットワークに画像を供給するにはどうすればよいですか?
OpenCVを使って画像を処理しました。サイズを28x28ピクセルにして、グレースケールにして、適応型閾値処理を使用しました。ここからどこに進んでいくのですか?
今まで私は神経ネットワークがMNISTデータセット(from this tutorial)で訓練されていることを訓練しました。今、私はそれに私の自身のイメージを与えることによってそれをテストしたいと思う。ニューラルネットワークに画像を供給するにはどうすればよいですか?
OpenCVを使って画像を処理しました。サイズを28x28ピクセルにして、グレースケールにして、適応型閾値処理を使用しました。ここからどこに進んでいくのですか?
「画像」は、0〜... の値の28×28の配列なので、画像は実際にはではありません。元の画像をグレースケール化するだけでは、入力に適していません。次の手順を実行する必要があります。
r
、g
とb
の平均を取る、RGBの各値について画素255
で割ります。あなたは今、あなたは次のようになりイメージを持っていますグレースケール値とRGB値を交換して、画像のグレースケール、0と1
つまり、あなたのプログラミング言語を通じてすべてを行う必要があります。フォトエディタで画像をグレースケールにすると、ピクセルはまだr,g,b
になります。
あなたはPythonでnumpyの配列にデータをロードしても、スケーリング、グレースケールのような多くの画像操作をサポートしましょうPIL、skimageのようなライブラリを使用することができるなど
あなたが画像を処理し、にデータを読んだ後これをあなたのネットワークに送ることができます。