This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Functions | |
int | gp_gamma_fill_table (unsigned char *table, double g) |
Initialize a Gamma conversion table. | |
int | gp_gamma_correct_single (unsigned char *table, unsigned char *data, unsigned int data_size) |
Gamma correction. |
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
int gp_gamma_correct_single | ( | unsigned char * | table, | |
unsigned char * | data, | |||
unsigned int | size | |||
) |
Gamma correction.
Corrects size pixels within the table with a given Gamma correction table.
table | the gamma correction table as generated by gp_gamma_fill_table() | |
data | the data do process, both input and output | |
size | in number of pixels (RGB byte pairs) |
int gp_gamma_fill_table | ( | unsigned char * | table, | |
double | g | |||
) |
Initialize a Gamma conversion table.
Initializes the gamma conversion table for later use by gp_gamma_correct_single(). Requires a 256 byte array as table.
table | a 256 byte array of unsigned char | |
g | gamma correction value |