Getting data from an image with rainbow scale

조회 수: 4 (최근 30일)
Baris Kirim
Baris Kirim 2020년 12월 29일
답변: Image Analyst 2020년 12월 30일
Hello,
I have a colorful image which represents a data set with rainbow scale. I want to pick a point on the image and to learn the value of there. How can I do that ?
You can find an example which is close to my image.
Thanks
  댓글 수: 2
KALYAN ACHARJYA
KALYAN ACHARJYA 2020년 12월 29일
"learn the value of there"
What does it mean?
Baris Kirim
Baris Kirim 2020년 12월 29일
As you see the example image, there is a scale at the right hand side. blue is 28.6 and red is 63.4. This is the temperature data of the objects. I want to pick a point on the image and learn the temperature of the point.

댓글을 달려면 로그인하십시오.

답변 (2개)

KALYAN ACHARJYA
KALYAN ACHARJYA 2020년 12월 29일
편집: KALYAN ACHARJYA 2020년 12월 29일
Please follow the following steps:
  • Load the images (imread function)
  • imshow(image_data)
  • improfile function
  • 2 click (without mouse movemnet ) on the image (any point)
Code:
image_data=imread('image file name');
imshow(image_data)
data_val=improfile
Result: Check in command window or data_val as per the above snippet
  댓글 수: 1
Baris Kirim
Baris Kirim 2020년 12월 29일
Thanks for your reply,
As you see the example image, there is a scale at the right hand side. blue is 28.6 and red is 63.4. This is the temperature data of the object. I want to pick a point on the image and learn the temperature of the point.
Your code is extract the RGB values but It seems like I need a calibration by using a scale bar on the image.
Thanks.

댓글을 달려면 로그인하십시오.


Image Analyst
Image Analyst 2020년 12월 30일
After you display the image, call impixelinfo:
hp = impixelinfo
As you mouse around, the value will show up in a status line somewhere on the figure. You can resize and position that status line by setting the Position Property if you want.
hp.Units = 'normalized';
hp.Position = [0.5, 0.97, 0.2, 0.1]; % [x, y, width, height]

카테고리

Help CenterFile Exchange에서 Images에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by