temperature measurement of nozzle guide vane

9 ビュー (過去 30 日間)
Tejas
Tejas 2023 年 4 月 26 日
回答済み: Rahul 2024 年 11 月 14 日 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

回答 (1 件)

Rahul
Rahul 2024 年 11 月 14 日 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.

カテゴリ

Help Center および File ExchangeAnimation についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by