使用getpts和放大matlab在图像上标记点

时间:2016-08-04 11:28:36

标签: image matlab matlab-guide image-segmentation image-zoom

我正在尝试使用getpts MATLAB函数标记点,但图像的大小很大,因此图像显示在一个小窗口中,使得精确的兴趣点显示为小点,这很难识别和认可。到目前为止,我已经在第一次迭代中随机标记,然后进行缩放并找到更好的位置。有没有其他方法可以使图像看起来足够大,我可以一次标记点?

imshow(input_image);
[Xcoordinates, Ycoordinates] = getpts
coordinates =[Xcoordinates, Ycoordinates];
[r,c]= size(coordinates); % coordinates obtained to be written in a file
for i=1:r
    fprintf(co_ordi,'%d %d ', coordinates(i,1),coordinates(i,2));
end
fprintf(co_ordi,'\r\n'); % to introduce a new line
fclose(co_ordi); 

1 个答案:

答案 0 :(得分:0)

为了训练算法,我想在图像上标记在' getpts'上不可见的图像上的点。提示窗口,因为图像的大小太大。

现在我所做的就是粗略地标记点,几乎接近理想位置,然后通过在第二轮中将点移近理想位置来增加正确性。在第二次进攻中,我在粗略标记的点周围占据了一小块区域,将其放大并称为“getpts”。再次。这解决了我的问题。