加载中…
个人资料
HappyPencil
HappyPencil
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,038
  • 关注人气:18
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[原创]Matlab 鼠标点击图片,在图中作标记并返回点击位置处坐标

(2013-06-07 20:26:06)
[原创] Matlab 鼠标点击图片,在图中作标记
    
   第一次写了一个简单matlab的小程序,和大家分享下:)

    MATLAB代码如下:
    
    %% 读入图片并显示
    %% 点击鼠标,返回点击位置坐标,并在图中标出

    function mouse_click_track()
    clear;clc;
    im=imread('trees.tif');      %trees.tif是读入的图片名
    imshow(im);                  %显示图片
    hold on;
    set(gcf,'WindowButtonDownFcn',@MouseClickFcn);

    function MouseClickFcn(src,event)
    pt=get(gca,'CurrentPoint');     %在当前坐标轴中获取鼠标点击的坐标位置
    x=pt(1,1);
    y=pt(1,2);
    plot(x,y,'p', 'MarkerSize', 15, 'MarkerEdgeColor', 'r', 'MarkerFaceColor', 'g'); 

        原图:       http://s10/mw690/6cb77095tde8fa58bb379&690鼠标点击图片,在图中作标记并返回点击位置处坐标" TITLE="[原创]Matlab 鼠标点击图片,在图中作标记并返回点击位置处坐标" />

    鼠标点击后的图:http://s7/mw690/6cb77095tde8faa490626&690鼠标点击图片,在图中作标记并返回点击位置处坐标" TITLE="[原创]Matlab 鼠标点击图片,在图中作标记并返回点击位置处坐标" />

注:改变标记的形状,可在plot函数中改。
    如, plot(x,y,'p', 'MarkerSize', 15, 'MarkerEdgeColor', 'r', 'MarkerFaceColor', 'g'); 
                     http://s12/mw690/6cb77095tde8fb51a4d3b&690鼠标点击图片,在图中作标记并返回点击位置处坐标" TITLE="[原创]Matlab 鼠标点击图片,在图中作标记并返回点击位置处坐标" />
         
          plot(x,y,'ko', 'MarkerSize', 15, 'MarkerEdgeColor', 'r', 'MarkerFaceColor', 'g');
                     http://s15/mw690/6cb77095tde8fc0a5da5e&690鼠标点击图片,在图中作标记并返回点击位置处坐标" TITLE="[原创]Matlab 鼠标点击图片,在图中作标记并返回点击位置处坐标" />

[原创]Matlab <wbr>鼠标点击图片,在图中作标记并返回点击位置处坐标


    

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有