【问题标题】:Matlab - How to process images to recognize a digit?Matlab - 如何处理图像以识别数字?
【发布时间】:2017-12-27 15:37:48
【问题描述】:

您好,我是 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”的方法。

谢谢

【问题讨论】:

标签: matlab image-processing artificial-intelligence


【解决方案1】:

您是 Matlab 新手,这可以理解,但我认为您应该先深入了解图像处理概念。我们在图像处理方面有很多识别方法来解决您的问题。请查看here。即使您可以通过 Matlab 中的简单morphology 操作或通过复杂的机器学习方法来识别数字。你可以找到一个方法here 用神经网络解决这个问题。并且已经介绍的 Matlab 教程@Sardar Usama 是使用 HOG 特征和多类 SVM 分类器对数字进行分类的最佳教程之一。你可以找到更多here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 2012-12-06
    • 2013-03-09
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多