temperature measurement of nozzle guide vane

10 vues (au cours des 30 derniers jours)
Tejas
Tejas le 26 Avr 2023
Réponse apportée : Rahul le 14 Nov 2024 à 9:50
i apply thermal paint on gas turbine Nozzle guide. when thermal paint came in contact with temperature it undergoes permenent color change. we can measure the temperature of nozzle guide vane by analysing the color change. but i want to measure the temperature by image processing . whenever i move the pointer of mouse at any point the temperature should be shown . can you plz help me
i capture image of nozzle guide vane using 1+ camera

Réponses (1)

Rahul
Rahul le 14 Nov 2024 à 9:50
Hi @Tejas,
In order to achieve the desired result of measuring the temperature of different regions of the Gas Turbine image, color-temperature calibration information would be required as also mentioned in this MATLAB Answer:
The following steps can be considered:
  • Convert the Image to a hsv color space to capture hue values of the image. This can be done using 'rgb2hsv' function.
hsvImage = rgb2hsv(image);
hue = hsvImage(:,:,1);
  • Define a color-to-temperature mapping
% This function should be modified according to custom calibration requirements
function temperature = mapColorToTemperature(hueValue)
temperature = hueValue < 0.1 ? 100 : 300;
end
  • Use 'ginput' function to capture the mouse pointer and accordingly display the temperature of that point depending on the Color-to-Temperature mapping defined on the basis of 'hue'. Using a 'while true' loop enables the user to measure temperature of different areas of the image repeatedly unless stopped.
while true
[x, y] = round(ginput(1)) % Obtain mouse pointer point using 'ginput'
disp(['Temperature: ', num2str(mapColorToTemperature(hue(y, x))), '°C']);
end
Refer to the following MathWorks documentations to know more:
Thanks.

Catégories

En savoir plus sur Animation dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by