Universal Color to Gray Conversion
The implemented methods are:
1) 'normal', 'standard': rgb2gray of Matlab; ITU-R Recommendation BT.601.
2) 'avg', 'average': the output is the average of all three channels.
3) 'minavg', 'min_avg', 'min_average', 'minimum_average': The minimum-average method introduced in [1] for document image processing. it has less color dependency.
4) 'dual', 'dual_transform': The Dual Transform [2].
[1] R. Farrahi Moghaddam and M. Cheriet, A multi-scale framework for adaptive binarization of degraded document images, Pattern Recognition, 43, pp. 2186--2198, 2010, DOI: 10.1016/j.patcog.2009.12.024
[2] R. Farrahi Moghaddam, et.al., "A maximal-information color to gray conversion method
for document images: Toward an optimal grayscale representation for document image
binarization," 2013, [arXiv preprint http://arxiv.org/abs/1306.6058 arXiv:1306.6058, June 2013].
USAGE:
ugray0 = universal_color_to_gray_converter(u, method_flag, method_name);
where
u is the input color image.
method_flag is 'method'
method_name is one of above mentioned methods.
ugray0 is the output gray-level image.
OR
ugray0 = universal_color_to_gray_converter(u);
where
u is the input color image.
ugray0 is the output gray-level image; in this case, the method is 'min_avg';
Cite As
Reza Farrahi Moghaddam (2024). Universal Color to Gray Conversion (https://www.mathworks.com/matlabcentral/fileexchange/27578-universal-color-to-gray-conversion), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Image Processing and Computer Vision > Image Processing Toolbox > Import, Export, and Conversion >
- MATLAB > Graphics > Images > Modify Image Colors >
Tags
Acknowledgements
Inspired: Modified Haussdorf Fractal Dimension
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
universal_color_to_gray_converter/
Version | Published | Release Notes | |
---|---|---|---|
2.0.0.0 | Dual Transform is linked. |
||
1.4.0.0 | Auto Scaling of the final output.
|
||
1.3.0.0 | Bug fixed.
|
||
1.2.0.0 | A description/acknowledgment on the sample image is added. |
||
1.1.0.0 | removed unnecessary file |
||
1.0.0.0 |