[PD] fish eye camera distortion correction

Csaba Láng langcsaba at gmail.com
Tue Jul 23 13:31:21 CEST 2019


I am getting closer to the solution, however have a bigger problem than
expected.
As the camera is pointing at the projection surface, I have the classical
video feedback effect. As a result, the corrected image is getting bigger
and bigger, and I loose more of the image,
than the fish eye correction was made with the [curve3d].
how could I move the image after gemframebuffer and move back with the
offset of the pix_snap?
Or what for the offset is made?
Is there any method to avoid the video feedback in pix_buffer?
Looking forward to any brilliant idea :)

Popesz

On Wed, Jul 17, 2019 at 10:00 PM Christof Ressi <christof.ressi at gmx.at>
wrote:

> Personally, I would always prefer a fragment shader over fiddling with
> curve3d in GEM :-) This is probably what you want:
> https://www.geeks3d.com/20140213/glsl-shader-library-fish-eye-and-dome-and-barrel-distortion-post-processing-filters/5/
>
> It might need some modification depending on the kind of texture and GLSL
> version your using.
>
> Christof
>
>
> *Gesendet:* Mittwoch, 17. Juli 2019 um 21:27 Uhr
> *Von:* "Csaba Láng" <langcsaba at gmail.com>
> *An:* pd-list at lists.iem.at
> *Betreff:* Re: [PD] fish eye camera distortion correction
> Thanks for the ideas.
> Luckily I will snap the pix just once a second or two. Hope the processor
> can handle it.
> Which correction is easier, curve3d or the shader?
>
> On Wed, 17 Jul 2019 at 21:04, Jack <jack at rybn.org> wrote:
>
>> Sure, use a framebuffer with [gemframebuffer] to capture offscreen your
>> scene.
>> The problem is to send back your texture produce by [gemframebuffer] in
>> pix_ domain to use [pix_movement] and [pix_multiblob], fortunately there
>> is [pix_snap] for this (this process is quite slow, it depends on your
>> hardware).
>> Look at :
>> Help => Gem => examples => 04.pix/ => 26.framebuffer_readback.pd
>> to see how to use it.
>>
>> A note, instead off [curve3d] it is also possible to use shaders (on
>> fragment) to do the correction of the lens distorsion.
>> ++
>>
>> Jack
>>
>>
>>
>> Le 17/07/2019 à 20:36, Csaba Láng a écrit :
>> > Looks good, but now a bigger problem came up.
>> >
>> > My aim is to correct the fish eye distortion for pix_movement and
>> > pix_multiblob analyses.
>> > Which means first I have to make the curve3d correction and then use
>> > those pixels in pix_multiblob.
>> > Is it possible?
>> >
>> > On Wed, Jul 17, 2019 at 8:16 PM Johnny Mauser
>> > <joson.android at googlemail.com <mailto:joson.android at googlemail.com>>
>> wrote:
>> >
>> >     Maybe gems [curve3d]?
>> >
>> >     Csaba Láng <langcsaba at gmail.com <mailto:langcsaba at gmail.com>>
>> >     schrieb am Mi., 17. Juli 2019, 20:10:
>> >
>> >         Hi list,
>> >         is there an easy way to correct fish eye camera image
>> distortion?
>> >         I think if a vortex kind of tool.
>> >         Best,
>> >         Popesz
>> >         _______________________________________________
>> >         Pd-list at lists.iem.at <mailto:Pd-list at lists.iem.at> mailing list
>> >         UNSUBSCRIBE and account-management ->
>> >         https://lists.puredata.info/listinfo/pd-list
>> >
>> >
>> > _______________________________________________
>> > Pd-list at lists.iem.at mailing list
>> > UNSUBSCRIBE and account-management ->
>> https://lists.puredata.info/listinfo/pd-list
>> >
>>
>>
>>
>>
>> _______________________________________________
>> Pd-list at lists.iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> https://lists.puredata.info/listinfo/pd-list
>
> _______________________________________________ Pd-list at lists.iem.at
> mailing list UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20190723/86e37452/attachment.html>


More information about the Pd-list mailing list