嗨,我是AI和MATLAB的新手。我想找到另一种处理图像文件的方法。这样做的目的是将数字'4'与其他数字区分开来。以下代码是处理图像的一种方式(基本方式)。它拍摄图像,将其转换为矩阵并忽略边缘周围的黑色像素,使其仅关注具有变化的像素(白色像素)。
% 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是正在处理的图片:
我想找到另一种(更集中的)处理这些图像的方法来识别数字'4'。
谢谢
答案 0 :(得分:0)
您是Matlab的新手,这是可以理解的,但我认为您应该首先深入了解图像处理概念。我们在图像处理方面有很多识别方法来解决您的问题。请看here。即使您可以通过Matlab中的简单morphology操作或复杂的机器学习方法识别数字。您可以找到一种方法here,它可以解决神经网络的这个问题。而且已经推出的Matlab教程@Sardar Usama是使用HOG功能和多类SVM分类器对数字进行分类的最佳选择之一。您可以找到更多here。