00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef _MIDI_FITS_UTILITY_H
00015 #define _MIDI_FITS_UTILITY_H
00016
00017
00018
00019
00020 #include "iauExchange.h"
00021 #include "qfits.h"
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 void selectChannels (
00039 int start,
00040 int end,
00041 ImageFormat *format,
00042 float **mask);
00043
00044 void selectMask (
00045 enum MaskMode maskMode,
00046 MidiFiles *fileNames,
00047 char *maskFile,
00048 int *error);
00049
00050 int getFitsExtensionNumber (
00051 char *fileName,
00052 const char *extName,
00053 int *error);
00054
00055 void createMidiMaskFile (
00056 int widthX,
00057 int widthY,
00058 char *inFileName,
00059 short int *inData1,
00060 short int *inData2,
00061 int numOfFrames,
00062 int subWindowSize,
00063 char *maskFileName,
00064 int *error);
00065
00066 void loadMidiMaskData (
00067 int numOfFrames,
00068 int subWindowSize,
00069 short *inData1,
00070 short *inData2,
00071 float *outData1,
00072 float *outData2,
00073 int *error);
00074
00075 void writeMidiMaskFile (
00076 int widthX,
00077 int widthY,
00078 char *maskFitsName,
00079 int numOfElements,
00080 float *data1,
00081 float *data2,
00082 int *error);
00083
00084 void writeMidiMaskImagData (
00085 int iWidthX,
00086 int iWidthY,
00087 char *maskFitsName,
00088 int numOfElements,
00089 int numOfRows,
00090 float *data1,
00091 float *data2,
00092 int *error);
00093
00094 void getFilterData (
00095 char *fileName,
00096 FilterData *filterInfo,
00097 int *error);
00098
00099 int findImagingDataExtension (
00100 char *fileName,
00101 int defaultExtensionNumber,
00102 int *error);
00103
00104 void getImageFormat (
00105 char *inFitsFile,
00106 int extNumOfImagingDataFile,
00107 ImageFormat *format,
00108 int *error);
00109
00110 void midiInitFormat (
00111 ImageFormat *format);
00112
00113 void midiCopyFormat (
00114 ImageFormat *formatIn,
00115 ImageFormat *formatOut);
00116
00117 void midiReportFormat (
00118 const char *type,
00119 int isDisp,
00120 ImageFormat *format);
00121
00122
00123 #endif
00124
00125
00126