Return-Path: owner-tiff@olympiakos.com
Return-Path: <owner-tiff@olympiakos.com>
Received: from localhost (localhost [127.0.0.1])
	by at1895.spb.edu (8.12.0.Beta7/8.12.0.Beta7) with ESMTP id f5F5cuSW027026
	for <dron@localhost>; Fri, 15 Jun 2001 10:40:27 +0400
Received: from eudoramail.com [209.185.123.45]
	by localhost with POP3 (fetchmail-5.8.1)
	for dron@localhost (single-drop); Fri, 15 Jun 2001 10:40:27 +0400 (MSD)
Received: from gate7.olympiakos.com ([207.176.88.85]) by shared1-mail.whowhere.com; Thu Jun 14 21:24:52 2001
Received: from localhost (daemon@localhost)
	by gate7.olympiakos.com (8.9.3/8.9.3) with SMTP id XAA26401;
	Thu, 14 Jun 2001 23:54:42 -0400
Received: by gate7.olympiakos.com (bulk_mailer v1.9); Thu, 14 Jun 2001 23:49:54 -0400
Received: (from majordom@localhost)
	by gate7.olympiakos.com (8.9.3/8.9.3) id XAA26286
	for tiff-outgoing; Thu, 14 Jun 2001 23:49:54 -0400
X-Authentication-Warning: gate7.olympiakos.com: majordom set sender to owner-tiff@olympiakos.com using -f
Received: from smtp6.andrew.cmu.edu (SMTP6.ANDREW.CMU.EDU [128.2.10.86])
	by gate7.olympiakos.com (8.9.3/8.9.3) with ESMTP id XAA26283
	for <tiff@olympiakos.com>; Thu, 14 Jun 2001 23:49:52 -0400
Received: from unix48.andrew.cmu.edu (UNIX48.ANDREW.CMU.EDU [128.2.11.248])
	by smtp6.andrew.cmu.edu (8.12.0.Beta7/8.12.0.Beta7) with SMTP id f5F3noCo004702
	for <tiff@olympiakos.com>; Thu, 14 Jun 2001 23:49:50 -0400
Date: Thu, 14 Jun 2001 23:49:50 -0400 (EDT)
From: Pak Yan Choi <pakyan+@andrew.cmu.edu>
To: tiff@olympiakos.com
Subject: Image manipulation package based on libtiff?
Message-ID: <Pine.LNX.3.96L.1010614234910.9756A-100000@unix48.andrew.cmu.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-tiff@olympiakos.com
Status: RO
Content-Length: 905
Lines: 16

I'm beginning work on a summer project to implement an image manipulation
package based on libtiff.  We need to be able to have pixel, scanline, and
block access to large (> 0.5GB) images, usually several at a time.  We
also need to be able to read, write, and modify (read AND write) an image.  
Regarding image access, libtiff provides some helpful functions (such as
the RGBA interface), but it doesn't seem well-suited for use in
manipulation.  For example, it appears that I'll want/need to implement
some sort of image paging mechanism, and I'll need to modify the library
to support the ability to modify an image. 

Has anyone else used libtiff in this manner and, if so, would you be
willing to share advice (maybe even code)?  Are there packages for other
image formats that I should consider as the basis for my project?  Any
suggestions and/or pointers would be gratefully received.

-Patrick

