00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef IMGS_H
00021 #define IMGS_H
00022
00023 #include "img.h"
00024 #include "params.h"
00025
00026 extern INT_VAR_H (image_default_resolution, 300, "Image resolution dpi");
00027
00028 inT32 check_legal_image_size(
00029 inT32 x,
00030 inT32 y,
00031 inT8 bits_per_pixel
00032 );
00033
00034 extern DLLSYM void copy_sub_image(IMAGE *source,
00035 inT32 xstart,
00036 inT32 ystart,
00037 inT32 xext,
00038 inT32 yext,
00039 IMAGE *dest,
00040 inT32 xdest,
00041 inT32 ydest,
00042 BOOL8 adjust_grey
00043 );
00044
00045 extern DLLSYM void enlarge_sub_image(IMAGE *source,
00046 inT32 xstart,
00047 inT32 ystart,
00048 IMAGE *dest,
00049 inT32 xdest,
00050 inT32 ydest,
00051 inT32 xext,
00052 inT32 yext,
00053 inT32 scale,
00054 BOOL8 adjust_grey
00055 );
00056
00057 extern DLLSYM void fast_reduce_sub_image(IMAGE *source,
00058 inT32 xstart,
00059 inT32 ystart,
00060 inT32 xext,
00061 inT32 yext,
00062 IMAGE *dest,
00063 inT32 xdest,
00064 inT32 ydest,
00065 inT32 scale,
00066 BOOL8 adjust_grey
00067 );
00068
00069 extern DLLSYM void reduce_sub_image(IMAGE *source,
00070 inT32 xstart,
00071 inT32 ystart,
00072 inT32 xext,
00073 inT32 yext,
00074 IMAGE *dest,
00075 inT32 xdest,
00076 inT32 ydest,
00077 inT32 scale,
00078 BOOL8 adjust_grey
00079 );
00080 extern DLLSYM void invert_image(
00081 IMAGE *image
00082 );
00083
00084 extern DLLSYM void bias_sub_image(IMAGE *source,
00085 inT32 xstart,
00086 inT32 ystart,
00087 inT32 xext,
00088 inT32 yext,
00089 uinT8 bias
00090 );
00091
00092 extern DLLSYM void starbase_to_normal(IMAGE *source,
00093 inT32 xstart,
00094 inT32 ystart,
00095 inT32 xext,
00096 inT32 yext,
00097 IMAGE *dest,
00098 inT32 xdest,
00099 inT32 ydest,
00100 BOOL8 preserve_grey
00101 );
00102 #endif