700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > matlab 将图片遮罩处理 matlab - 如何使用交互式网格在matlab上遮罩图像? - 堆栈内存溢出...

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

时间:2019-07-03 22:32:17

相关推荐

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。