Re: Boost GIL

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: Boost GIL

Boost - Dev mailing list
Thanks a lot for forwarding my email to the boost GIL list. I will check it
out.
What I meant by conversion, however was primarily converting an image to
negative and greyscale. As you may already know, the two pf them are pretty
similar and OpenMP has shown how incredibly fast the process can be using
more threads. I just feel GIL would benefit a lot from using parallel
programming.

On Sun, 8 Dec, 2019, 5:30 PM , <[hidden email]> wrote:

> Send Boost mailing list submissions to
>         [hidden email]
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         https://lists.boost.org/mailman/listinfo.cgi/boost
> or, via email, send a message with subject or body 'help' to
>         [hidden email]
>
> You can reach the person managing the list at
>         [hidden email]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Boost digest..."
>
>
> The boost archives may be found at: http://lists.boost.org/Archives/boost/
>
>
> Today's Topics:
>
>    1. Re: [fixed_string][review] Review of fixed_string (Rob Stewart)
>    2. Re: Extending GIL (Mateusz Loskot)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 07 Dec 2019 13:23:51 -0500
> From: Rob Stewart <[hidden email]>
> To: [hidden email],Phil Endecott via Boost
>         <[hidden email]>
> Cc: Phil Endecott <[hidden email]>
> Subject: Re: [boost] [fixed_string][review] Review of fixed_string
> Message-ID: <[hidden email]>
> Content-Type: text/plain; charset=utf-8
>
>
>
> On December 5, 2019 9:35:35 AM EST, Phil Endecott via Boost <
> [hidden email]> wrote:
> > Peter Dimov wrote:
> > > - a function that checks whether the remaining capacity is at least
> > n should
> > > be added. I suggest the name
> > >
> > >     bool can_fit( std::size_t n ) const noexcept;
> > >
> > > although my previous choice of "has_capacity_for" has merit too.
>
> I suggest the simpler "fits".
>
> > Make this a free function template and you can use it with other
> > containers:
> >
> > template <typename CONTAINER>
> > bool can_fit( const CONTAINER& C, typename CONTAINER::size_type n )
> > noexcept
> > {
> >    return C.capacity() - C.size() >= n;
> > }
>
> That's a nice idea, especially with the name "fits". :) However, if you
> reverse the parameters, "fits_in" would be a better name as it indicates
> the argument order.
> --
> Rob
>
> (Sent from my portable computation device.)
>
>
> ------------------------------
>
> Message: 2
> Date: Sun, 8 Dec 2019 01:25:04 +0100
> From: Mateusz Loskot <[hidden email]>
> To: [hidden email]
> Subject: Re: [boost] Extending GIL
> Message-ID:
>         <
> [hidden email]>
> Content-Type: text/plain; charset="UTF-8"
>
> On Sat, 7 Dec 2019 at 01:12, Siddhartha Sen via Boost
> <[hidden email]> wrote:
> >
> > Having looked up this repository :
> https://github.com/boost-gil/gil_threaded,
> > I feel the idea was the same, but a lot of improvement can be made.
>
> Good, sounds like you may have a plan in mind
>
> > Also, there was no provision for image conversion, which I feel
>
> Please, you need to be more specific here.
> What kind of conversion do you mean: color, channel/pixel type, format,...?
>
> p.s. I forwarded your post to the GIL mailing list
> https://lists.boost.org/boost-gil/2019/12/0362.php
>
> Best regards,
> --
> Mateusz Loskot, http://mateusz.loskot.net
>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> Unsubscribe &amp; other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost
>
>
> ------------------------------
>
> End of Boost Digest, Vol 6271, Issue 1
> **************************************
>

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Reply | Threaded
Open this post in threaded view
|

Re: Boost GIL

Boost - Dev mailing list
On Sun, 8 Dec 2019 at 18:38, Siddhartha Sen via Boost
<[hidden email]> wrote:
> What I meant by conversion, however was primarily converting an image to
> negative and greyscale.

GIL offers color conversion to/from grayscale as well as channel_invert.
You will have to read through the documentation and source code to see
if there is anything missing specific for your idea.

> As you may already know, the two pf them are pretty similar and
> OpenMP has shown how incredibly fast the process can be using
> more threads.
> I just feel GIL would benefit a lot from using parallel programming.

As I have already mentioned, here [1] and here [2], contributions to GIL
are welcome: if you have a use case for that and you'd like to
contribute it for GIL, then go for it and feel free to contribute to GIL .
You can propose it as an extension.

If you have any *specific* questions, I suggest you post them to boost-gil.

[1] https://lists.boost.org/Archives/boost/2019/12/247687.php
[2] https://lists.boost.org/Archives/boost/2019/12/247747.php

Best regards
--
Mateusz Loskot, http://mateusz.loskot.net

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost