matlab 将图片遮罩处理,matlab - 如何使用交互式网格在matlab上遮罩图像? - 堆栈内存溢出...

我的工作代码:

function [ ] = defect_marking( )

% This function divides a figure into grids. The grid cells can be clicked

% ,on detecting the click the cell would turn to red. Use keypress to exit

% the funtion

disp('Defect Function');

pw = waitforbuttonpress;

while pw ~= 1

cell = 100; % size of single cell

col = 11; % maximum number of columns in the grid

[c1, c2] = ginput(1);% detect cursor co-ordinates

cell_n = (floor(c2/cell)*col)+ (floor(c1/cell)+1);

n = cell_n;% index of cell cell number selected

n_row = floor(n/col);

n_col = mod(n,col);

% Calculations for determining co-ordinates for grid cell to be patched.

x1= (n_col * cell)- cell;

y1= (n_row * cell)+ cell;

x2= (n_col * cell);

y2= (n_row * cell)+ cell;

x3= (n_col * cell);

y3 = (n_row * cell);

x4= (n_col * cell)- cell;

y4= (n_row * cell);

x = [x1 x2 x3 x4];

y = [y1 y2 y3 y4];

p = patch(x,y,'red');% applying patch on grid

pw = waitforbuttonpress;% updating button press to detect keypress to exit

end

end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值