1 /* 2 * Copyright (c) 2001-2003, David Janssens 3 * Copyright (c) 2002-2003, Yannick Verschueren 4 * Copyright (c) 2003-2005, Francois Devaux and Antonin Descampe 5 * Copyright (c) 2005, Herve Drolon, FreeImage Team 6 * Copyright (c) 2002-2005, Communications and remote sensing Laboratory, Universite catholique de Louvain, Belgium 7 * Copyright (c) 2006, Mónica Díez García, Image Processing Laboratory, University of Valladolid, Spain 8 * All rights reserved. 9 * 10 * Redistribution and use in source and binary forms, with or without 11 * modification, are permitted provided that the following conditions 12 * are met: 13 * 1. Redistributions of source code must retain the above copyright 14 * notice, this list of conditions and the following disclaimer. 15 * 2. Redistributions in binary form must reproduce the above copyright 16 * notice, this list of conditions and the following disclaimer in the 17 * documentation and/or other materials provided with the distribution. 18 * 19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' 20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 * POSSIBILITY OF SUCH DAMAGE. 30 */ 31 #ifndef __JP3D_CONVERT_H 32 #define __JP3D_CONVERT_H 33 34 /** 35 Load a single volume component encoded in PGX file format 36 @param filename Name of the PGX file to load 37 @param parameters *List ?* 38 @return Returns a greyscale volume if successful, returns NULL otherwise 39 */ 40 opj_volume_t* pgxtovolume(char *filename, opj_cparameters_t *parameters); 41 42 int volumetopgx(opj_volume_t *volume, char *outfile); 43 44 opj_volume_t* bintovolume(char *filename, char *fileimg, 45 opj_cparameters_t *parameters); 46 47 int volumetobin(opj_volume_t *volume, char *outfile); 48 49 opj_volume_t* imgtovolume(char *fileimg, opj_cparameters_t *parameters); 50 51 #endif /* __J2K_CONVERT_H */ 52 53