[gdal-dev] Gdal + Kakadu + Python : unable to write JPEG2000 correctly
Even Rouault
even.rouault at spatialys.com
Wed Feb 15 07:09:55 PST 2017
On mercredi 15 février 2017 07:04:06 CET CGA wrote:
> Dear all,
>
> I'm struggling with the Python bindings of GDAL + Kakadu. I'm trying to clip
> a small part of an input image in .jp2 and write it inside another .jp2
> file.
>
> I read that the JP2KAK images can only be created using the CreateCopy()
> method. Here is my workflow :
> - Open input dataset
> - Clip image using ReadAsArray (load into a numpy array)
> - Create a new dataset (using MEM or GTiff driver)
> - Write clipped array in new dataset
> - Convert created dataset to JP2 using JP2KAK driver CreateCopy() method
>
> As a result, I get a JP2 image that contains only one value : 32768 ....
> When using the intermediate GTiff driver, I confirmed that the intermediate
> dataset is valid.
>
> Here is the code used :
>
>
> I also tried the following simple script that seems to be working fine (the
> script only CreateCopy of an existing JP2 dataset) :
>
>
> Is there anything wrong in the way I'm creating the JP2 clipped dataset in
> the first script ?
Does a simple gdal_translate in.jp2 out.jp2 -of JP2KAK work ? I believe there is (or was)
signedness issues with 16 bit integers.
--
Spatialys - Geospatial professional services
http://www.spatialys.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20170215/58318616/attachment.html>
More information about the gdal-dev
mailing list