基于MATLAB的图像特征检测

基于MATLAB的图像特征检测,matlab,image-processing,feature-detection,matlab-cvst,Matlab,Image Processing,Feature Detection,Matlab Cvst,我想知道是否有任何算法可以用于从图像中高效地检测特征,我目前正在使用MATLAB中的SIFT算法,但结果并不好!因此,如果有人能建议我一个更好的算法,可以使我的工作更容易在MATLAB 我建议使用SURF算法,它更好更快,我认为它已经在MATLAB中实现了我建议使用SURF算法,它更好更快,我认为它已经在MATLAB中实现了在我使用机器学习技术的经验中,几乎每次我使用一个已建立的算法,结果都不好,这是因为我的代码有问题,而不是算法。如果你确信你做的每件事都是对的,那么解释一下你有什么样的数据-哪

我想知道是否有任何算法可以用于从图像中高效地检测特征,我目前正在使用MATLAB中的SIFT算法,但结果并不好!因此,如果有人能建议我一个更好的算法,可以使我的工作更容易在MATLAB

我建议使用SURF算法,它更好更快,我认为它已经在MATLAB中实现了

我建议使用SURF算法,它更好更快,我认为它已经在MATLAB中实现了

在我使用机器学习技术的经验中,几乎每次我使用一个已建立的算法,结果都不好,这是因为我的代码有问题,而不是算法。如果你确信你做的每件事都是对的,那么解释一下你有什么样的数据-哪种算法最好完全取决于你有什么样的问题。那么冲浪和快速算法呢?所有这些算法的结果在很大程度上取决于图像本身……根据我使用机器学习技术的经验,几乎每次我使用一个已建立的算法,结果都不好,这是因为我的代码有问题,而不是算法。如果你确信你做的每件事都是对的,那么解释一下你有什么样的数据-哪种算法最好完全取决于你有什么样的问题。那么冲浪和快速算法呢?所有这些算法的结果在很大程度上取决于图像本身……我刚刚在Matlab中实现了SURF算法,唯一的问题是这两个图像应该具有相同的尺寸,但在我的例子中,我有不同尺寸的图像,在绘图时会出现错误
%显示两个图像i=0([size(I1,1)size(I1,2)*2 size(I1,3)];I(:,1:size(I1,2),:)=I1;I(:,size(I1,2)+1:size(I1,2)+size(I2,2),:)=I2;figure,imshow(I/255);稍等;
,我能做些什么来解决它吗?错误是下标的赋值维度不匹配。错误在==>示例2中的27 I(:,1:size(I1,2),:)=I1;I(:,size(I1,2)+size)(I1,2),,)=I2)=I2;@Richante我的任务是比较两幅图像,判断两幅图像中的对象是否匹配我有一个想法,但我还不能想象结果,我认为你应该使图像大小相等,但当然对于较小的图像,会有空白。你需要用y中没有的颜色填充空白我们的图像或具有最小计数的颜色的图像,也许你可以使用颜色直方图或类似的东西我刚刚在Matlab中实现了SURF算法,唯一的问题是两个图像应该具有相同的尺寸,但在我的情况下,我有不同的尺寸图像,在绘制时会出现错误
%Show两个图像i=零([size(I1,1)size(I1,2)*2 size(I1,3)];I(:,1:size(I1,2),:)=I1;I(:,size(I1,2)+1:size(I1,2)+size(I2,2),:=I2;figure,imshow(I/255);请稍候;
,我能做些什么来解决它?错误是下标的赋值维度不匹配。示例2中的错误为27 I(:,1:size(I1,2),=I1:size)+(I2,2),:)=I2;@Richante我的任务是比较两幅图像,判断两幅图像中的对象是否匹配我有一个想法,但我还不能想象结果,我认为你应该使图像大小相等,但当然对于较小的图像,会有空白。你需要用y中没有的颜色填充空白我们的图像或颜色出现在最小计数,也许你可以使用颜色直方图或类似的东西