• 大小: 44KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: Matlab
  • 标签: matlab  灰度拉伸  

资源简介

在matlab的GUI中,实现图像的灰度拉伸,要求有灵活的(a,a’)点、(b,b’)点的选择,即鼠标交互。

资源截图

代码片段和文件信息

function [] = drag_point(handle)

    global hl;
    global ax;
    global xl;
    global yl;
    global idx;
    global of;
    global hp;

    a=[0;0.2;0.5;1];
    b=[0;0.2;0.8;1];
    axis([0 1 0 1]);
    hl = line(ab);
    ax = gca;
    xl = get(ax‘xlim‘);
    yl = get(ax‘ylim‘);
    idx = [];
    of = [];
        
    for i = numel(a)-1:-1:2
        if i==2
             hp(i) = patch(‘xdata‘a(i)‘ydata‘b(i)...
            ‘linestyle‘‘none‘‘tag‘‘1‘...
            ‘marker‘‘o‘‘markerEdgecolor‘‘k‘...
            ‘buttonDownFcn‘@drag‘userdata‘i);
        elseif i==3
             hp(i) = patch(‘xdata‘a(i)‘ydata‘b(i)...
            ‘linestyle‘‘none‘‘tag‘‘2‘...
            ‘marker‘‘o‘‘markerEdgecolor‘‘k‘...
            ‘buttonDownFcn‘

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3001  2016-10-23 22:07  drag_point.m
     文件       12196  2016-10-18 22:07  jpg彩色.jpg
     文件       30188  2016-10-23 22:28  myGUI.fig
     文件        2841  2016-10-23 22:28  myGUI.m

评论

共有 条评论