From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,50b378dbbc6317de X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!postnews.google.com!o14g2000yqb.googlegroups.com!not-for-mail From: "RasikaSrinivasan@gmail.com" Newsgroups: comp.lang.ada Subject: Re: A generic image decoder - specification design Date: Sun, 2 May 2010 03:48:12 -0700 (PDT) Organization: http://groups.google.com Message-ID: <5384b992-54e8-4789-ba1a-da0e29ee92ca@o14g2000yqb.googlegroups.com> References: <0fe40ae3-7582-424c-9b72-9d6d0cb351e2@y36g2000yqm.googlegroups.com> <6d7d1892-e8a1-444d-8ff2-3ee12e281f42@l32g2000yqm.googlegroups.com> <8f304$4bdd43b6$541ed605$26008@cache6.tilbu1.nb.home.nl> NNTP-Posting-Host: 98.216.109.119 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1272797292 30687 127.0.0.1 (2 May 2010 10:48:12 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 2 May 2010 10:48:12 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: o14g2000yqb.googlegroups.com; posting-host=98.216.109.119; posting-account=mZyFSQoAAABfOmklsh1d8TPbS2LncUKl User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.9) Gecko/20100315 Firefox/3.5.9 (.NET CLR 3.5.30729),gzip(gfe) Xref: g2news2.google.com comp.lang.ada:11285 Date: 2010-05-02T03:48:12-07:00 List-Id: On May 2, 5:19=A0am, Andre wrote: > Gautier, > > The first question which comes up in mind is: where do you want to use > it for? > Is it an initial step for your Ada based browser? > > The 2nd question is more basic, are you write the load image functions > in Ada or use bindings to existing libraries (like the JPEG one)? > > Basically all pixel based images are a block of memory. The one which > are 8 bit based use normally a Palette (like GIF and 8-bit BMP). The > full color versions (JPEG, 24-bit BMP) use 3 or 4 byte per pixel (4th > one is in general the alpha channel) in a memory map. So that can easily > be modeled. > If it is for a browser, you can forget about the 1-, 2- and 4-bit images. > > So how will be your real image data be modeled? > Do you plan to just use a 24-bit with alpha channel format and convert > lower grade images (like GIF) into this format? > Or do you want to represent the different image types also in you data > model? > > just some feedback, > Andr=E9 > > On 5/1/2010 22:30, Gautier write-only wrote: > > > Here is already a tiny update: > > >http://gen-img-dec.svn.sf.net/viewvc/gen-img-dec/gid.ads?view=3Dmarkup&.= .. > > > I've discovered the possibility of an Inline pragma to a procedure > > listed in a generic formal part. At least GNAT and ObjectAda don't > > protest on that, so probably it makes some sense... > > > G. > > If it helps plan, I have an almost complete thin OpenCV binding at projectlets.sourceforge.net IMHO if the intent is to support Image Processing algorithms, then OpenCV or itk would be the libraries to model after and possibly support to leverage. Cheers, srini