Search
Related topics are listed below.
Tutorials
Getting Started » Tutorials
Watch video tutorials on how to use many of MIPAR’s features: Overview Image Processor Batch Processor Session Processor AI Session Processor 3D Toolbox
Image Processor
Getting Started » Tutorials » Image Processor
Detecting Creating a Recipe Describes the process of creating a segmentation recipe to identify features of interest in an image. Optimizing Steps Shows the procedures and applications for optimizing, or objectively determining, image processing…
Image Processor
Image Processor
The Image Processor is the most commonly used app. It is used for building and editing Recipes, as well as applying Recipes to single images. Recipes are sequences of image processing steps, in the right order and with the right settings, which work to identify…
Crop Image
Image Processor » Functions » Edit » Crop Image
Edit > Crop Image Crops the image to a sub-area of the previous image. Dimensions are listed as X: upper left corner, Y: upper left corner, with of crop box, height of crop box. Draw 1. Adjust crop area Click and drag the blue box to adjust the crop area.…
Resize Image
Image Processor » Functions » Edit » Resize Image
Edit > Resize Image Resizes the image to the new dimensions, or by a size factor. 1. Dimensions Resize image to new dimensions X: Enter new X-dimension. Leave blank (if Y is not) to maintain aspect ratio. Y: Enter new Y-dimension. Leave blank (if X is…
Rotate Image
Image Processor » Functions » Edit » Rotate Image
Edit > Rotate Image Rotates the image by the specified number of degrees. Positive rotation is counterclockwise and negative is clockwise. Rotated image is clipped to maintain image frame dimensions. Pixels that end up outside the image’s new location are set…
Flip Image
Image Processor » Functions » Edit » Flip Image
Edit > Flip Image Over Horizontal Flips the image over the horizontal axis. Over Vertical Flips the image over the vertical axis.
Translate Image
Image Processor » Functions » Edit » Translate Image
Edit > Translate Image Translates the image by a specified X and Y pixel distance. Pixels that end up outside the image’s new location are set to 0, resulting in black regions in a grayscale image and selected regions in a binary image. 1. X-Shift Pixels…
*Register Image
Image Processor » Functions » Edit » *Register Image
Edit > *Register Image *Register Image Requires Companion Image Aligns the Current Image to the Companion Image using either a translation, rigid, similarity, affine, or free-form registration. 1. Registration Type Free-Form: Allows full non-rigid image…
Open Image
Image Processor » Functions » File » Open Image
File > Open Opens an image. All common image formats and Bio-Formats are supported. Supported Formats TIF JPG BMP PNG GIF Bio-Formats (over 140 formats) Requires downloading the Bio-Formats package and placing inside the “plugins” folder in…
Image Histogram
Image Processor » Functions » View » Image Histogram
View > Image Histogram Histogram of the current image. For binary selections, selected = 0 and unselected = 1.
Image Dimensions
Image Processor » Functions » Measurements » Image Dimensions
Measurements > Image Dimensions Measures the X and Y dimensions of the Current Image. May be performed on grayscale Current Images.
Capturing an Image
Live » Capturing Images » Capturing an Image
To capture an image, first connect a camera as described in “. Then, push the Capture button (3). The captured image becomes displayed in the left, Captured Image, panel. The capture time and calibration (if one exists) are determined at the time of capture…
Print Current Image
Image Processor » Functions » File » Print Current Image
File > Print Current Image Sends Current Image to the selected printer. The image will be printed as it is shown in the Current Image viewer.
Sparsely Sample Image
Image Processor » Functions » Edit » Sparsely Sample Image
Edit > Sparsely Sample Image Retains a fraction of the original pixels. Can be done randomly with a specified retained percentage or in a regular grid with specified pixel spacing. 1. Method Random: Use random sampling to produce sparse image Grid:…
Open Recent Image
Image Processor » Functions » File » Open Recent Image
File > Open Recent Image Holds the last five images opened, for easy access. Clear Recent clears this list.
Save Reference Image
Image Processor » Functions » File » Save Reference Image
File > Save Reference Image Saves the References Image as an 8-bit (if grayscale) or true-color (if color) TIF-file. The image will be saved as it is shown in the Reference Image viewer.
Save Current Image
Image Processor » Functions » File » Save Current Image
File > Save Current Image Saves the Current Image as an 8-bit TIF-file. The image will be saved as it is shown in the Current Image viewer.
Load Reference Image
Image Processor » Functions » File » Load Reference Image
File > Load Reference Image Loads an image as the reference image. All common image formats are supported. Grayscale images will be read-in as 8-bit. Color images will offer a prompt which allows the user to decide how to convert the color image to 8-bit…
Load Companion Image
Image Processor » Functions » Memory » Load Companion Image
Memory > Load Companion Image Loads in an image from a file as the Companion Image and as the Current Image. If the chosen image’s directory will hold a set of images to be paired with starting images in a batch process, then select check the “Load for…
Call Original Image
Image Processor » Functions » Memory » Call Original Image
Memory > Call Original Image Calls the Original Image to be the Current Image.
Set Companion Image
Image Processor » Functions » Memory » Set Companion Image
Memory > Set Companion Image Stores the Current Image in memory as the Companion Image. This is the most important memory slot as it is used for various arithmetic, masking, and measurement operations between it and the Current Image. The companion image will…
Call Companion Image
Image Processor » Functions » Memory » Call Companion Image
Memory > Call Companion Image Call the Companion Image to be the Current Image.
Tracing in Image Processor
Session Processor / AI Session Processor » AI (formerly Deep Learning Trainer) » Tracing » Tracing in Image Processor
This example shows a Recipe-assisted approach to tracing features in the Image Processor. This approach is most useful for tracing grain boundaries, or other similar features. Load Image and Recipe ⇩ Download “trace-grains” recipe. This can be used as a…
Image Size and Calibration
Live » Controlling Camera Settings » Image Size and Calibration
Image size controls are located in the top of the Camera Controls panel, just below the Camera Select dropdown. Image size The image size dropdown (1) allows the user to select between different available sizes, determined by what the camera makes available. …
Saving a Captured Image
Live » Capturing Images » Saving a Captured Image
To save an image once it has been captured, use either the Save Image button or the Save Captured Image menu item. When an image is saved, the time of capture, camera vendor and model, and calibration (if it exists) are saved into the file’s metadata if the…
Set as Reference Image
Image Processor » Functions » Edit » Set as Reference Image
Edit > Set as Reference Image Set the Current Image as the Reference Image. Future B/W Current Images will then be overlaid, outlined, or labeled on this new Reference Image.
Set Memory Image #1-6
Image Processor » Functions » Memory » Set Memory Image #1-6
Memory > Set Memory Image #1-6 Stores the Current Image in memory as Memory Image #1-6. You can store up to six different images. These images can be recalled later as well as used in some masking operations.
Call Memory Image #1-6
Image Processor » Functions » Memory » Call Memory Image #1-6
Memory > Call Memory Image #1-6 Calls Memory Image to be the Current Image. You can call up to six different images to be the Current Image.
Real-Time Processor
Real-Time Processor
The Real-Time Processor is similar to the Batch Processor, but used for applying a Recipe to multiple images, every time a new image is added to a folder being “watched”. Any global or feature measurements added to the recipe will be output into the save…
Getting Started
Getting Started
Welcome to the MIPAR User Manual! This manual is meant to complement the various tutorials and 1-on-1 training sessions available on the MIPAR website. It offers an overview of the each application, and provides a comprehensive description of the Image…
AI Layout
Session Processor / AI Session Processor » AI (formerly Deep Learning Trainer) » AI Layout
Below is labeled screenshot of the AI Session Trainer which reveals the layout of and purpose behind each user interface element. Layout Train New Train new deep learning model using the reference and BW images and the Training Settings Update Model Update deep…
Introduction
Getting Started » Introduction
MIPAR is a revolutionary image analysis software, capable of identifying and measuring features from nearly any image one can capture. Our users have shown it to be perhaps the most the efficient and flexible image processing software on the planet. Through five…
Reviewing a Batch
Session Processor / AI Session Processor » Measurements (formerly Post Processor) » Reviewing a Batch
Tutorial Shows how to review and edit multiple images after they have been batch processed to segment features of interest. Manual Editing For a list of available manual editing tools and their descriptions, please click the links the below: Manual Editing…
Color Deconvolution
Image Processor » Functions » Color » Color Deconvolution
Color > Color Deconvolution Function is always applied to the original color image. Color Deconvolution is used to separate a color image into channels (colors) that are not the basic red, blue and green channels. It is a powerful tool in pre-processing color…
Measurements
Image Processor » Measurements
Measure Image Global measurements report one measurement per image. Common measurements include area fraction of features, total perimeter of features, and number of features. Click any link below for descriptions of the many global measurements available in…
Optimization
Image Processor » Optimization
This interface allows you to setup and start recipe step (process) optimization (i.e., auto-setting determination). After selecting optimization parameters, you will be asked to enter a range for some of the process’ parameters. This will start a loop which will…
Batch Pause and Resume
Batch Processor » Batch Pause and Resume
Resuming a batch It is possible to resume a batch process that has finished or been stopped, provided the session has not been edited in the Session Processor. To resume a batch, use the “Resume Session” button to load the session file (.ssn or…
Color Cluster
Image Processor » Functions » Color » Color Cluster
Color > Color Cluster Assigns each pixel from the color Opened Image to one of the specified classes using k-means clustering [1-4]. This can be a powerful and objective way of segmenting color images. Works well for color images with 2 or more feature types of…
FFT Filter
Image Processor » Functions » Pre-Processing » Frequency » FFT Filter
Pre-Processing > Frequency > FFT Filter Modifies the Fourier transform of the Current Image with either custom or preset filters. Has many applications, ranging from background removal to edge-finding to artifact reduction. 1. Custom a. Selection…
v3.2.0 Release Notes
Release Notes » v3.2.0 Release Notes
New Features Choose Format When Saving Multiple Images You can now choose between the following formats when using “Save All Images” from the Post Processor and Deep Learning Trainer: TIFF PNG JPEG BMP HDF4 Re-designed Pattern Mapping …
Training
Session Processor / AI Session Processor » AI (formerly Deep Learning Trainer) » Training
Once features are traced, a deep learning model can be trained. This example shows how to train a deep learning model and assumes tracing has been completed as shown in either of the tracing examples. Downloads You may download the sample session file and reference…
v4.5.0 Release Notes
Release Notes » v4.5.0 Release Notes
New Features Spotlight Extension We are excited to introduce MIPAR Spotlight. Integrated into the Image Processor, Spotlight enables the next generation of feature detection. Spotlight behaves like any other detection Recipe step, so MIPAR Clean-up,…
Measurements (formerly Post Processor)
Session Processor / AI Session Processor » Measurements (formerly Post Processor)
The Session Processor is used for reviewing the results of a batch or real-time process. All saved processed images are loaded and overlaid/outlined, etc. on their respective references. The user can flip through each processed result to assess accuracy. Manual edits…
Manual Edit
Image Processor » Functions » Segmentation » Manual Edit
Segmentation > Manual Edit Opens the Current Image in an editor which allows for manual edits to its segmentation. Here you can add missed features and remove artifacts. Also useful for manually defining a region of interest (ROI), which when set in a memory image,…
Session Processor (formerly Post Processor)
Getting Started » Tutorials » Session Processor (formerly Post Processor)
Reviewing a 2D Batch Shows how to review and edit multiple images after they have been batch processed to segment features of interest. Generating Measurements Shows how to generate measurements from multiple images after they have been batch processed to segment…
Applying
Session Processor / AI Session Processor » AI (formerly Deep Learning Trainer) » Applying
Once a deep learning model is trained, it can be applied to a new image to automate feature detection. Effectively, application of a deep learning model results in a pre-processed version of the original image, where features of interest are “lit-up”…
Bulk Measurements
Session Processor / AI Session Processor » Measurements (formerly Post Processor) » Bulk Measurements
Tutorial Shows how to review and edit multiple images after they have been batch processed to segment features of interest. Measurements For lists of available measurements and their descriptions, please click the links below: Global Measurements Feature…
v3.1.0 Release Notes
Release Notes » v3.1.0 Release Notes
New Features Copy & Paste It’s finally here. Now you can copy and paste an unlimited number of Recipe steps. To copy: click and drag, Shift-click, or Ctrl-click to select multiple steps and right-click > “Copy”, or “Ctrl+C”…
*Histogram Match
Image Processor » Functions » Pre-Processing » *Histogram Match
Pre-Processing > *Histogram Match Requires Companion Image Modifies the overall contrast of the Current Image to match as closely as possible to the overall contrast of the Companion Image. Often used when you have a series of images that you want to normalize the…
Edit
Image Processor » Functions » Edit
Contains functions for editing image dimensions and manipulating image position and rotation. Functions Undo Burn Scale Bar Set as Reference Image Size Crop Image Resize Image Position Rotate Image Flip Image Translate Image *Register…
Memory
Image Processor » Functions » Memory
Contains functions for storing and recalling images from various image memory slots. Functions Companion Image Set Companion Image Load Companion Image Call Companion Image Memory Set Memory Image #1-6 Call Memory Image #1-6 Call Original Image Tutorial …
v4.1.0 Release Notes
Release Notes » v4.1.0 Release Notes
New Features Load Multiple Images into Image Processor Image Processor can now open multiple images to combine into channels. Use File > Open Images to Channels. Batch Process Multichannel Data Using Alternative Data Structure Batch Processor can now…
Apply Stored FFT Filter
Image Processor » Functions » Pre-Processing » Frequency » Apply Stored FFT Filter
Pre-Processing > Frequency > Apply Stored FFT Filter Applies the Companion Image as an FFT filter to the Current Image. Dark or black pixels in the filter will remove those portions of the image’s FFT. Current Image should be the image to be filtered, and…
*Intensity Mean
Image Processor » Functions » Measurements » *Intensity Mean
Measurements > *Intensity Mean Requires Companion Image Measures the average grayscale intensity within selection based on latest Companion Image MIPAR will generate the intensity measurement using the original image bit depth, see Companion Image for a list of…
*Intensity StdDev
Image Processor » Functions » Measurements » *Intensity StdDev
Measurements > *Intensity StdDev Requires Companion Image Measures the standard deviation of grayscale intensity within selection based on latest Companion Image MIPAR will generate the intensity measurement using the original image bit depth, see Companion Image…
*Intensity Sum
Image Processor » Functions » Measurements » *Intensity Sum
Measurements > *Intensity Sum Requires Companion Image Measures the total of grayscale intensity within selection based on latest Companion Image MIPAR will generate the intensity measurement using the original image bit depth, see Companion Image for a list of…
Auto-save
Live » Capturing Images » Auto-save
The auto-save option instructs MIPAR to save images as they are captured off the microscope. It is enabled through the Auto Save Captured checkbox (1). When auto-save is enabled for the first time, the Auto Save Settings window will appear. This window can also be…
File
Image Processor » Functions » File
Contains functions for image opening and saving, as well as Recipe loading and saving. Functions Open Image Open Recent Image Open Images as Channels Load Reference Image Load Recipe Load Recent Recipe Save Current Image Save Reference Image Save All…
Feature Measurements
Image Processor » Functions » Measurements » Feature Measurements
Measurements > Feature Measurements Feature Measurements allows a variety of measurements to be made from each feature in the image or Layer. 1. Size Area: Area of each feature. Area Fraction: Area fraction occupied by each feature relative to entire…
Count Fraction
Image Processor » Functions » Measurements » Count Fraction
Measurements > Count Fraction Measures the count of features in the Current Image as a percentage relative to the count of features in a chosen Memory Image. 1. Measure Relative To Choose which Memory Image to use to measure the count fraction. The feature count…
Area Fraction
Image Processor » Functions » Measurements » Area Fraction
Measurements > Area Fraction Measures the area fraction of selected pixels in the Current Image. Counts all selected pixels and divides the number by either the total number of pixels in the image, or the total number of selected pixels in a chosen Memory Image. …
Perimeter Fraction
Image Processor » Functions » Measurements » Perimeter Fraction
Measurements > Perimeter Fraction Measures the total perimeter fraction of features in the current image. This is calculated as the total perimeter length divided by the either the total number of pixels in the image, or the total number of selected pixels in a…
Applying Recipes
Live » Applying Recipes
To apply a recipe to a captured image, the recipe can be preloaded in Live Mode, using the Load Recipe button (1) or menu option. This causes the recipe to be placed in the Preloaded Recipe dropdown (2): This pre-loading can be performed either before or after…
Combine Channels
Batch Processor » Combine Channels
Using Combine Channels Add images to the batch process that would be combined to a multipage image Check ‘Combine Channels’ Specify the number of channels that will be stacked, for example, if every 4 images should be combined to a single multipage…
Layout
Report Generator » Layout
Report Types Available report types are as follows: Report Type Generated From Single Image Global Measurements table in Image Processor Single Image Feature Color by Measurements Single Image Local Local…
Recipe Templates
Image Processor » Recipe Templates
MIPAR v4.2.0 brought pre-built recipes right into the Image Processor. Over 80 recipes are available to browse and try on either the included example images, or your own. They are called templates as they are intended to be strong starting points for many solutions.…
Path Length
Image Processor » Functions » Measurements » Path Length
Measurements > Path Length Measures the total path length of features in the current image. This path is first calculated by applying the Thin function, and then the path length is calculated with a formula similar to that used in Vossepoel and Smeulders, 1982 with…
Number Density
Image Processor » Functions » Measurements » Number Density
Measurements > Number Density Measures the total number of separate features per area in the Current Image, or per selection area in a chosen Memory Image. 1. Measure Relative To Choose to measure relative to either the entire image, or the selection in a…
The Recipe
Image Processor » The Recipe
MIPAR’s unique technology is the Recipe. Like an engine of a car, you use the one that’s right for the job. Make them yourself, start with one from the 80+ built-in templates, or get one custom-designed for you. Recipes are built in the Image Processor,…
*Divide
Image Processor » Functions » Math » *Divide
Math > *Divide Requires Companion Image Divides the Companion Image into the Current Image.
*Multiply
Image Processor » Functions » Math » *Multiply
Math > *Multiply Requires Companion Image Multiplies the Companion Image into the Current Image.
*Add
Image Processor » Functions » Math » *Add
Math > *Add Requires Companion Image Adds the Current Image to the Companion Image.
*Average
Image Processor » Functions » Math » *Average
Math > *Average Requires Companion Image Averages the Current Image with the Companion Image.
*Subtract
Image Processor » Functions » Math » *Subtract
Math > *Subtract Requires Companion Image Subtracts the Companion Image from the Current Image.
*Mutual Information
Image Processor » Functions » Measurements » *Mutual Information
Measurements > *Mutual Information Requires Companion Image Measures the normalized and classical (absolute) amount of mutual information [1,2] between the Current and Companion images. The normalized value is a measure of image similarity that is well-suited for…
*Minus
Image Processor » Functions » Math » *Minus
Math > *Minus Requires Companion Image Subtracts the Companion Image features from the Current Image features.
v3.3.0 Release Notes
Release Notes » v3.3.0 Release Notes
New Features Express Licenses Express Licenses are now available. These “runner licenses” are available at reduced rates and only allow recipe running (not building). Express Licenses provide all other Base License functionality. They are an…
Estimate Count
Image Processor » Functions » Measurements » Estimate Count
Measurements > Estimate Count Estimates number of features as the total area of selected pixels in a layer divided by the average area of features in a chosen Memory Image. Essentially, it determines how many average features from the Relative To selection would fit…
*Cross-Correlate
Image Processor » Functions » Pre-Processing » Similarity » *Cross-Correlate
Pre-Processing > Matching > *Cross Correlate Requires B/W Companion Image Correlates each pixel in the Current Image with the Companion Image.
*Keep Mutual
Image Processor » Functions » Math » *Keep Mutual
Math > *Keep Mutual Requires Companion Image Keep features from the Current Image that contact or overlap a feature in the Companion Image.
*Keep Exclusive
Image Processor » Functions » Math » *Keep Exclusive
Math > *Keep Exclusive Requires Companion Image Keep features from the Current Image that do not contact or overlap a feature in the Companion Image.
Find Lines
Image Processor » Functions » Segmentation » Find Lines
Segmentation > Find Lines Finds lines in the Current Image using an algorithm based on searching within the image’s Hough transform. 1. Minimum Length Rejects lines under a certain length. 2. Infinite Lines Allows the detection of lines that proceed to…
*Grayscale Interpolation
Image Processor » Functions » Pre-Processing » *Grayscale Interpolation
Pre-Processing > *Grayscale Interpolation Requires B/W Companion Image Reconstructs missing pixels (identified as selection in the Companion Image) using by averaging the known pixels (empty in Companion Image) within a specified neighborhood. 1. Type Mean:…
Apply Model
Image Processor » Functions » Deep Learning » Apply Model
Deep Learning > Apply Model Applies a trained deep learning model to the selected image. Output can be a probability map of any of the trained layers, or a layer map. A probability map indicates each pixel’s likelihood to belong to that layer. A layer map…
Capturing Images
Live » Capturing Images
(1) Connecting the camera: Images can be captured from a camera after it has been connected with the camera dropdown. (2) Previewing the camera: Optionally before you capture an image, you can preview a live feed of the camera’s field-of-view with the Preview…
Calibrating The Scale
Image Processor » Calibrating The Scale
Embedded Image Scale Factors MIPAR can read embedded scale factors from over 150 file formats once the Bio-Formats plugin is in place. See the Supported Formats page for more information on setting up this plugin. If an image is opened which contains an embedded…
v4.1.1 Release Notes
Release Notes » v4.1.1 Release Notes
Bug Fixes Viewing mode stays in “Layers” after switching from Simple to Detail after loading recipe in Image Processor. Average neighbor distance is now properly reported for only 2 features. Fixed bug when loading out-of-date recipes that apply…
Adjust Contrast
Image Processor » Functions » Pre-Processing » Adjust Contrast
Pre-Processing > Adjust Contrast Enhances image brightness and contrast by setting new white and black grayscale levels, and scaling the other levels accordingly. In 8-bit grayscale images, 0 is black and 255 is white by default. Image contrast can enhanced by…
Layout
Image Processor » Layout
Below is labeled screenshot of the Image Processor which reveals the layout of and purpose behind each user interface element. *See Keyboard Shortcuts for shortcuts relevant to the Image Processor.
Flatten Background
Image Processor » Functions » Pre-Processing » Flatten Background
Pre-Processing > Flatten Background Helps remove brightness gradients by applying a Gaussian blur to the Current Image and then subtracting the blurred image from the Current Image. 1. Sigma Size of neighborhood (in pixels) which is considered about each…
*Grayscale Reconstruction
Image Processor » Functions » Pre-Processing » *Grayscale Reconstruction
Pre-Processing > *Grayscale Reconstruction Requires B/W Companion Image Changes grayscale pixel values based on features in the Companion Image. Available modes are morphological reconstruction, impose minima (ensures that minima in the grayscale image only occur…
v4.2.1 Release Notes
Release Notes » v4.2.1 Release Notes
Improvements Flatten background can now accept an empty value. Bug Fixes Improved MIPAR error handling when loading a broken recipe. Improved Report Generator handling of vector elements in the current panel. Scale factor stays accurate after the last…
Auto Segmentation
Image Processor » Functions » Segmentation » Auto Segmentation
Segmentation > Auto Segmentation May use up to two B/W memory images Uses Smart Find™, geodesic distance, or marker-based watershed segmentation to auto-identify features based on two seed images. One seed image roughly identifies features and the other the…
Color by Measurements
Image Processor » Functions » Measurements » Color by Measurements
Measurements > Color By Measurements Colors the separate features in the Current Image according to a set of feature measurements. 1. Load If you have already generated measurements beforehand and then decide to produce a color-coded image, you can load the…
Local Measurements
Image Processor » Functions » Measurements » Local Measurements
Measurements > Local Measurements Generates and visualizes measurements from individual pixels in the image. 1. Measurement Select the following types of measurements you would like to see visualized in the image. Anisotropy: Measures the amount of local…
v3.4.0 Release Notes
Release Notes » v3.4.0 Release Notes
New Features Local Measurements in Recipe Add local measurements as a step in the recipe! They can be displayed with a simple click after recipe loading and summary stats (e.g., mean, min, max, etc.) of the local measurement will appear in the global…
v4.2.0 Release Notes
Release Notes » v4.2.0 Release Notes
New Features Recipe Templates MIPAR now ships with a fully interactive environment to browse and try over 80 pre-built recipe templates. Sort by category, search, and even watch videos on the available templates. Each recipe also offers an example image to…
Find Circles
Image Processor » Functions » Segmentation » Find Circles
Segmentation > Find Circles Finds circles in the Current Image using an algorithm based on searching within the image’s Hough transform. This function can take some time to complete depending on the size of and number of circles in the image. 1. Method Sets…
Histogram Equalization
Image Processor » Functions » Pre-Processing » Histogram Equalization
Pre-Processing > Histogram Equalization Equalizes image brightness and contrast across the image by performing different histogram scaling in each tile of grid of tiles whose size is defined by user [1]. 1. Method Controls desired histogram shape for the image…