# Decompose image into the sum of two images

1 visualización (últimos 30 días)
Jenalyn Palacios el 26 de Mzo. de 2020
Comentada: Jenalyn Palacios el 26 de Mzo. de 2020
I have a black image with different sized white squares all over the image. If we let A denote this image, "decompose" A as the sum of two images A=A1+A2, such that A1 contains the larger sqares and A2 contains the smaller squares. Your code should display seperately A1 and A2.
This is my code so far. but i know its completely wrong. Can someone please help me with this!!
se = strel('square',7);
eroded = imerode(A,se);
figure
subplot (1,2,1), imshow(A), title('original')
subplot (1,2,2), imshow(eroded)
##### 0 comentariosMostrar -2 comentarios más antiguosOcultar -2 comentarios más antiguos

Iniciar sesión para comentar.

Image Analyst el 26 de Mzo. de 2020
Hint: you need to segment the image (perhaps by thresholding),
allSquares = grayImage > 0;
or from imbinarize(). Then use regionprops to find out the size of all the squares and what threshold you want to use to distinguish small squares from big ones.
props = regionprops(.......
Then mask the gray image twice
% Mask the image using bsxfun() function to multiply the mask by each channel individually.
to get two masked grayscale images or RGB images. When you add those two together you'll get the original image.
##### 1 comentarioMostrar -1 comentarios más antiguosOcultar -1 comentarios más antiguos
Jenalyn Palacios el 26 de Mzo. de 2020
Thank you thank you!!

Iniciar sesión para comentar.

### Más respuestas (1)

Guillaume el 26 de Mzo. de 2020
Which of the image processing function would you use to detect objects in an image?
Which other image processing function would you use to know the size of such objects once detected?
Once you know which pixel belong to which object (from the first function) and the size of such object, it's easy to copy them to the correct image.
I'm afraid I won't give you any more hint than that. It's not a particularly difficult task.
##### 0 comentariosMostrar -2 comentarios más antiguosOcultar -2 comentarios más antiguos

Iniciar sesión para comentar.

### Categorías

Más información sobre Region and Image Properties en Help Center y File Exchange.

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by