Home
Name Modified Size InfoDownloads / Week
readme.txt 2017-04-08 6.9 kB
alpha_0p04_open_star.zip 2017-04-08 71.9 MB
alpha_0p03_open_star.zip 2016-02-02 71.8 MB
alpha_0p02_open_star.zip 2015-02-16 72.6 MB
alpha_0p01_open_star.zip 2014-02-11 96.5 MB
Totals: 5 Items   312.8 MB 0
                                                               2016/01/28
 
                            OPEN STAR README FILE

                   -------------- DISCLAIMER -------------

 THIS PROGRAM IS IN ALPHA DEVELOPMENT AND IS NOT YET READY FOR GENERAL USE.


 1. Quick start

  1.1. Getting it running

    - Ensure java 1.7 or better is installed.
    - For conversion of files to ppm format, ensure dcraw is installed
      and can be found from the "PATH" environmental variable.
    - Unzip the open star (ost) program directory structure to some place
      we'll refer to as:
          ${app_dir} = <some_path>/open_star
    - To run the example, go to
      ${app_dir}/open_star_data/ost_example_projects/example1, modify the
      appropriate shell script for the correct java path, then run the shell
      script.
    - To run the program in general, go to ${app_dir}, modify the
      appropriate shell script for the correct java path, then run the shell
      script.


 2. Introduction

    Open Star interactively reads multiple images of a fixed star field
    from a designated directory structure, aligns and sums them, rescales
    the sum, and displays it. This has the affect of maintaining the objects
    in fixed positions ( stars ) in the summed image, while averaging away
    sensor noise and transient objects ( planes, satellites, UFOs, etc ).
    The program also supports normalizing hot pixels by subtracting out
    a dark field image.


 3. Requirements

    The following are required to run Open Star:

      - Required: Java virtual machine - see discussion below
      - Optional: dcraw


 4. To install

  4.1. Java virtual machine (jvm)

    The program runs under jvm 1.7 or later, which must be installed
    separately. The jvm is distributed as part of a package called a java
    runtime environment (jre). There are 2 common jre's. The original
    Sun/Oracle jre is not open source but is freely downloadable.
    Sun/Oracle and others are reworking the Sun jre into a fully open
    source jre under something called "OpenJDK", which is slowly replacing
    the Sun/Oracle jre.

    Open Star has been tested in on the Sun jvm in Fedora Linux and in
    Windows 7.

    In Windows for Sun jvm look for:
            C:\Program Files\Java\jre1.something\bin\java
    In Linux do: which java
    In Linux Fedora without java in the executable search path look for:
            /usr/java/latest/bin/java - for Sun jvm
            /usr/lib/jvm/java-something-openjdk-something/jre/bin/java
                                               - for open source jvm
    In other OS's: Your guess is as good as mine

    To check which java version you have do: java -version

  4.2. Open Star

    Since the program runs under a Java virtual machine (jvm), the
    program "executable" is identical for Linux and Windows and
    (probably but untested) Apple.

    Since the program is not targeted to a particular operating
    system, no attempt has been made to support any operating system
    specific installs. The general philosophy is to unzip it, put it
    somewhere, and write/modify a few shell scripts to run it.

    - download the zipped application <open_star_download>.zip
    - unzip <open_star_download>.zip -> top output dir will be
      "open_star"
    - move "open_star" directory to final resting place which will be
      referred to as ${app_dir}

 4.3. Dcraw - optional

    This seems to be the go to program for converting various camera
    image formats into the ppm format that Open Star uses.
    ( see http://www.cybercom.net/~dcoffin/dcraw )
    Dcraw must be installed separately. If Open Star can find this
    "C" version of dcraw it will use that version to do camera
    image translations.

    A preliminary attempt to translate Dcraw into Java is included
    in this distribution. At present it has been tested only on
    Cannon images.


 5. Program layout

  5.1. Structure of extracted program

    The structure of the extracted program and associated data is as
    follows:

      ${app_dir}                  - top directory =
                                         <some_path>/open_star
         java_source              - java source code top directory
         java_classes             - java byte code directory
            open_star.jar         - file containing the program
         open_star_data           - data required to run
            ost_resoruces         - resources for the program
            ost_info_files        - information about the program
            ost_excample_projects - examples

  5.2 Structure of data directory

    The data directory structure for a given set of star field shots
    to which the program is pointed must have the following structure:

         <some_directory>     - top data directory for data set
           darkfield          - directory containing dark field images
                                (can be empty)
           starfield          - directory containing star field images
           whitefield         - directory that is unused for now

 6. To run

    The native image file format of Open Star is ppm
    ( see http://netpbm.sourceforge.net and
          http://netpbm.sourceforge.net/doc/ppm.html ).

    The program will continuously scan the designated data directory
    structure. All dark field images in <dir>/darkfield must be
    entered before any images are entered into the <dir>/starfield
    directory. All files in the <file_name>.ppm format will be added
    to the summed image. The data top directory can be specified as
    a command option ( -datadir <full_path_name> ) or it can be set
    from the program menu ( Proj->set data dir ).

    Right now Open Star will automatically convert most raw image
    files found in its data directory structure into the ppm format
    if it can find the "C" version of the dcraw executable. Also, the
    program can convert a very limited number of raw data formats on
    its own ( right now only Canon <file>.CR2 format ) if the dcraw
    executable can not be found. Otherwise you must manually convert
    your images into ppm format.

    The program can be a memory hog if large raw image files are used.
    Tweek the -Xmx variable as necessary if out of memory errors
    occur.

    Full syntax to run the program is:
      [<java_path>/]java -Xmx800m
             -cp <install_path>/java_classes/open_star.jar
                       my_proj.open_star.openstar [options]

    There is a Linux script and a windows script to run run the program:
         ${app_dir}/run_linux
         ${app_dir}\run_windows.cmd

    There are also scrpts to run the enclosed example in:
         ${app_dir}/open_star_data/ost_example_projects/example1
Source: readme.txt, updated 2017-04-08