Ошибка измерения матрицы при добавлении двух двоичных масок - PullRequest
1 голос
/ 22 марта 2012

Я пытаюсь добавить 2 двоичные маски одного и того же изображения для расчета коэффициента перекрытия Я создаю двоичные маски как таковые:

mask1 = roipoly(image,points1(:,1),points1(:,2))
mask2 = roipoly(image,points2(:,1),points2(:,2))
imwrite(mask1,'mask1.bmp')
imwrite(mask2,'mask2.bmp')

points1 и points2 - это две разные матрицы координат сегментации одинакового размера

Когда я пытаюсь сделать следующее, я получаю Matrix dimension must agree ошибку, используя плюс

a=('mask1.bmp')
b=('mask2.bmp')
a+b

Когда я проверяю размеры a и b, они дают одинаковые значения, но каким-то образом размеры матрицы не совпадают

Ответы [ 2 ]

1 голос
/ 24 октября 2012

Это может быть записано как:

c=mask1+mask2;
imshow(c);
0 голосов
/ 22 марта 2012

Вы забыли imread

a=imread('mask1.bmp')
b=imread('mask2.bmp')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...