openexr-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Openexr-devel] List of all availabe attributes in an exr file


From: Piotr Stanczyk
Subject: Re: [Openexr-devel] List of all availabe attributes in an exr file
Date: Tue, 19 Nov 2013 17:34:37 +0000

+1 

Also, take a look at the code for the standalone executable exrheader, it does 
something very much what you are after.

- Piotr

________________________________________
From: address@hidden address@hidden on behalf of Larry Gritz address@hidden
Sent: 19 November 2013 09:28
To: Blecher Wolf
Cc: address@hidden
Subject: Re: [Openexr-devel] List of all availabe attributes in an exr file

It is certainly possible to iterate over the full metadata of an OpenEXR file.

        Imf::Header *header = ...;
        for (Imf::Header::ConstIterator hit = header->begin();
             hit != header->end();  ++hit) {
            std::cout << "name = " << hit.name()
                      << ", type = " << hit.attribute().typeName() << "\n";
        }


For a full example, look at this portion of the OpenImageIO code:
https://github.com/OpenImageIO/oiio/blob/master/src/openexr.imageio/exrinput.cpp
look at the loop beginning at line 530.




On Nov 19, 2013, at 12:48 AM, Blecher Wolf <address@hidden> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Hi,
>
> we are currently implementing OpenEXR as an internal exchange/storage format 
> for some processed medical images.
> Since we need to store a variety of metadata (realized by storing several 
> attributes) depending on the actual image type, we would like to query a list 
> of attributes present in the file.
> As far as I have seen, the implementation (version 2.0.1) does not provide a 
> method for this, so my idea was to store an additional attribute 
> (StringVector) which contains the available attributes and their static 
> typename.
> Any better ideas?
>
> Cheers
>
> Wolf

--
Larry Gritz
address@hidden




_______________________________________________
Openexr-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/openexr-devel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]