Mar*_*Ann 7 matlab image-processing feature-detection
我有30张不同叶子的图像,白色背景编号为1-30.我正在处理图像处理项目,用户可以在其中加载具有白色背景的新叶图像,程序会将其与数据库中的图像进行比较并显示最相似的图像.我是matlab的新手.
如何提取功能并将其以双重格式存储到数据库(mat文件)?
您的项目中需要一个特征检测部分来提取特征集。这将是一个 matlab 函数,生成具有特征的输出数组或矩阵。为了知道哪个休假生成这些特征,您需要用字符串标记数据。Matlab 具有用于存储数据和文本的结构,如本例中取自PRtools 的结构:
> struct(A)
ans =
data: [100x3 double]
lablist: {2x4 cell}
nlab: [100x1 double]
labtype: 'leave1'
targets: []
featlab: [3x2 char]
featdom: {[] [] []}
prior: []
cost: []
objsize: 100
featsize: 3
ident: [100x1 struct]
version: {[1x1 struct] '21-Jul-2007 15:16:57'}
name: []
user: []
Run Code Online (Sandbox Code Playgroud)
例如,这些特征可以是像素值,因此它们将存储在数组中。这是一项简单的任务,但您首先需要阅读一些有关该主题的内容。
主要问题是为您选择的分类器选择训练集和测试集(特征)。这将取决于您使用的功能数量、它们的相似程度以及许多您无法先验知道的事情,因此您必须尝试不同的训练/测试集和功能配置。
matlab design中有一个工具箱可以用于此目的,所以尝试一下:PRtoolbox。
祝你好运。