2017-12-27 11 views
-1

Hallo ich bin neu in AI und MATLAB. Ich möchte einen anderen Weg finden, Bilddateien zu verarbeiten. Dies dient dazu, die Ziffer "4" von anderen Ziffern zu unterscheiden. Der folgende Code ist ein Weg (ein grundlegender Weg) zum Verarbeiten von Bildern. Es nimmt die Bilder auf, konvertiert sie in eine Matrix und ignoriert die schwarzen Pixel um die Kanten herum, so dass nur auf die Pixel mit Variation (die weißen Pixel) fokussiert wird.Matlab - Wie verarbeitet man Bilder, um eine Ziffer zu erkennen?

% 3. convert the images into a 2D matrix 
train_params = reshape(train_images, size(train_images, 1) * size(train_images, 2), size(train_images, 3)); 

% 4. measure the variance of the different pixels and discard those which 
% are zero 
train_stds = std(train_params'); 
tokeep = find(train_stds>0); 
train_params = train_params(tokeep,:); 

Here sind die Bilder, die verarbeitet werden:

ich eine andere (fokussierter) Art und Weise der Verarbeitung dieser Bilder finden will die Nummer erkennen ‚4‘.

Danke

+3

Lesen Sie diese: https://www.mathworks.com/help/vision/examples/digit-classification-using-hog-features.html –

+0

Hier ist eine andere Funktion, die relevant sein kann: https: //www.mathworks. com/help/vision/ref/ocr.html und ein weiteres Beispiel eines Deep-Learning-basierten Ansatzes für die Ziffernklassifizierung: https://www.mathworks.com/help/nnet/examples/create-simple-deep-learning-network- für die Klassifizierung.html – akamath

Antwort

0

Sie sind neu in Matlab und es ist verständlich, aber ich glaube, Sie zuerst tief in Bildverarbeitungskonzepte gehen sollte. Wir haben so viele Erkennungsmethoden in der Bildverarbeitung, um Ihr Problem zu lösen. Bitte werfen Sie einen Blick auf here. Auch Sie können eine Ziffer durch einfache morphology Operationen in Matlab oder durch komplizierten maschinellen Lernansatz erkennen. Sie können eine Methode here finden, die dieses Problem mit neuronalem Netzwerk löst. Und auch Matlab tutorial @Sardar Usama bereits eingeführt ist eine der besten, die HOG-Funktionen und eine SVM Classifier Klasse verwendet, um Ziffern zu klassifizieren. Sie können mehr here finden.

Verwandte Themen