Сегмент изображения с использованием пиксельных координат 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))
Другие вопросы по тегам