相关疑难解决方法(0)

如何使用SIFT算法计算两个图像的相似程度?

我使用了Andrea VedaldiSIFT实现来计算两个相似图像的筛选描述符(第二个图像实际上是从不同角度放大同一个对象的图片).

现在我无法弄清楚如何比较描述符以告诉图像有多相似

我知道这个问题是不负责任的,除非你之前真的玩过这些东西,但我认为之前做过这个的人可能知道这个,所以我发布了这个问题.

我做的很少生成描述符:

>> i=imread('p1.jpg');
>> j=imread('p2.jpg');
>> i=rgb2gray(i);
>> j=rgb2gray(j);
>> [a, b]=sift(i);  % a has the frames and b has the descriptors
>> [c, d]=sift(j);
Run Code Online (Sandbox Code Playgroud)

matlab image-comparison pattern-matching computer-vision sift

56
推荐指数
2
解决办法
5万
查看次数

画两个子图之间的线

我有两个2×n阵列,代表2d点.这两个数组绘制在同一图中,但是在两个不同的子图中.对于其中一个数组中的每个点,在另一个数组中存在相应的点.我想通过从一个子图中绘制一条线到另一个子图来显示这种对应关系.

我找到的解决方案是这样的:

 ah=axes('position',[.2,.2,.6,.6],'visible','off'); % <- select your pos...
 line([.1,.9],[.1,.9],'parent',ah,'linewidth',5);
Run Code Online (Sandbox Code Playgroud)

这绘制了轴调用给出的坐标系中的一条线.为了使这对我有用,我需要一种方法来改变子图系统和新系统之间的坐标系.有人知道如何做到这一点?

也许有不同的方式这样做.如果是这样,我很想知道.

matlab

8
推荐指数
1
解决办法
9227
查看次数