Сегмент изображения с использованием пиксельных координат Matlab
Этот вопрос может быть довольно простым, поэтому, пожалуйста, потерпите меня. У меня есть 4 пиксельные координаты и изображение. Я хочу сегментировать часть изображения в пределах этих 4 точек и создать новое изображение. Подскажите, пожалуйста, самый простой способ сделать это?
2 ответа
Решение
Смотреть на roipoly
с помощью r
а также c
входы в дополнение к входному изображению I
,
Если у вас есть список координат xcoord
соответствие с ycoord
и хотите иметь наименьший квадрат, содержащий ваши пиксели:
myImage = rand(100)
xcoord = [12 16 22 82];
ycoord = [24 70 12 34];
mySegment = myImage(xcoord(min):xcoord(max),ycoord(min):ycoord(max))