How can I filtered the color of the combustion image?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I Komang Gede Tryas Agameru Putra
am 9 Okt. 2024
Kommentiert: I Komang Gede Tryas Agameru Putra
am 13 Okt. 2024
Hallo everyone,
During my spray combustion experiment, I faced the problem like below:
- I accidentally forgot to attach the short pass filter (600nm) when capturing the combustion images using a high-speed camera.
- The filter supposedly to block the wavelength above 600 nm.
- This resulted in overexposed images, with the maximum luminosity reaching 65520 au, instead of the expected range of 0-255 au.
My initial idea was to filter out the color that represents wavelengths above 600nm (which corresponds to colors like orange, around #FFBE00) in original images. This supposedly would help me to remove contributions from emissions outside the OH* chemiluminescence region, which supposed to isolate with the short pass filter.
Instead of processing all wavelengths, the idea is to remove the specific color which represent wavelength range (above 600nm) using a color filter in MATLAB. This probably would allow me to approximate the effect of the missing physical filter by digitally excluding those higher wavelengths from the images.
I also attached the image and the code, but it seems it doesnt change anything from the original image.
Could anyone suggest another approach regarding this issue?
Best Regards,
Thank you very much
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 9 Okt. 2024
Since the blue and green channels in your camera are sensitive to wavelengths in the 400 - (roughly) 600 nm light wavelengths, you can simply ignore wavelengths longer than 600 by just setting the red channel to 0.
rgbImage(:,:,1) = 0;
3 Kommentare
Image Analyst
am 11 Okt. 2024
If it's saturated, the data is clipped at 255 and lost forever. You would not know if the value should have been 257 or 459 or 1035 or any value above 255. So there is no repairing or recovering that image.
That said, all may not be lost depending on what you want to do. For example if you were going to take a particular color channel and threshold it at, say, 160, and get the area of the flame, then you can still do that, though the specific value of the threshold would be different than with an optically filtered, non-saturated image.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Preview and Device Configuration finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!