473,388 Members | 1,346 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,388 software developers and data experts.

JPEG2000 support?

I'm getting ready to build an application around a big JPEG2000
image but I haven't found any Python support for JPEG2000.

I plan to just use an external call to JasPer to handle the
conversion for now but I'd prefer to have a better integrated
solution. Are any Python libraries likely to have support for
it soon? My searches are yielding surprisingly little.

Thank you.

--kyler
Jul 18 '05 #1
5 5356

If you find any, I'm interested.

On Sun, 25 Jul 2004 06:08:20 GMT, Kyler Laird <Ky***@news.Lairds.org>
wrote:
I'm getting ready to build an application around a big JPEG2000
image but I haven't found any Python support for JPEG2000.

I plan to just use an external call to JasPer to handle the
conversion for now but I'd prefer to have a better integrated
solution. Are any Python libraries likely to have support for
it soon? My searches are yielding surprisingly little.

Thank you.

--kyler


Jul 18 '05 #2
On Sun, 25 Jul 2004, Kyler Laird wrote:
I'm getting ready to build an application around a big JPEG2000
image but I haven't found any Python support for JPEG2000.

I plan to just use an external call to JasPer to handle the
conversion for now but I'd prefer to have a better integrated
solution. Are any Python libraries likely to have support for
it soon? My searches are yielding surprisingly little.


PyMagick is a Python interface to the powerful, cross-platform ImageMagick
graphics package, which supports JPEG2000 through an external library.
So unlike something like PIL, you'd also need to install ImageMagick
(compiled with JPEG2000 support) and a JPEG2000 library, but it seems to
be very well integrated with Python, PIL, and numeric.

Hope this helps.

Jul 18 '05 #3
>>> it seems to be very well integrated with Python, PIL, and numeric.

Yo, man ! It's cool !

Jul 18 '05 #4
Christopher T King <sq******@WPI.EDU> writes:
PyMagick is a Python interface to the powerful, cross-platform ImageMagick
graphics package, which supports JPEG2000 through an external library.


I've also been using ImageMagick to do some conversions. (In fact, I'm going
to try it soon to see if it can handle converting a ~12GB image without first
loading it all into memory.) I was hoping that PyMagick might be able to
also handle JPEG2000.

A few days ago when I was searching for this information I recall seeing that
someone was having problems using ImageMagick for JPEG2000 because he could
not find a way to specify some of the JPEG2000-specific features. I will
need to be able to, for example, set the progression order for creating
JPEG2000 images but I'm o.k. with creating the image with something else.

It's vital, however, that I find a way to extract images efficiently. When I
timed ImageMagick by using "convert" to extract various resolutions of a
JPEG2000 image (simply using "-scale"), it was not clear to me that it was
taking advantage of JPEG2000's multi-resolution capabilities.

Thank you for the reference. I'll try a PyMagick implementation. (I would
have done it sooner but it's not a Debian package.)

--kyler
Jul 18 '05 #5
In article <Pi**************************************@ccc6.wpi .edu>, Christopher T King wrote:
On Sun, 25 Jul 2004, Kyler Laird wrote:
I'm getting ready to build an application around a big JPEG2000
image but I haven't found any Python support for JPEG2000.

I plan to just use an external call to JasPer to handle the
conversion for now but I'd prefer to have a better integrated
solution. Are any Python libraries likely to have support for
it soon? My searches are yielding surprisingly little.


PyMagick is a Python interface to the powerful, cross-platform ImageMagick
graphics package, which supports JPEG2000 through an external library.
So unlike something like PIL, you'd also need to install ImageMagick
(compiled with JPEG2000 support) and a JPEG2000 library, but it seems to
be very well integrated with Python, PIL, and numeric.


Which PyMagick are you referring to?

This one: http://starship.python.net/crew/zack/pymagick/
Or this one: http://pythonmagick.procoders.net/

Pros/cons of each? I've used the one at procoders, but I had problems with
it conflicting with my standalone ImageMagick DLLs (on Windows, of course).
I'm also a bit confused as to the real and practical difference between
"ImageMagick" and "GraphicsMagick".

Thanks,
Dave

--
.:[ dave benjamin: ramen/[sp00] -:- spoomusic.com -:- ramenfest.com ]:.
"talking about music is like dancing about architecture."
Jul 18 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Aditya Ivaturi | last post by:
We have a CMS which is written is based on php & mysql. Recently we received a request to support multiple languages so that sites in that particular laguage can be created. I did some search on...
3
by: Chris Hope | last post by:
I don't normally do PHP development work on Windows but I need to port an image creation tool to Windows. So I have loaded the php_gd2.dll module for image creation support but it doesn't include...
10
by: Bill Davidson | last post by:
Hi there, Please forgive me for posting this article on multiple groups. Being new in the newsgroups, I was not sure which group would have been appropriate for my question. Sorry. My...
0
by: | last post by:
am trying to load JPEG2000 (J2k) image and make use of the scalability features provided by J2k by showing the image while loading. The tutorials clearly show that there are two possible "modes":...
2
by: Naresh | last post by:
I have been having a problem and I don't know where to go for help. The microsoft support is only for a fees. Can anyone at all please at least point to a site or some place where I can hope for some...
5
by: shaun.mostashari | last post by:
Hello all, I am working on a trade study and one of the criterias is how easy it is to get DB2 technical support from IBM. I appreciate if you guys share your experience with me. Does DB2 have a...
5
by: NormaJean Sebastian via DBMonster.com | last post by:
Hi, I almost read all of the "DB2 vs Oracle" thread... The summary I got from that was all databases essentially do the same things, the decision of which one you use primarily depends on...
4
by: Juan T. Llibre | last post by:
ASP.NET 1.0 Support Home http://support.microsoft.com/ph/6350 ASP.NET 1.1 Support Home http://support.microsoft.com/ph/6351 ..Net Framework 1.1 Support Site...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.