Decompose image into the sum of two images
Mostra commenti meno recenti
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!!
A=imread('small-squares.tif');
se = strel('square',7);
eroded = imerode(A,se);
figure
subplot (1,2,1), imshow(A), title('original')
subplot (1,2,2), imshow(eroded)
Risposta accettata
Più risposte (1)
Guillaume
il 26 Mar 2020
0 voti
I don't see how your code even attempt to answer your assignment.
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.
Categorie
Scopri di più su Region and Image Properties in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!