With its default settings, PinPoint reliably auto-detects over 80% of the asteroids that appear in images taken at 701 and 933. With a regression set of 600 images taken at 933, PinPoint finds 86% of the asteroids in the images with zero false positives, at the default settings. For many users, this will be good enough, and that level of detection is several percent higher than the default auto-detections performed by similar software that we've run the images through.
For the more demanding, spending some time tweaking the settings can allow detection of close to 100% of asteroids by PinPoint. This tuning process is only necessary for getting the last drop of performance out of PinPoint.
Tuning PinPoint for highly efficient auto-detection of moving objects can go much faster if you take a methodical approach. Here's my method for detection tuning with PinPoint 3. We will assume you are using the Visual PinPoint applet for this purpose.
The first step to getting PinPoint to reliably auto-detect asteroids and comets is to feed PinPoint high-quality images. It is true that PinPoint is tolerant of non-flat images. It has no trouble solving images that are brighter in the center or that have 'donuts' in them (the shadows of dust specks on the optical window cast onto the chip). It is also forgiving of poorly tracked or guided images. It can easily solve images in which the stars are several times longer in one image axis than in the other. And it doesn't mind dark noise - it is able to easily solve images that are not dark calibrated.
Nevertheless, for the most reliable autodetection in PinPoint, you should be feeding it the highest quality images your system can take. In almost all cases, this means:
The first step in reducing images is to do a plate solution. In simple terms, PinPoint matches star positions from a catalog with the stars found in the images that you feed it. Once it has matched these up, the stars define a series of 'known positions' in the image. A map of the positions in the image is constructed mathematically, and this is saved to the FITS header as World Coordinate System (WCS) data.
For plate solving, PinPoint asks for several pieces of information (we're only going to cover the important ones):
One note: If your optical system produces lots of distortion - and this is the case for most telescopes using focal reducers - it can be beneficial to use low sigma and low min brightness for plate solving. This allows you to match more stars, and distribute them more evenly across the image, and allows you to make the most use of PinPoint's distortion terms (which will allow you to make ever more-accurate astrometric measurements).
For the most part, plate solving is straightforward and direct. You put the images in, PinPoint crunches some numbers, and a few seconds later you have a plate solution. If your images are large - more than five megabytes, for example - then the solution may take a minute or so. We've successfully solved 200 megabyte images with relatively few stars (ten thousand or so), as well as 30 megabyte images with large numbers of stars (thirty to fifty thousand stars, from E. E. Barnard's "Atlas of Selected Regions of the Milky Way").
If you want the best possible plate solutions, you should aim to have 80% or more of the catalog stars available in your image used for the solution. (Note: the number of catalog stars that PinPoint will actually report will be larger than the number of catalog stars that are available in your image.)
Step two in the tuning process is generally the most difficult. Getting PinPoint to detect asteroids that are more than about 3 sigma above mean is very simple. The default settings seem to handle this task reliably. However, many users want to use PinPoint to auto-detect asteroids down to the limits of visibility in an image. No software accomplishes this goal, nor can present technology "see" an asteroid in an image as well as a human doing the blinking. But with some tuning, you can get the detection threshold down to about 2 sigma or a little less, without unacceptably high false positives. This assumes you are feeding PinPoint nice clean images!
The parameters that you can adjust for moving object auto-detection include:
The goal is to get all of these to optimal values, to allow the detection of the faintest possible asteroids through automatic methods. Here is what I do.
I use MinSize of 2. I want the faintest asteroids to be seen. But if an asteroid only shows up on one pixel - despite seeing blur and asteroid motion - then I won't be able to tell the asteroid from a hot pixel any better than PinPoint could. So I don't ever use 1.
I try to determine the optimal value for Min Brightness empirically, through regression testing. This means that I take a large sample of images - perhaps 100 triplets with asteroids of various brightnesses - and process them. I compare the results using various values for Min Brightness to a list of asteroids that are known to be in the lot that is being regression tested. But to start, I set this to 500.
For MinSigma, I start out with 2. This is under what Bob Denny, the software author, recommends, but I do it anyway. If I get too many false positives, I will raise it by 0.1 and do another test.
Limiting Mag and @ exposure are constrained by the actual capabilities of the system. The better idea you have of the system the better off you are. If these values are set improperly, then you will miss detections or you will have a lot of false positives. False positives will be caused by using values for these settings that are deeper than your telescope's actual capabilities.
For Min X-Y distance, I use a somewhat higher setting than the default - typically 4 or 5. The setting means that an object must change its position on the chip more than n pixels or else it will be considered a chip defect. If an "object" has a position of x=10, y=30 on each image, then obviously the "object" is really some flaw on the chip. By raising this value from the default of 0.25 to a high value like 5, we insure that x=10, y=30 is seen as the "same" object as x=12, y=29. NOTE WELL: My acquisition software automatically offsets all images slightly, in such a way that the second image is taken slightly to the SE of the first image and the third image is taken slightly to the SW of the first image. This means that fixed stars in the image will have three different x,y positions on the chip - the pointing will never be so precise that stars always appear in the same x,y position. Since the offsets are triangular, there is also no chance of a moving asteroid appearing within the same three x,y pixels on any set of images. In other words, if you blink the images, hot pixels dance in a pronounced triangular pattern. Why do this: Because dark noise tends to be clumpy near the noise threshold. If you have a fixed 'clump' of dark noise, it might cover nine pixels (three pixels on a side). There will be random variations in the noisiness of these individual pixels. These random variations can make the centroid of the noise clump appear to move by several tenths of a pixel or even by a whole pixel or more. By setting the Min X-Y distance to a high value of 4 or 5, then this 'phantom' motion is ignored by PinPoint. By offsetting the aiming point of the images triangularly with our acquisition software, we insure that real objects do not get caught in this trap.
For Max Fit Resiudal, I raise the default just slightly - to 1.2. My reasoning is that I would like, at worst, to submit astrometry with 0.6 arcsecond scatter. If an asteroid can't be measured to better than that, I frequently don't want to submit the positions at all. So in this case, the setting enforces an operator-decision rule. If the asteroid is unknown, or if it is well off its predicted position (a high ephemeris uncertainty asteroid), then I will go ahead and report the position. If the asteroid is known and is where it is expected to be, there is no point in my submitting lousy astrometry on it, and no point in making PinPoint work to detect it.
You'll notice that the only setting that I mess with extensively are Min Brightness and Min Sigma. I start with a sigma of 2 and a Min Brightness of 500. I then test these settings on a bunch of images that are a known quantity. This is called a "regression" test.
The test might return data on 200 moving objects that PinPoint thinks it has detected. If more than 2% of these are false positives, I raise Min Sigma by 0.1 and try again. I keep doing this until false positives are down to 2% or thereabouts. However, if I reach a point where PinPoint is detecting 98% of the asteroids known to be in the images, I'll also stop adjusting sigma at that point.
From here, there is a decision to be made:
If you never got to the point that you could detect about 98% of the asteroids that are really in the images, nor reduce false positives below 2%, then you should work on your acceptance tests some more. Or, get your telescope to take better images for PinPoint to snack on.
At the end of this somewhat tedious process, you should be detecting most asteroids in the images with very few false positives. I aim to detect 98% of known asteroids in a regression test and to limit false positives to 2% or fewer the number of true detections. Often, I can better this if I really take the time to set things up properly.
Not surprisingly, all systems are different. At 701, using the 0.4 meter telescope, we can get away with a Min Brightness of only 100 and a Min Sigma of 2 and still have reliable auto-detection during the dark part of the month. Another station I've helped out at does well with sigma 1.5 and Min Brightness 100.
But yet another station requires sigma 3 and Min Brightness 700. So you have to be willing to play around a bit to find your sweet spot.