У меня есть маска размера mxn.Matlab - создать маска линии
Я хотел бы добавить строку к этой маске, чтобы все точки, проходящие через нее, были установлены в true.
Линия определяется двумя точками: (x1, y1), (x2, y2).
Каков наилучший способ достичь этого результата?
Обратите внимание, что у меня есть только панель обработки изображений.
Пример возможного ввода и требуемый выход:
%generates a mask
m = 152; n=131;
mask = false(m,n);
%example for possible input points
y1 = 68; x1 = 69;
y2 = 28; x2 = 75;
% code for adding the line into the mask%
imshow(mask);
желаемого результата:
Ой!
ли это линия или отрезок линии? – Suever
@Suever - в чем разница между ними? – drorco
В одном случае вы хотите только вещи между двумя точками, а другие - что угодно, по бесконечной линии, проходящей через эти две точки. – Suever