[Scilab-users] need help with image post processing

P M p.muehlmann at gmail.com
Thu Jul 16 08:39:33 CEST 2020


Stéphane,

thank you, I can work with that.

Regards,
Philipp




Am Mi., 15. Juli 2020 um 22:14 Uhr schrieb Stéphane Mottelet <
stephane.mottelet at utc.fr>:

> Another possibility: compute the connected components of the green plane
> bitmap image and keep only the largest one. You can use imlabel then
> imblobprop (in IPCV):
>
> im=im2bw(imread("G.jpg"),0.5); // I took a screenshot of your G plane image
>
> clf
> subplot(1,2,1)
> imshow(im)
>
> [im_labeled,n] = imlabel(im);
> [a,bb,c] = imblobprop(im_labeled);
> [as,k]=gsort(a);
> for i=2:n
>     im(im_labeled==k(i))=0;
> end
>
> subplot(1,2,2)
> imshow(im)
>
> S.
> Le 15/07/2020 à 20:39, P M a écrit :
>
> Stéphane,
>
> Thanks for the hint.
>
> This is nice for dots being completely surrounded by the green area.
>
> In general there might be cases, where the dots are part of the red and
> part of the green area.
>
> The result would than be like this:
>
> [image: grafik.png]
>
> Appreciate your input.
> Philipp
>
> Am Mi., 15. Juli 2020 um 18:21 Uhr schrieb Stéphane Mottelet <
> stephane.mottelet at utc.fr>:
>
>> Hello,
>>
>> Maybe this is not relevant, but if the green region is garanteed to be
>> always simply connected, you just have to fill holes in your absdiff(G,B)
>> image (imfill function in IPCV).
>>
>> S.
>>
>>
>> Le 15/07/2020 à 17:58, P M a écrit :
>>
>> Dear Scilab community,
>>
>> Thanks to Antoine's functions I am able to read tif-files as M x N x
>> Channel - matrix.
>>
>> Px values are:
>>
>> red       =>  255, 0, 0
>> green    =>  0, 255, 0
>> black     =>  0, 0, 0
>> white     =>  255, 255, 255
>>
>> Now:   I want to only keep the green pixel values.
>> This can be done due to:  G = img(:,:,2);
>>
>> However, this plane does also include the white pixels, since white has a
>> pixel value of 255 in the green plane.
>> This is Ok, as long as the white pixels are surrounded by the green area.
>>
>> However there are also white pixels in the red and black area.
>> These white pixels should be set to 0.
>>
>> I started to work with differential images , but somehow I can not get
>> around the problem.
>>
>> Please find below an example of my output.
>>
>> upper line:    RGB; R-plane; G-plane ; B-plane
>>
>> As you can see, the G-plane contains white pixel (2 dots), which are
>> within the red-area
>> The desired output would be to have the G-plane without the 2 dots.
>>
>> Any Idea?
>>
>> Best Regards,
>> Philipp
>>
>>
>>
>> [image: grafik.png]
>>
>> _______________________________________________
>> users mailing listusers at lists.scilab.orghttps://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users <https://antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users>
>>
>> --
>> Stéphane Mottelet
>> Ingénieur de recherche
>> EA 4297 Transformations Intégrées de la Matière Renouvelable
>> Département Génie des Procédés Industriels
>> Sorbonne Universités - Université de Technologie de Compiègne
>> CS 60319, 60203 Compiègne cedex
>> Tel : +33(0)344234688http://www.utc.fr/~mottelet <https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/www.utc.fr/~mottelet>
>>
>> _______________________________________________
>> users mailing list
>> users at lists.scilab.org
>> http://lists.scilab.org/mailman/listinfo/users
>> <https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users>
>>
>
> _______________________________________________
> users mailing listusers at lists.scilab.orghttps://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users
>
> --
> Stéphane Mottelet
> Ingénieur de recherche
> EA 4297 Transformations Intégrées de la Matière Renouvelable
> Département Génie des Procédés Industriels
> Sorbonne Universités - Université de Technologie de Compiègne
> CS 60319, 60203 Compiègne cedex
> Tel : +33(0)344234688http://www.utc.fr/~mottelet
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20200716/36aeae58/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: grafik.png
Type: image/png
Size: 4479 bytes
Desc: not available
URL: <https://lists.scilab.org/pipermail/users/attachments/20200716/36aeae58/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: grafik.png
Type: image/png
Size: 52541 bytes
Desc: not available
URL: <https://lists.scilab.org/pipermail/users/attachments/20200716/36aeae58/attachment-0001.png>


More information about the users mailing list