Мне нужно обрезать круг в MATLAB.MATLAB: как вырезать круг из изображения
Мне нужно выполнить сегментирование диафрагмы, и я определил центральную точку и радиус радужной оболочки, и мне нужно отрезать ее от изображения.
У меня есть вектор ci, что ci (1) является X-координатой ci (2) является Y-координатой, а ci (3) является радиусом круга.
Там идет мой ответ ... =) Очень приятно. +1. Чтобы сегментировать изображение, просто умножьте его на маску. Пусть на улице есть нули. – Marnix
@Marnix: Извините :). В любом случае, я предлагаю вводить NaN снаружи, например 'image (~ mask) = NaN;', так что автомасштабирование в 'imshow (image, [])' не отбрасывается всеми нулями на изображении. – Jonas
У меня есть эта ошибка: ??? Неопределенная функция или метод «sqrt» для входных аргументов типа «логический». в этой строке mask = sqrt ((xx.^2 + yy.^2)