IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 2826


Ignore:
Timestamp:
Dec 26, 2004, 10:22:20 AM (22 years ago)
Author:
eugene
Message:

added imsmooth, vload, findpeaks

Location:
trunk/Ohana/src/opihi
Files:
5 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/Makefile

    r2598 r2826  
    4949$(SDIR)/gridify.$(ARCH).o       \
    5050$(SDIR)/histogram.$(ARCH).o     \
     51$(SDIR)/imcut.$(ARCH).o         \
    5152$(SDIR)/imhist.$(ARCH).o        \
    52 $(SDIR)/imcut.$(ARCH).o \
     53$(SDIR)/imsmooth.$(ARCH).o      \
    5354$(SDIR)/integrate.$(ARCH).o     \
    5455$(SDIR)/interpolate.$(ARCH).o   \
     
    106107$(SDIR)/vclip.$(ARCH).o            \
    107108$(SDIR)/vgrid.$(ARCH).o            \
     109$(SDIR)/vload.$(ARCH).o            \
    108110$(SDIR)/vstat.$(ARCH).o            \
    109111$(SDIR)/vroll.$(ARCH).o            \
  • trunk/Ohana/src/opihi/cmd.data/init.c

    r2598 r2826  
    3030int gridify          PROTO((int, char **));
    3131int histogram        PROTO((int, char **));
     32int imcut            PROTO((int, char **));
    3233int imhist           PROTO((int, char **));
    33 int imcut            PROTO((int, char **));
     34int imsmooth         PROTO((int, char **));
    3435int integrate        PROTO((int, char **));
    3536int interpolate      PROTO((int, char **));
     
    8788int vect_select      PROTO((int, char **));
    8889int vgrid            PROTO((int, char **));
     90int vload            PROTO((int, char **));
    8991int vstat            PROTO((int, char **));
    9092int vroll            PROTO((int, char **));
     
    126128  {"header",       header,           "print buffer header"},
    127129  {"histogram",    histogram,        "generate histogram from vector"},
     130  {"imcut",        imcut,            "linear image cut between arbitrary coords"},
    128131  {"imhist",       imhist,           "histogram of an image region"},
     132  {"imsmooth",     imsmooth,         "circular gaussian smoothing"},
    129133  {"integrate",    integrate,        "integrate a vector"},
    130134  {"interpolate",  interpolate,      "interpolate between vector pairs"},
    131   {"imcut",        imcut,            "linear image cut between arbitrary coords"},
    132135  {"jpeg",         jpeg,             "write text line on graph"},
    133136  {"kern",         kern,             "convolve with 3x3 kernel"},
     
    182185  {"select",       vect_select,      "selective vector assignment"},
    183186  {"vgrid",        vgrid,            "get info from imreg database"},
     187  {"vload",        vload,            "load vectors on Kii"},
    184188  {"vstat",        vstat,            "get info from imreg database"},
    185189  {"vroll",        vroll,            "roll vector elements"},
  • trunk/Ohana/src/opihi/include/mana.h

    r2598 r2826  
     1# include "opihi.h"
    12
    2 /* place in program-specific file? */
    3 # define opihi_name "DVO"
    4 # define opihi_prompt "dvo: "
    5 # define opihi_description "Desktop Virtual Observatory\n"
    6 # define opihi_history ".dvo"
    7 # define opihi_resource ".dvorc"
     3# ifndef MANA_H
     4
     5int *findrowpeaks (float *row, int Nrow, float threshold, int *npeaks);
     6
     7# endif
  • trunk/Ohana/src/opihi/lib.data/starfuncs.c

    r2598 r2826  
    66  double x, y, x2, y2, I, sky, FWHMx, FWHMy, value, mag;
    77  int i, j, n, Npix2, Nring, Nmax;
    8   double Npts, gain, dsky2, dmag;
     8  double Npts, gain, dsky2, dmag, peak, offset;
    99  char *string;
    1010 
     
    4545  free (ring);
    4646
     47  peak = 0;
    4748  Npts = Nmax = 0;
    4849  x = y = x2 = y2 = I = 0;
     
    5051    for (j = Y - Npix2; j < Y + Npix2 + 1; j++) {
    5152      value = fits_get_matrix_value (matrix, i, j);
    52       x  += i*(value - sky);
    53       y  += j*(value - sky);
    54       x2 += i*i*(value - sky);
    55       y2 += j*j*(value - sky);
    56       I  += (value - sky);
     53      offset = value - sky;
     54      x  += i*offset;
     55      y  += j*offset;
     56      x2 += i*i*offset;
     57      y2 += j*j*offset;
     58      I  += offset;
    5759      Npts ++;
    5860      if (value > max) {
    5961        Nmax ++;
    6062      }
     63      if (value > peak) peak = value;
    6164    }
    6265  }
     
    8083  set_variable ("dZg", dmag);
    8184  set_variable ("Zcg", I);
     85  set_variable ("Zpk", peak);
    8286  set_int_variable ("Nsat", Nmax);
    8387 
  • trunk/Ohana/src/opihi/mana/Makefile

    r2799 r2826  
    2525# mana user commands and support functions ########################
    2626
    27 mana = \
    28 $(SDIR)/mana.$(ARCH).o
     27manafuncs = \
     28$(SDIR)/init.$(ARCH).o \
     29$(SDIR)/mana.$(ARCH).o \
     30$(SDIR)/findrowpeaks.$(ARCH).o
     31
     32manacmds = \
     33$(SDIR)/findpeaks.$(ARCH).o
     34
     35mana = $(manacmds) $(manafuncs)
    2936
    3037libs = \
  • trunk/Ohana/src/opihi/mana/mana.c

    r2598 r2826  
    1010void InitData ();
    1111void InitAstro ();
    12 
     12void InitMana ();
    1313
    1414void welcome () {
     
    4444  InitAstro ();
    4545  InitOutfile ();
     46  InitMana ();
    4647
    4748  rl_readline_name = opihi_name;
Note: See TracChangeset for help on using the changeset viewer.