Im, ищущий изображение в Matlab большого черного прямоугольника с 9 маленькими кружками, расположенными в виде матрицы 3x3, выровненной в центре прямоугольника, т.е. центр круга будет иметь свою середину в центре квадрата.Создание изображения в матлабе из 9 маленьких белых кругов на большом черном квадрате
Мне нужны круги, равномерно расположенные друг от друга на некотором расстоянии между каждым кругом и между внешними кругами и границей прямоугольника (подумайте о квадратной бумаге с 9 отверстиями, размещенными в ней, наколов ее ручкой). Мне нужно это, чтобы я мог видеть, как свертка изображения с использованием 2D-гауссова исказит это изображение.
Однако я относительно новичок в Matlab и пытаюсь создать это изображение. Я успешно сделал черно-белый квадрат и белый круг на черном квадрате, который занимает большую часть площади, но я не могу сделать маленький белый круг в любом желаемом месте на черном квадрате, не говоря уже о нескольких небольших кругах в конкретное выравнивание.
Это то, что я использовал, чтобы создать черный квадрат с большим кругом:
X = ones([100,1])*([-50:49]);
Y = ([-50:49]')*(ones([1,100]));
Z = (X.^2)+(Y.^2);
image = zeros([100 100]);
image(find(Z<=50^2)) = 1;
imshow(image)
Эй , знаете ли вы, какие пункты и с какой целью они служат? Его довольно сложно даже попытаться прочитать то, что вы написали ... – Werner
также было бы полезно, если бы вы включили иллюстрацию, может быть, даже одну нарисованную рукой в Paint или что-то в этом роде. – Amro
Просьба дать более подробную информацию о том, что вы пробовали и какие ваши конкретные проблемы где. – Chronial