Abstract
Image contrast enhancement is an important step in digital image processing applications. In this paper, we present an efficient contrast enhancement approach, which employs a histogram weighting method based on fuzzy system. It is able to enhance the contrast of input images while preserving their details. The proposed method divides the histogram of the original image into three sub-histograms using Fuzzy clustering. The obtained sub-histograms are weighted based on the Mamdani Fuzzy inference system, and then they are summed to generate a new histogram. The produced histogram is modified to reduce undesirable effects of its spikes and pits. Finally, the enhanced image is obtained by equalization of the modified histogram. The Mamdani fuzzy inference system assigns an appropriate dynamic range to each input interval of gray levels (sub-histogram), hence enhancing the image details. Experimental results for different types of images verified the merit of the proposed method in terms of preservation the input image details and improving its contrast.
Similar content being viewed by others
References
Abdullah-Al-Wadud M, Kabir MH, Dewan MAA, Chae O (2007) A dynamic histogram equalization for image contrast enhancement. IEEE Trans Consum Electron 53(2):593–600
Arici T, Dikbas S, Altunbasak Y (2009) A histogram modification framework and its application for image contrast enhancement. IEEE Trans Image Process 18(9):1921–1935
Beghdadi A, Le Negrate A (1989) Contrast enhancement technique based on local detection of edges. Computer Vision, Graphics, and Image Processing 46(2):162–174
Bereta M, Pedrycz W, Reformat M (2013) Local descriptors and similarity measures for frontal face recognition: a comparative analysis. J Vis Commun Image Represent 24(8):1213–1231
Casaca W, Boaventura M, de Almeida MP, Nonato LG (2014) Combining anisotropic diffusion, transport equation and texture synthesis for inpainting textured images. Pattern Recogn Lett 36:36–45
Celik T, Tjahjadi T (2012) Automatic image equalization and contrast enhancement using Gaussian mixture modeling. IEEE Trans Image Process 21(1):145–156
Chen Z, Abidi BR, Page DL, Abidi MA (2006) Gray-level grouping (GLG): an automatic method for optimized image contrast Enhancement-part I: the basic method. IEEE Trans Image Process 15(8):2290–2302
Chen SD, Ramli AR (2003) Contrast enhancement using recursive mean-separate histogram equalization for scalable brightness preservation. IEEE Trans Consum Electron 49(4):1301–1309
Cheng F-C, Huang S-C (2013) Efficient histogram modification using bilateral Bezier curve for the contrast enhancement. J Disp Technol 9(1):44–50
Choukali MA, Valizadeh M, Amirani MC (2020) An efficient contrast enhancement method using repulsive force of edges. Multidim Syst Sign Process 31(1):299–315
Eng H-L, Toh K-A, Yau W-Y, Wang J (2008) DEWS: a live visual surveillance system for early drowning detection at pool. IEEE Transactions on Circuits and Systems for Video Technology 18(2):196–210
Gao G, Wan X, Yao S, Cui Z, Zhou C, Sun X (2017) Reversible data hiding with contrast enhancement and tamper localization for medical images. Inf Sci 385:250–265
Gonzalez RC and Woods RE (2002). Thresholding, Digital Image Processing, 595–611
Grima MA (2000) Neuro-fuzzy modelling in engineering geology. A.A.Balkema Publishers, Leiden
Hashemi S, Kiani S, Noroozi N, Moghaddam ME (2010) An image contrast enhancement method based on genetic algorithm. Pattern Recogn Lett 31(13):1816–1824
Hasikin, Khairunnisa, and Nor Ashidi Mat Isa (2012). Enhancement of the low contrast image using fuzzy set theory, In 2012 UKSim 14th International Conference on Computer Modelling and Simulation, 371–376
He X, Chu WC, Yang H (2003) A new approach to verify rule-based systems using petri nets. Inf Softw Technol 45(10):663–669
Huang S-C, Chen W-C (2014) A new hardware-efficient algorithm and reconfigurable architecture for image contrast enhancement. IEEE Trans Image Process 23(10):4426–4437
Huang S, Zhang Z, Zhao Y, Dai J, Chen C, Xu Y, Zhang E, Xie L (2014) 3D fingerprint imaging system based on full-field fringe projection profilometry. Opt Lasers Eng 52:123–130
İçen Dand Günay S (2019). Design and implementation of the fuzzy expert system in Monte Carlo methods for fuzzy linear regression, Appl Soft Comput, 77399–411
Iqbal MZ, Ghafoor A, Siddiqui AM (2013) Satellite image resolution enhancement using dual-tree complex wavelet transform and nonlocal means. IEEE Geosci Remote Sens Lett 10(3):451–455
Jain AK (1989) Fundamentals of digital image processing. Prentice Hall, Englewood Cliffs
Kim YT (1997) Contrast enhancement using brightness preserving bi-histogram equalization. IEEE Trans Consum Electron 43(1):1–8
Li M, Xiao D, Zhang Y, Liu H (2014) Attack and improvement of the joint fingerprinting and decryption method for vector quantization images. Signal Process 99:17–28
Liao P-S, Chen T-S, Chung P-C (2001) A fast algorithm for multilevel thresholding. J Inf Sci Eng 17(5):713–727
Liu K, Lewis FL (1993) Some issues about fuzzy logic control, In: Proceeding of 32nd IEEE Conference on Decision and Control, San Antonio, Texas, pp 1743–1748
Magudeeswaran V, Ravichandran CG (2013) Fuzzy logic-based histogram equalization for image contrast enhancement. Math Probl Eng 2013:1–10
Mahmood A, Khan SA, Hussain S, Almaghayreh EM (2019) An adaptive image contrast enhancement technique for low-contrast images. IEEE Access 7:161584–161593
Meshgini S, Aghagolzadeh A, Seyedarabi H (2013) Face recognition using Gabor-based direct linear discriminant analysis and support vector machine. Comput Electr Eng 39(3):727–745
Monjezi M, Rezaei MA, Varjani Y (2009) Prediction of rock fragmentation due to blasting in Gol-E-Gohar iron mine using fuzzy logic. Int J Rock Mech Min Sci 46(8):1273–1280
Muslim HSM, Khan SA, Hussain S, Jamal A, Qasim HSA (2019) A knowledge-based image enhancement and denoising approach. Computational and Mathematical Organization Theory 25(2):108–121
Olugu EU, Wong KY (2012) An expert fuzzy rule-based system for closed-loop supply chain performance assessment in the automotive industry. Expert Syst Appl 39(1):375–384
Ooi CH, Kong NSP, and Ibrahim H (2009). Bi-histogram equalization with a plateau limit for digital image enhancement, IEEE Trans Consum Electron, vol. 55, no. 4
Otsu NA (1979) Threshold selection method from gray-level histograms. IEEE Trans Syst Man Cybern 9(1):62–66
Panetta K, Agaian S, Zhou Y, Wharton EJ (2011) Parameterized logarithmic framework for image enhancement. IEEE Trans Syst Man Cybern B Cybern 41(2):460–473
Rafael CG, Woods R, Masters B (2009) Digital Image Processing Third Edition. J Biomed Opt 14(2):331–333
Riaz MM, Ghafoor A, Sreeram V (2013). Fuzzy C-means and principal component analysis based GPR image enhancement, In: 2013 IEEE radar conference (RADAR), 1–4
Shanmugavadivu P, Balasubramanian K (2014) Thresholded and optimized histogram equalization for contrast enhancement of images. Comput Electr Eng 40(3):757–768
Shanmugavadivu P, Sumathy P, Vadivel A (2016) FOSIR: fuzzy-object-shape for image retrieval applications. Neurocomputing 171:719–735
Shannon C (1948) A mathematical theory of communication. Bell Syst Tech J 27(3):379–423
Sim K, Tso C, Tan Y (2007) Recursive sub-image histogram equalization applied to gray scale images. Pattern Recogn Lett 28(10):1209–1221
Singh K, Kapoor R (2014) Image enhancement using exposure based sub image histogram equalization. Pattern Recogn Lett 36:10–14
Sulochana S, Vidhya R (2011) Satellite image contrast enhancement using multiwavelets and singular value decomposition (SVD). Int J Comput Appl 35(7):1–5
Takagi, T, and Sugeno, M (1993). Fuzzy identification of systems and its applications to modeling and control, IEEE Trans. Syst, 116–132
Tang JR, Isa NAM (2014) Adaptive image enhancement based on bi-histogram equalization with a clipping limit. Comput Electr Eng 40(8):86–103
Tang J, Liu X, Sun Q (2009) A direct image contrast enhancement algorithm in the wavelet domain for screening mammograms. IEEE Journal of Selected Topics in Signal Processing 3(1):74–80
Tsai C-M (2013) Adaptive local power-law transformation for color image enhancement. Applied Mathematics & Information Sciences 7(5):2019
Vadivel A, Shaila SG (2016) Event pattern analysis and prediction at sentence level using Neuro-fuzzy model for crime event detection. Pattern Anal Applic 19(3):679–698
Vadivel A, Sural S, Majumdar AK (2005) Human color perception in the HSV space and its application in histogram generation for image retrieval. In Color Imaging X: Processing, Hardcopy, and Applications. International Society for Optics and Photonics 5667:598–609
Wang X, Chen L (2017) An effective histogram modification scheme for image contrast enhancement. Signal Process Image Commun 58:187–198
Wang Y, Chen Q, Zhang B (1999) Image enhancement based on equal area dualistic sub-image histogram equalization method. IEEE Trans Consum Electron 45(1):68–75
Yang X, Shen X, Long J, Chen H (2012) An improved medianbasedOtsu image thresholding algorithm. AASRI Procedia 3:468–473
Zadeh, LA, Fu, KS, Tanaka, K and Shimura, M (1975). Calculus of fuzzy restriction, Fuzzy sets and their applications to cognitive and decision processing, 1–40
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 Verification of proposed fuzzy if-then rules based on ω-net
Generally, to verify rule-based systems, it is necessary to investigate different kinds of errors like: inconsistency (conflict rules), incompleteness (missing rules), redundancy (redundant rules), and circularity (circular depending rules) [17, 48]. For verification of fuzzy rules, a special kind of Petri nets named ω-nets (for more details refer to [17]) was adopted. Considering new notation for the antecedent and conclusion parts of the presented rules in section 3.2 as p1: Nj is mf1, p2: Nj is mf2, p3: Nj is mf3, p4: Sj is mf1, p5: Sj is mf2, p6: Sj is mf3, p7: W is M1, p8: W is M2, p9: W is M3, p10: W is M4, p11: W is M5, p12: W is M6, p13: W is M7, such rules can be rewritten as below rule base:
The corresponding ω-net is constructed as shown in Fig. 11.
Finally, by investigating the reachability graph [17] from above ω-net with node vector (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13), drawn in Fig. 12, the following results can be extracted:
-
1.
There are no missing rules, i.e. no incompleteness errors due to the existence of all the places (p).
-
2.
The reachability graph has no contradictory places, therefore no inconsistency errors.
-
3.
There is no circularity because of the lack of any loop in the reachability graph.
-
4.
Since there are no useless duplicated rules, the rule base is free from redundancy.
Accordingly, it is found that there are no anomalies in the proposed fuzzy rules in this paper, thus, they are verified.
Rights and permissions
About this article
Cite this article
Mirbolouk, S., Valizadeh, M., Amirani, M.C. et al. A fuzzy histogram weighting method for efficient image contrast enhancement. Multimed Tools Appl 80, 2221–2241 (2021). https://doi.org/10.1007/s11042-020-09801-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09801-w