Hello again, thanks to Ed for show me a typo error
in my example. Where I wrote

$im=$imn->reduce('op',2);

it must say

$im=$imn->reduce('op',3);

But, the question remain in how to do an 'op' that
result in a sorted overlapping between all the sub images

In other words. Suppose you have n=0 sub image with
a red circle and in n=1 a sub image with a blue rectangle.
Some pixeles of both images are in common.
Then, what I want is to get a composed image that shows
the red circle overlapping the blue rectangle. The same
idea for many subimages with sorted overlapping.

Regards,











El jue, 24 oct 2024 a las 9:57, Guillermo P. Ortiz (<gor...@exa.unne.edu.ar>)
escribió:

> Hello Ed,
> thanks for your reply.
> That I trying to mean with 'reduce' is some of
> projection operation (op) like in PDL::Reduce module
> that performs "(op)over" to reduce to N-1
> dimension after some operation over the set of
> (3,x,y, n) to (3,x,y) rgb images. I mean
> a composed rgb image from a set of (layer) n rgb images.
> For example:
>
> $imn-> info : pdl D [3,nx,ny,n]
> $im=$imn->reduce('op',2);
> $im-> info : pdl D [3,nx,ny]
>
> Then, maybe I need to introduce some "sort"
> operation in order that when I reduce to one
> composed $im image each layer in $imn overlap
> the following layer. But, I did not realize how to do that
> using some pdl trick.
>
> Thanks a lot for your help
>
> Regards
>
>
>
> El jue, 24 oct 2024 a las 9:12, Ed . (<ej...@hotmail.com>) escribió:
>
>> Hi Guillermo,
>>
>> I believe the situation you're describing is you have effectively a
>> series of (3,x,y) images.  You mention "reducing", but you haven't said
>> what you mean by that - would it turn that series of images into one image?
>>
>> wpic is intended to write out a single image, so an ndarray with multiple
>> images won't work with that. To write out a series of images as a movie you
>> could use wmpeg, or just to store the data you could use
>> https://metacpan.org/pod/PDL::IO::FastRaw and specifically writefraw.
>> Otherwise to write each image in its own file you could use something like:
>>
>>   $_->wpic(sprintf "img%03d.png", $count++) for $pdl->dog;
>>
>> Does that help?
>>
>> Best regards,
>> Ed
>> ------------------------------
>> *From:* Guillermo P. Ortiz <gor...@exa.unne.edu.ar>
>> *Sent:* 23 October 2024 4:42 PM
>> *To:* pdl-devel@lists.sourceforge.net <pdl-devel@lists.sourceforge.net>;
>> pdl-gene...@lists.sourceforge.net <pdl-gene...@lists.sourceforge.net>
>> *Subject:* [Pdl-devel] project ordered sequence image
>>
>> Hello everyone,
>>
>> I have created a pdl with structure (3,size_x,size_y,np)
>> in order to manage different layer features to compose an rgb
>> image.
>>
>> The idea that I can not connect yet is how to "reduce" over dim 3
>> to project to 3 X s_x X s_y rgb image in ordered fashion sequence. For
>> example,
>> suppose that for np=0, 1 and 2, in the resulting image is only view of 2
>> that
>> is allowed by 1 and 0 layers, in that order.
>>
>> I am trying to use wpic command from PDL::IO::Pic module
>> to convert via for example pnmtopng using options for it.
>> There are hashes like {FLAGS => options} used for options
>> {CONVERTER => 'pnmtopng'} indicating which conversor to use.
>> But is seems to be intended of rgb 3(4) X s_x X s_y
>>
>> Thanks for your attention in advance
>>
>> Regards
>>
>>
>> --
>>
>>
>> Dr. Guillermo P. Ortiz
>> Electromagnetismo Aplicado
>> Dto. Física, Facultad de Ciencias Exactas
>> Universidad Nacional del Nordeste
>> Avda Libertad 5460, Campus UNNE.
>> W3404AAS Corrientes, Argentina.
>> (+54) 379-4424678 interno 4613
>> gortiz* at *unne edu ar
>>
>
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel

Reply via email to