Download
20250324
New Features:
Support for T4-R50 and T4-R125 calibration targets.
Folder path analysis for Process Input/Output to warn whether non-supported non-ASCII characters exist in the path.
Added support to automatically extend the .daq log measurements forward and backwards in time. Reduces issues where image timestamps may not exist in .daq log, usually from the user not waiting for the Survey3 cameras to beep 6 times (confirming it has updated its system time to GPS time).
Added new option to Process tab Settings (gear) menu:
Minimum Target Clustering (0-100): 60 (default)
The clustering percent evaluates each calibration target sampling region (red box) and sets a limit for grouping similar pixels.
Smaller cluster values will increase target acceptance, at the expense of lower accuracy.
If during Analysis it rejects calibration target image(s) that you want to use, then lower the cluster value.
Bug Fixes:
Fixed issues using DAQ-A log with single channel Survey3 cameras images.
20240208
Improved PPK processing
Improved Process tab logging system
New pop-up window to select DAQ camera port when two exposure pulses detected
New debayering method reduces debayer artifacts (increases processing time)
New log feedback for which DAQ logs are used or not used for processing
Additional checks to reject over/under exposed light sensor measurements
Added new options to Process tab Settings (gear) menu:
Apply PPK corrections (yes/no)
Use high-quality debayering (slower) (yes/no)
Bug Fixes:
Fixed memory issues when changing layers in Analyze tab
Fixed issues with exporting images on Analyze tab
Fixed issue with single channel filter models not being output as single channel images
Error handling for case when DAQ log is empty or corrupt
Minor fixes (Aug 28th, 2024) for new v1.14 Survey3 firmware
20231215
Support for DAQ (.daq) logs. Matches DAQ log entries to camera timestamps to adjust reflectance calibration as the ambient light changes.
Analyze Tab: Open folder of images for viewing, applying index and lut. Use the left and right arrows to toggle between processed images.
Analyze Tab: Batch saving of processed images (index and lut). After applying an index and lut to an image you can now choose to save the index/lut images for that image or apply and save the entire folder of images.
If during processing you choose to save the images of the calibration target they will now be saved as JPG instead of TIFF, to save storage.
Various processing log text adjustments to more clearly show which step it is currently on.
20230821
Reflectance target T3-R125 now supported.
Exposure check is supported again during analysis, and improved.
New processing option for Sensor Response Correction added.
20230712
MCC exe is now code signed for improved security, listing MAPIR as a verified application publisher.
New user adjustable setting: "Save calibrated reference target images". Enables/disables saving the target images used for calibration. If you do not need to analyze the images with the calibration targets then not saving them will speed up processing time.
Ranking of target images (when multiple targets exist in an image):
T3 preferred over V2
Larger target area preferred
More centered preferred
High variance of target region pixels auto rejects image
Automatically skip analyzing or finding target image if recalibration interval time has not elapsed yet.
Fixed issue: Analyze tab, Lut Window, Clip: Transparent, now correctly transparent when image is saved.
Fixed issue: Analyze tab, when new index applied, LUT min/max correctly resets.
Various other minor issues fixed as well.
20230407
Reduced image processing time by fully processing each image separately. Each image is ready to review immediately after processing. This allows the user to analyze completed images while continuing to process the remaining. You can open another instance of MCC and use the Analyze tab to analyze images while the remainder finish processing in the background.
Computer vision 3D pose estimation now used for calibration target QR detection and target sampling. This greatly improves off-nadir angle detection and reduces sampling errors when an increased sampling region is used.
5X increased sampling region for measuring calibration target pixel values. Using large square now instead of small circle over each reflectance target. Averaging more pixels should improve the accuracy of the resulting calibration formulas.
Support for detecting and using the new T3-R50 target for reflectance calibration and white balancing. V2 targets continue to be supported. If an image contains both T3 and V2 targets in it the T3 are automatically selected instead of the V2.
Output folder structure now copies import folder structure, including the target folder. All sub-folders are now included in the input folder path for processing, ignoring any folders containing the word 'Processed'. Subfolders inside the target folder are still not included.
Images are now sorted by capture time during analysis, with images of the calibration target able to update the calibration formulas used over time (see new Recalibration Interval setting below).
PPR (Post Process Radiometry): With timestamp re-calibration and subfolder input now supported, you can process many new data collecting scenarios. One example is to have identical model cameras used at the base and on the rover (drone). Essentially one set of cameras captures images of the reference reflectance targets, while the other set captures images nearby (handheld, aerial survey, etc). Then you include both sets of images as subfolders when importing to MCC and it will correct the reflectance calibration over time. This would give you sequential radiometry correction over time as the ambient light changes, assuming the base and rover are in the same lighting condition.
NEW user interface PROCESS tab settings menu 'gear' button. Setting values are preserved on your computer after the MCC application is closed. Settings currently supported detailed below:
Recalibration interval (seconds): During the reflectance calibration process, the calibration formulas will be re-calculated when a new calibration target image equal to or greater than the interval time is found. Interval time is the number of seconds since the last calibration target image timestamp. Setting to 0 will update the calibration formulas for every target image found. This allows you to account for changing ambient light more easily. If non-target images are found prior in time to the first target image, then all images prior will be corrected with the first found target image.
Minimum calibration sample area (px): When assessing the calibration target images we reject any that are too far away from the camera. We limit this distance by setting a minimum sample area for the pixels of each reflectance target. The smaller the minimum sample area the further the target can be, but the less pixels used for the average. The more pixels of each target used the better the average will be, and thus the better the results should be. This setting is useful if you are capturing multiple calibration images from various distances (such as when a drone takes off). We are sampling a square region, so the side length of the square controls the total area. Area = length x width. So an area value of 25 is a 5 x 5 pixel square minimum.
Fixed issue on ANALYZE tab where clipped LUT values were updated incorrectly, and were not saved when the window was closed.
20230123
Improved window scaling for different screen resolutions
Extended metadata (exif/xmp) added to Survey3 images during processing, making them compatible with most image processing programs automatically without adding a camera profile (for example, Pix4D)
File paths with " -" and " - " now supported
20221121
New boot splash picture to help identify program loading, important on slower computers that take longer to load
New taskbar icons and window icons for MCC program
Fixed issue with Analysis of JPG target images not being selected
Handles corrupted (0kb) RAW images by not including them in analysis/processing
20221111
Improved RAW+JPG image pair discovery during Analysis
Added support for analyzing images with higher than _999 image count
Minor error handling for when image_list.csv is open when finishing Analysis
20221107
Automatic image metadata analysis, no need to manually select input parameters and processing options.
Automatic camera model sorting, no need to separate input folder by camera model type.
Automatic calibration target image detection, no need to separate target images prior to processing.
If subfolder "target" exists it is searched first and only for calibration target images.
Other subfolders are not included in input folder search, making data management easier.
Extended processing log output allows user to follow along in the processing steps, save as text file.
Analyze tab supports viewing and processing percent reflectance images.
Analyze tab shows band names in raster index calculator to make selecting the correct band easier.
Analyze tab raster calculator is updated with more sample indices.
Identifies target rotated 0 - 360 degrees.
Supports unlimited number of calibration target input images.
Supports subfolder named "target" to reduce initial analysis time.
Automatic rating and sorting of calibration target images.
Images are rated based on proximity to image center and pixel size of sampling region.
The top rated target image is then analyzed and used for calibration.
Sampling regions are marked on selected calibration target image and saved for review.
Last updated