Changeset 23290
- Timestamp:
- Mar 12, 2009, 8:54:43 AM (17 years ago)
- Location:
- trunk/Ohana/src/opihi/dimm
- Files:
-
- 1 deleted
- 2 edited
- 2 moved
-
Analysis.c (modified) (1 diff)
-
Makefile (modified) (2 diffs)
-
analysis.c (deleted)
-
camera_cmds.c (moved) (moved from trunk/Ohana/src/opihi/dimm/camera.c )
-
telescope_cmds.c (moved) (moved from trunk/Ohana/src/opihi/dimm/telescope.c )
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dimm/Analysis.c
r2598 r23290 86 86 } 87 87 88 /* find contiguous trigger pixels in row from starting point */ 89 90 int fillrow (float *buffer, int Nx, int offset, int sx, int *xs, int *xe) { 91 92 trigger = FALSE; 93 for (i = sx, pix = offset + i; buffer[pix] && (i < Nx); i++, pix++) { 94 addpix (pix); 95 buffer[pix] = 0; 96 trigger = TRUE; 97 *xe = i; 98 } 99 for (i = sx - 1, pix = offset + i; (i >= 0) && buffer[pix]; i--, pix--) { 100 addpix (pix); 101 buffer[pix] = 0; 102 trigger = TRUE; 103 *xs = i; 104 } 105 return (trigger); 106 } 107 108 static int Npix = 0; 109 static int *Pix = (int *) NULL; 110 111 addpix (int pix) { 112 Npix ++; 113 if (Pix == (int *) NULL) { 114 ALLOCATE (Pix, int, MAX (1, Npix)); 115 } else { 116 REALLOCATE (Pix, int, MAX (1, Npix)); 117 } 118 Pix[Npix - 1] = pix; 119 } 120 121 clearpix () { 122 Npix = 0; 123 REALLOCATE (Pix, int, 1); 124 } 125 126 statpix (double *x, double *y, float *buffer, int Nx) { 127 128 int X, Y; 129 double Sx, Sy, So; 130 131 So = Sx = Sy = 0; 132 for (i = 0; i < Npix; i++) { 133 Y = pix / Nx; 134 X = pix % Nx; 135 So += buffer[pix]; 136 Sx += X * buffer[pix]; 137 Sy += Y * buffer[pix]; 138 } 139 *x = Sx / So; 140 *y = Sy / So; 141 } 142 143 /* find stars: 144 - binarize @ threshold 145 - find all contiguous blobs 146 - find geom center of each blob 147 */ 148 149 150 151 /* 152 153 ..................... 154 ....x................ 155 ...xxx............... 156 ..........xxx.......... 157 .........xx.......... 158 ..................... 159 ..................... 160 ..................... 161 ..................... 162 ..................... 163 164 165 */ 166 88 167 # endif 89 168 -
trunk/Ohana/src/opihi/dimm/Makefile
r17283 r23290 26 26 $(SRC)/init.$(ARCH).o \ 27 27 $(SRC)/dimm.$(ARCH).o \ 28 $(SRC)/camera .$(ARCH).o \28 $(SRC)/camera_cmds.$(ARCH).o \ 29 29 $(SRC)/findstars.$(ARCH).o \ 30 $(SRC)/telescope .$(ARCH).o \30 $(SRC)/telescope_cmds.$(ARCH).o \ 31 31 $(SRC)/version.$(ARCH).o 32 32 … … 64 64 .PHONY: dimm 65 65 66 # are these used or replaced? 67 # $(SRC)/analysis.$(ARCH).o \ 66 # these have not been finished: should be used for analysis of the extracted images 68 67 # $(SRC)/Analysis.$(ARCH).o \ 69 68 # $(SRC)/Image.$(ARCH).o \
Note:
See TracChangeset
for help on using the changeset viewer.
