Advanced Image Processing and Speed Calculation
Version: Loading...
Choose the feature detection algorithm and matching method
Configure image preprocessing to improve feature detection
Filter out false matches and improve result accuracy
Apply various filters to refine your analysis and focus on the most reliable data points. Use filters to remove outliers or focus on clear images.
Remove statistical outliers to improve data quality
What it does: Filters based on speed percentiles of individual matches with separate top and bottom thresholds
Method: Uses np.percentile() to calculate separate speed thresholds for bottom and top percentiles
Logic: Removes matches with speeds in the bottom X% and/or top Y% of all speeds (configurable separately)
Example: Bottom 5% + Top 10% means it removes the slowest 5% and fastest 10% of all match speeds
Purpose: Removes outlier speeds with flexible control over slow vs fast outlier removal
What it does: Filters based on number of matches per image pair
Method: Counts matches per pair and removes pairs with too few matches
Logic: Removes entire image pairs that have fewer than X matches
Example: 10 means it removes any image pair that has fewer than 10 keypoint matches
Purpose: Removes poor quality image pairs (where feature detection failed)
What it does: Filters based on statistical outliers using standard deviation
Method: Uses np.std() to calculate standard deviation and removes matches beyond XĪ from mean
Logic: Removes matches with speeds more than X standard deviations away from the mean speed
Example: 2.0Ī means it removes matches with speeds >2 standard deviations from the mean
Purpose: Removes extreme statistical outliers (very unusual speeds that might be errors)
What it does: Filters based on statistical outliers using Median Absolute Deviation
Method: Uses np.median() to calculate MAD and removes matches beyond X*MAD from median
Logic: Removes matches with speeds more than X*MAD away from the median speed
Example: 3.0*MAD means it removes matches with speeds >3*MAD from the median
Purpose: Robust outlier removal that is less sensitive to extreme values than standard deviation
Filter based on image characteristics and cloudiness
What it does: Filters based on image brightness and contrast to categorize cloudiness
Method: Analyzes image properties (brightness, contrast) to classify image quality
Logic: Clear images have high brightness/contrast, cloudy images have low brightness/contrast
Example: Clear: brightness âĨ120 Filters based on image brightness and contrast to remove cloudy images. Clear: high brightness (âĨ120) and contrast (âĨ55). Cloudy: low brightness (â¤60) or contrast (â¤40). contrast âĨ55, Cloudy: brightness â¤60 or contrast â¤40
Purpose: Removes poor quality images (cloudy/overcast conditions that affect ISS visibility)
Configure the Ground Sample Distance used for speed calculations. GSD represents the distance between pixel centers measured on the ground.
What it does: Override the default Ground Sample Distance (GSD) value
Method: Allows manual input of custom GSD value in cm/pixel
Logic: Replaces default GSD (12648 cm/pixel) with user-specified value for speed calculations
Example: 10000 cm/pixel = 100m per pixel (higher altitude), 15000 cm/pixel = 150m per pixel (lower altitude)
Purpose: Adjust speed calculations for different camera setups, altitudes, or ISS positions
Choose which algorithms to compare against your current results