<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Article Tag Suite 1.3//EN" "https://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML"
         xmlns:xlink="http://www.w3.org/1999/xlink"
         article-type="research-article" xml:lang="English" dtd-version="1.3">
  <front>
    <journal-meta>
      <journal-title-group><journal-title>International Journal of Technology and Emerging Research</journal-title></journal-title-group>
      <issn pub-type="epub">3068-109X</issn>
      <publisher><publisher-name>IORO Publications</publisher-name></publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.64823/ijter.2606020</article-id>
      <article-id pub-id-type="publisher-id">212606240019</article-id>
      <title-group><article-title>Intelligent Simulation Framework for RGB Color Detection and Mixing for Accurate Color Synthesis</article-title></title-group>
      <contrib-group>
    <contrib contrib-type="author" corresp="yes">
      <name><surname>Suresh Gaikwad</surname><given-names>Mrs.Sarika</given-names></name>
      <aff>DKTE Society&#039;s Textile and Engineering Institute, India</aff>
    </contrib>
    <contrib contrib-type="author">
      <name><surname>D. N. Dhang.</surname><given-names>Mrs.</given-names></name>
      <aff>DKTE Society&#039;s Textile and Engineering Institute, India</aff>
    </contrib>
      </contrib-group>
      <pub-date pub-type="epub"><year>2026</year><month>08</month><day>16</day></pub-date>
      <volume>2</volume>
      <issue>6</issue>
      <fpage>254</fpage>
      <lpage>267</lpage>
      <abstract><p>The detection of color and synthesis of colors play a crucial role in computer vision, textile technology, and digital imaging. Traditional methods involve the use of either physical sensors or thresholding methods that depend completely on the environment. The problems associated with the traditional methods are variability of illumination, dependence on physical sensors, and high costs due to hardware usage. In the proposed work, the method uses an intelligent software-based simulation approach to detect and synthesize red, blue, and green colors. The proposed system has been developed using Python along with libraries like OpenCV, NumPy, Matplotlib, and Streamlit to support real-time color detection, visualization, and RGB blending. Through experimental results, it is found that the time delay is less than 100 milliseconds with more than 25 frames per second. By eliminating the need for physical sensors, the method enhances accuracy and can be used for industrial purposes and textile color detection.</p></abstract>
      <kwd-group kwd-group-type="author-generated"><kwd>image processing</kwd><kwd>Color detection</kwd><kwd>RGB mixing</kwd><kwd>Simulation framework</kwd><kwd>OpenCV.</kwd></kwd-group>
    </article-meta>
  </front>
  <body>
    <sec>
      <p>Intelligent Simulation Framework for RGB Color Detection and Mixing for Accurate Color Synthesis</p>
    <p>S. S. Gaikwad1, D. N. Dhang2</p>
    <p>1,2 Dept of Electronics and Telecommunication, DKTE Society’s Textile and Engineering Institute, Ichalkaranji, India</p>
    <p>Introduction </p>
    <p>Color detection means the process of extracting color data from the image or video signal. On the other hand, color mixing means creating colors with the mixture of basic colors. Color analysis has become an essential component of many engineering applications such as computer vision systems, industrial automation systems, textiles inspection and digital image processing system. There are other practical scenarios which also need color analysis for identification, sorting, quality checking and decision-making.</p>
    <p>Early systems usually used hardware sensors along with threshold-based technique for color detection. Even though the implementation of these systems was very much easy, the performance of these systems was not consistent in real time situation. Any small change in illumination, shadows or background can drastically affect the result in these types of systems. In applications where the result should be consistent and stable, this method cannot be adopted.</p>
    <p>Recent approaches have reduced the usage of hardware-based techniques and replaced with the software-based techniques for detecting colors. The improvement in software-based techniques can be seen through multiple color spaces such as RGB space, HSV space and LAB space [1][2][3]. It helps in separating color data from brightness. </p>
    <p>The present work is implemented on similar principle and aims to develop a practical, real-time, and cost-effective solution for color detection and mixing.</p>
    <p>Literature Survey </p>
    <p>The area of color detection and color blending has seen considerable development over time, starting from traditional rule-based methods to intelligent systems. Most early studies focused on the use of RGB thresholding schemes, which involved setting a specific range of red, green, and blue values for color classification purposes. These techniques were computationally less expensive but quite susceptible to variations in lighting conditions and ambient noise. In order to overcome this problem, new color models like HSV and CIELAB were developed that separated chromatic from achromatic components. under various lighting conditions. HSV in particular has been used extensively in real time applications since its colors can be represented intuitively [4][5].</p>
    <p>Further investigations involved the use of probabilistic methods, such as histogram analysis and Frequency-based Feature Classification (FFC). The algorithms involved the use of probability distributions of intensity in order to classify colors rather than the actual intensity of individual pixels. These methods have shown promise in improving detection accuracy in texture-rich environments, such as textile inspection systems. Nevertheless, they have their own weaknesses with regard to handling shadowed objects, reflections, and mixture of colors.</p>
    <p>In recent years, advances in machine learning have greatly enhanced color detection capabilities. CNN and transformers have been widely used in the field for the purpose of recognizing colors with an accuracy level higher than 95%. The papers by Cheng et al. and Bianco et al. [6][7] have illustrated the success of deep learning techniques in detecting colors regardless of illuminations. Similarly, Finlayson et al. [1] have suggested illumination-insensitive color constancy techniques.</p>
    <p>Moreover, hybrid systems, utilizing hardware sensors combined with intelligent algorithms, have been explored. Sensors like TCS34725 offer highly precise RGB color measurement, while machine learning algorithms fine-tune the result. Such systems add costs and increased complexity, limiting their scalability.</p>
    <p>Parallel work on color mixing is done based on physical and computational models. Subtractive CMY and CMYK are used in printing, while RGB models prevail in computers. As noted by Porter and Duff [8], computer graphics benefits from various forms of alpha blending, ensuring color mixing. In addition to alpha blending, perceptual models have been successfully employed in color prediction. The CIELAB model with its metric CIEDE2000 allows for accurate color synthesis, according to Luo et al. [9]. Color shifting algorithms and relative image transfer were introduced by Reinhard et al. [10].</p>
    <p>Most recently, color mixing research trends have been shifted toward regression-based models and neural networks. Based on recent publications, it becomes apparent that machine learning algorithms dominate in color prediction tasks.</p>
    <p>However, even though a lot has been achieved in this area, there are still some drawbacks. Currently available systems are highly prone to environmental conditions like lighting, are quite complex computationally, are reliant on hardware tuning, and have no set criteria for their evaluation. In order to keep to the standard security and rule criteria for such industrial applications, these frameworks should consider the constraints mentioned in IEEE Industrial Grounding Guidelines [11]. Hence, a need arises for such an intelligent framework which can do color recognition efficiently along with RGB mixing.</p>
    <p>The term color detection may be described as the recognition and measurement of the color features of an object with the help of imaging technology and mathematical computation. For RGB models, colors of objects are measured through vectors composed of three features representing intensities in red, green, and blue channels recorded by image sensors. This method involves the task of assigning pixel features to appropriate color classes or numbers depending on the lighting condition and materials.</p>
    <p>Initially, it was found out that histogram analysis in conjunction with threshold segmentation is sufficient for separating colored patches in ideal settings [6]. Real-life images of textile surfaces have the complexities of texture, reflectance, and light variations. Subsequent works employed color normalization, calibration matrixes, and statistical classifiers [4][7] as well as machine learning algorithms [8].</p>
    <p>The detection process of fabric shade using automated color detectors involves obtaining images of fabric, extracting RGB features, matching them against reference standards, and classifying them. This automated detection technique will guarantee that the shades are evaluated consistently and can be used for purposes like dye blending.</p>
    <p>As illustrated in Figure 1, the entire RGB color detection process involves several stages to ensure accuracy and reliability. In the image acquisition stage, the fabric or yarn is imaged using a calibrated camera while applying standard illumination conditions.</p>
    <p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Fig.1 General Process Involved in Color Detection</p>
    <p>The second step includes normalization of the pixel values with respect to the performance of the pre-processing techniques including noise filtration, white balancing and illumination adjustment. These techniques ensure compensation for variations due to noise or other environmental conditions [4]. Moreover, the application of thresholding or clustering algorithms leads to the extraction of the RGB color model along with segmentation of appropriate pixels of the targeted area.</p>
    <p>In the case of feature extraction or analysis, statistics are generated with respect to mean RGB values or histograms of the detected object. Finally, the last step entails the performance of color class detection or deviation from color samples by means of classification or comparison.</p>
    <p>Such a multi-staged technique ensures greater accuracy of results especially in case of detection in materials that have varying surface and reflection properties [8]. To ensure cross-referencing of global developments, standard historical databases from international sources are used regularly [12], [13], [14].</p>
    <p>Color Mixing involves the combination of components of primary colors in certain proportions to generate the required color. In a system involving the use of RGB color coding, the mixing is accomplished by varying the intensities of red, green and blue lights to produce the desired chromatic effect. </p>
    <p>In the dyeing of textiles, mixing would mean combining different dyes in order to match the desired color. Initial attempts at computing for mixing proportions involved empirical mapping from RGB values to dye proportions [6], while later attempts incorporated regression techniques [5][9] for computation.</p>
    <p>The automated systems combine detection data with predictive modeling to estimate amounts of the dyes needed. Such an approach helps minimize time wasted on trying out different combinations of colors and makes reproducing the shade more consistent. Consequently, color mixing becomes a necessary step in the process after color detection in textile automation procedures. State-of-the-art systems for color matching and statistical distribution analysis make such non-linear mappings based on numerous metrics available in major scientific literature [15], [16].</p>
    <p>Figure 2 presents the algorithm for mixing the colors starting from retrieving the required RGB code from the detector system. It is the representation of the desired color derived from the provided fabric or design input. Afterward, the system compares the detected color with the calibrated database of dye mixes and their RGB codes.</p>
    <p>Fig.2 General Process Involved in Color Mixing</p>
    <p>The mixing algorithm, typically using regression or interpolation techniques, determines the required proportions of the basic colors that need to be combined to achieve the targeted color. These ratios are used to automate dispensing or formula machines in the textile dyeing apparatus. Following the mixing process, the resulting color is measured to ensure its precision [5][9].</p>
    <p>The closed loop mixing frame system ensures that the errors in achieving the targeted color are minimized when compared to manual color creation methods. They also facilitate automatic corrections in color shades through iterative dye ratio calculations.</p>
    <p>Problem Statement </p>
    <p>Accurate color detection and color mixing are essential in applications such as textile manufacturing, computer vision, and industrial automation. Traditional methods often rely on hardware sensors or fixed RGB thresholding techniques, which are sensitive to changes in lighting conditions, shadows, and background variations. These limitations can reduce detection accuracy and increase system cost and complexity.</p>
    <p>Although advanced machine learning approaches improve performance, they often require significant computational resources and complex training processes. Therefore, there is a need for a cost-effective and real-time solution that can accurately detect colors and perform RGB color synthesis without depending on specialized hardware.</p>
    <p>The proposed work addresses this challenge by developing an intelligent software-based framework that utilizes image processing techniques, multiple color spaces, and RGB color mixing models to achieve reliable color detection and synthesis with low latency and high accuracy.</p>
    <p>Motivation</p>
    <p>Accurate color detection and color synthesis are critical in fields such as textile engineering, computer vision, digital imaging, and industrial automation. Existing color detection systems often depend on expensive hardware sensors or traditional threshold-based techniques that are highly sensitive to lighting variations and environmental conditions. These limitations can lead to inconsistent results and increased implementation costs.</p>
    <p>The motivation behind this work is to develop a low-cost, software-based intelligent framework capable of performing reliable color detection and RGB color mixing in real time. By utilizing image processing techniques and multiple color-space representations, the proposed system aims to improve accuracy, reduce hardware dependency, and provide an efficient solution for color analysis and synthesis in practical applications.</p>
    <p>Objectives</p>
    <p>To develop an intelligent software-based framework for RGB color detection and color mixing.</p>
    <p>To accurately detect dominant colors from images and live camera feeds using image processing techniques.</p>
    <p>To improve color detection accuracy by utilizing multiple color spaces such as RGB, HSV, and LAB.</p>
    <p>To reduce the effects of noise and illumination variations through image preprocessing methods.</p>
    <p>To implement additive RGB color mixing and alpha blending for realistic color synthesis.</p>
    <p>To provide real-time color analysis with low processing delay and high frame rates.</p>
    <p>To eliminate dependence on costly hardware color sensors and reduce overall system cost.</p>
    <p>To develop a user-friendly graphical interface for color visualization, analysis, and mixing.</p>
    <p>To evaluate the system performance in terms of accuracy, latency, robustness, and computational efficiency.</p>
    <p>To explore applications of the proposed framework in textile color analysis, industrial automation, and computer vision systems.</p>
    <p>Hardware And Software Requirements </p>
    <p>Hardware Requirements</p>
    <p>Computer/Laptop with Intel Core i3/i5 processor or equivalent</p>
    <p>Minimum 4 GB RAM (8 GB recommended)</p>
    <p>Webcam or USB camera for real-time image acquisition</p>
    <p>Storage space: Minimum 500 MB free disk space</p>
    <p>Display monitor with standard resolution (1366 × 768 or higher)</p>
    <p>Software Requirements</p>
    <p>Operating System: Windows 10/11, Linux, or macOS</p>
    <p>Programming Language: Python 3.8 or higher</p>
    <p>OpenCV Library for image acquisition and processing</p>
    <p>NumPy Library for numerical computations</p>
    <p>Matplotlib Library for data visualization and graph plotting</p>
    <p>Streamlit Framework for graphical user interface development</p>
    <p>Pillow (PIL) for image handling and manipulation</p>
    <p>IDE/Editor: Visual Studio Code, PyCharm, or Jupyter Notebook</p>
    <p>Methodology </p>
    <p>The suggested method depends on a systematic process that combines both color recognition and color mixing processes into one. The system functions through various steps with different operations carried out at each stage. The detail process involved in the color recognition and color mixing processes is shown in figure 3 below.</p>
    <p>Fig.3 The proposed methodology</p>
    <p>The first step involves capturing the image, and here, the input can be acquired from a web camera or from preloaded images. This ensures both online and offline operation. Noise reduction for the acquired image is done by the preprocessing stage; whereby Gaussian filter is applied. Normalization of the uniform level of intensity of the image is achieved.</p>
    <p>The color space conversion process converts the image into various color spaces, including HSV and LAB color space. From experience, it is clear that the experiment shows HSV and LAB color space give better results than RGB color space. After setting the ROI of interest, pixel values within the selected ROI are extracted.</p>
    <p>For color detection, mean values of RGB in the selected ROI are determined. This gives a relatively stable estimate of the dominant color. Where the ROI comprises of mixed colors, histograms are applied to determine the most dominant range [5].</p>
    <p>These extracted data points are then compared against some pre-defined thresholds for classification purposes. This scheme works efficiently and simply enough to allow its implementation in real-time applications. In the process of color mixing, the additive model is adopted; hence, the RGB data are added together. Normalization has been used here to avoid any overflow issues. Moreover, alpha blending was used to determine the contributions made by each individual color.</p>
    <p>Mathematical Model and Algorithm</p>
    <p>RGB Representation</p>
    <p>In digital image processing, every color is represented using the RGB color model. Each pixel consists of three components: Red (R), Green (G), and Blue (B). The intensity value of each component ranges from 0 to 255. Therefore, a color can be represented as a three-dimensional vector:</p>
    <p>C=(R,G,B)</p>
    <p>where:</p>
    <p>R = Red intensity </p>
    <p>G = Green intensity </p>
    <p>B = Blue intensity </p>
    <p>For example:</p>
    <p>Red = (255,0,0) </p>
    <p>Green = (0,255,0) </p>
    <p>Blue = (0,0,255) </p>
    <p>White = (255,255,255) </p>
    <p>The RGB model forms the basis for color detection and color synthesis in the proposed framework.</p>
    <p>b. Additive Color Mixing Model</p>
    <p>The proposed framework uses the additive RGB color model for color synthesis.</p>
    <p>In additive color mixing, different colors are generated by combining red, green, and blue light components.</p>
    <p>Cmix=(R1+R2,  G1+G2,  B1+B2) </p>
    <p>To avoid overflow beyond the valid RGB range (0–255), normalization is applied:</p>
    <p>R=min(255,R1+R2)</p>
    <p> G=min(255,G1+G2)</p>
    <p> B=min(255,B1+B2)</p>
    <p>Examples: </p>
    <p>Red + Green = Yellow </p>
    <p>Green + Blue = Cyan </p>
    <p>Red + Blue = Magenta </p>
    <p>Red + Green + Blue = White </p>
    <p>For visual understanding of additive RGB color synthesis:</p>
    <p>Alpha Blending Model</p>
    <p>To achieve controlled and realistic color mixing, the system incorporates alpha blending, defined as:</p>
    <p>where:</p>
    <p>∈ [0,1] is the blending factor </p>
    <p>C1​ is the foreground color </p>
    <p>C2​ is the background color </p>
    <p>For RGB channels:</p>
    <p>This model enables smooth transitions and weighted color contributions, improving visual accuracy in synthesized colors.</p>
    <p>RGB Color Detection and Mixing Algorithm</p>
    <p>Figure 4. shows the flow of algorithm implemented for color detection and mixing system. </p>
    <p>Fig.4 RGB Color Detection and Mixing Algorithm</p>
    <p>The input is captured Image/frame from camera or through a uploaded file to the system. The output is the detected RGB color and mixed color result. </p>
    <p>Start system </p>
    <p>Initialize camera or load image </p>
    <p>Import required libraries (OpenCV, NumPy, etc.) </p>
    <p>Capture image frame </p>
    <p>Convert image into RGB format </p>
    <p>Apply noise reduction (Gaussian filter) </p>
    <p>Normalize image intensity </p>
    <p>Resize image if required </p>
    <p>Convert RGB image → HSV </p>
    <p>Convert RGB image → LAB </p>
    <p>Select ROI manually or automatically </p>
    <p>Extract pixel values from ROI </p>
    <p>Compute mean RGB values </p>
    <p>Generate histogram (optional) </p>
    <p>Identify dominant color </p>
    <p>Compare extracted values with thresholds or dataset </p>
    <p>Classify detected color </p>
    <p>Take input colors (C1, C2) </p>
    <p>Apply additive mixing: </p>
    <p>Cmix= C1 + C2​</p>
    <p>Apply normalization </p>
    <p>Apply blending: </p>
    <p>Display detected RGB values </p>
    <p>Display mixed color </p>
    <p>Show results in GUI </p>
    <p>Repeat steps continuously for live processing</p>
    <p>Experimental Setup</p>
    <p>The implementation process of the system has been carried out by means of Python programming language using different libraries like OpenCV, NumPy, Matplotlib, and Streamlit [17][18][19][20]. The use of a normal webcam has been used for capturing images on the go, and there have been used various test images having different textures and colors to evaluate the performance of the proposed system. The experiments were conducted under different lighting scenarios such as under normal indoor illumination conditions, low light conditions, and even partial shadows. Figure 5 shows the Graphical User Interface used for extracting information about the image provided to the system.</p>
    <p>Fig.5 GUI Design</p>
    <p>Figure 5 represents the key user interface of the software. It has a dark design and has control panels used in adjusting different variables in the context of the pictures on the left side of the screen. It forms the start point of any procedure. The settings like brightness of the picture and parameters of the reference picture can be adjusted here before moving ahead.</p>
    <p>Fig.6 Load Image</p>
    <p>Figure 6 shows the interface where the external image file has been imported. The central part shows the display screen that shows the imported image in the interface. The system initially extracts the RGB values from the imported image file. It is essential since at this point, the basic color values have to be determined from the ROI chosen.</p>
    <p>Fig.7 Camera Capture Image</p>
    <p>Figure 7 illustrates the graphical representation of user interface while the system is capturing the live images. The system uses digital camera as an input device for capturing images. It captures live image from the video and processes the image by filtering noise and performing normalization. The purpose here is to achieve accuracy under different lighting environments</p>
    <p>a. Color Detection Performance</p>
    <p>Fig.8 Dominate Color Result</p>
    <p>Dominant color detection result generated by the proposed RGB color Analysis System is illustrated in Figure 8. The system accurately detects the dominant colors and performs color analysis based on presence of color in the fabric image. From 8, it can be observed that the dominant colors are shown together with their corresponding RGB, HEX, and percentages. It can be noted that the dominant colors detected make up 41.9%,35.8%and 22.3%of the total image, thus reflecting the color composition of the image.</p>
    <p>Preprocessing techniques are employed in detecting the colors. Preprocessing is done through filtering out any noise, normalizing the image, and performing color space conversion for improving color detection accuracy. Furthermore, it can be noted that the graphical outputs provide efficient means for detecting dominant colors. According to experimental results, the proposed system provides accurate detection of dominant colors with minimal complexity.</p>
    <p>b. Color Mixing Results</p>
    <p>RGB Mixing Result in Figure 9 is related to the proposed RGB Color Analysis System that has been designed by us. In our system, the color analysis and RGB color mixing operations have been implemented on fabric images. In the first place, our system analyzes the input image and detects the dominant colors, while producing the output in the form of RGB values, HEX code, and percentage distribution of the colors. Based on the results produced by this operation, it has been observed that dominant colors make up approximately 41.9%, 35.8%, and 22.3% respectively of the total image, which is equivalent to actual color composition of the input image. Therefore, it becomes clear from above discussion that proposed system can effectively detect the dominant colors in fabric image. Lastly the variations in red, green, and blue values of RGB color model have been represented by means of graph. From the graph, it is evident that red and green values show increasing trends whereas blue value does not change significantly. Finally, the last figure presents the system used for real-time color mixing and synthesis using RGB sliders designed by us, where the user can change the RGB sliders’ values in order to create the proper colors.</p>
    <p>It is efficient enough in different circumstances with minimum delay and framerate around 25-30 FPS. Compared to RGB thresholding and machine learning approach, the presented system offers much more efficiency, lower complexity, fewer requirements for hardware usage, and real-time implementation capabilities. Besides, the proposed system can deliver accurate data for analyzing colors in the area of textile technology.</p>
    <p>Performance Metrics and Evaluation</p>
    <p>Performance analysis of the developed system was carried out on the following criteria:</p>
    <p>Latency: Average latency time per image frame was found to be below 100 milliseconds, satisfying real-time requirements.</p>
    <p>Frame Rate: Real-time processing was done at a constant frame rate of around 25–30 FPS.</p>
    <p>Efficiency: The proposed algorithm works with a time complexity of O(N), making it scalable for high-resolution images.</p>
    <p>Resource Usage: The model can perform efficiently using ordinary computer resources without needing a GPU, in contrast to deep learning techniques.</p>
    <p>Comparative Analysis</p>
    <p>When compared with existing methods the proposed system is effective as it offers high accuracy under varying lighting as compared to traditional RGB thresholding. Compared to sensor-based systems, the proposed system offers low cost and high flexibility. It is also computationally less expensive as compared to Deep learning models. Table 1 shows the performance analysis of the system.</p>
    <p>Table 1 Performance Analysis</p>
    <p>This proposed system provides an effective balance because of its accuracy without being expensive or inflexible. This system provides an efficient and appropriate blend of statistics and color models to ensure accuracy and efficiency both. In addition to this, by integrating different color spaces and alpha blending technique, the system becomes very robust.</p>
    <p>Conclusion </p>
    <p>The proposed work demonstrates the development of a software-based intelligent framework for RGB color detection and color mixing, which solves the principal problems faced by traditional hardware-based or thresholding-based techniques. The proposed low-cost system uses image processing technique, multiple color space representations, and mathematical color mixing concepts to perform real-time and accurate operations.</p>
    <p>It was shown that using only conventional RGB thresholding techniques is not sufficient since it causes variations due to light dependency. The use of other color spaces like HSV and CIELAB ensures reliability and increases accuracy since these methods are robust against different parameters. Preprocessing of images improves picture quality, which helps obtain reliable results as well.</p>
    <p>The addition of additive color mixing and alpha blending makes possible flexible color synthesis. These methods help create smooth color gradients and provide realistic color representation, which is necessary for analyzing various textiles, automatic processes, and computer vision systems. According to experimental results, the proposed software-based system provides real-time operation in the latency mode, which is lower than 100 milliseconds and in frames per second mode, greater than 25 FPS. In contrast to other techniques, the suggested framework provides a compromise between high accuracy and simplicity due to low computational cost along with the lack of requirement of expensive hardware devices. In terms of future scope, the development can be extended to include IoT-based techniques that allow remote monitoring and control.</p>
    <p>References</p>
    <p>G. D. Finlayson and S. D. Hordley, “Color constancy at a pixel,” Journal of the Optical Society of America A, vol. 18, no. 2, pp. 253–264, Feb. 2001, doi: 10.1364/JOSAA.18.000253.</p>
    <p>J. Schanda, Colorimetry: Understanding the CIE System. Hoboken, NJ, USA: Wiley-Interscience, 2007.</p>
    <p>R. W. G. Hunt and M. R. Pointer, The Reproduction of Colour, 6th ed. Chichester, U.K.: John Wiley &amp;amp; Sons, 2004.</p>
    <p>T. Gevers and A. W. M. Smeulders, “Color-based object recognition,” Pattern Recognition, vol. 32, no. 3, pp. 453–464, Mar. 1999, doi: 10.1016/S0031-3203(98)00036-3.</p>
    <p>R. C. Gonzalez and R. E. Woods, Digital Image Processing, 4th ed. Noida, India: Pearson Education, 2018.</p>
    <p>D. Cheng, B. Price, S. Cohen, and M. S. Brown, “Effective learning-based illuminant estimation using simple features,” in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, Jun. 2015, pp. 1000–1008, doi: 10.1109/CVPR.2015.7298715.</p>
    <p>S. Bianco, C. Cusano, and R. Schettini, “Color constancy using convolutional neural networks,” in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Boston, MA, USA, Jun. 2015, pp. 81–89, doi: 10.1109/CVPRW.2015.7301275.</p>
    <p>T. Porter and T. Duff, “Compositing digital images,” Computer Graphics, vol. 18, no. 3, pp. 253–259, Jul. 1984, doi: 10.1145/800031.808606.</p>
    <p>M. R. Luo, G. Cui, and B. Rigg, “The development of the CIEDE2000 colour-difference formula: CIEDE2000,” Color Research &amp;amp; Application, vol. 26, no. 5, pp. 340–350, Oct. 2001, doi: 10.1002/col.1049.</p>
    <p>E. Reinhard, M. Ashikhmin, B. Gooch, and P. Shirley, “Color transfer between images,” IEEE Computer Graphics and Applications, vol. 21, no. 5, pp. 34–41, Sep.–Oct. 2001, doi: 10.1109/38.946629.</p>
    <p>OpenCV, “OpenCV documentation.” [Online]. Available: . [Accessed: May 20, 2026].</p>
    <p>NumPy Developers, “NumPy documentation.” [Online]. Available: . [Accessed: May 20, 2026].</p>
    <p>Matplotlib Development Team, “Matplotlib documentation.” [Online]. Available: . [Accessed: May 20, 2026].</p>
    <p>Streamlit, “Streamlit documentation.” [Online]. Available: . [Accessed: May 20, 2026].</p>
    </sec>
  </body>
</article>