MATLAB Answers

Specify display range in imoverlay

1 view (last 30 days)
Hello,
I am working on image analysis and I am trying to superimpose images by using imoverlay. My base image is a double image, so if I use imshow(image1, [ ]) the image can be displayed correctly. However when I use imoverlay(image1, image2), image1 is completely white because this command does not restrict display range like imshow does. Anyone can help me with this?
Thanks.

  0 Comments

Sign in to comment.

Accepted Answer

Ameer Hamza
Ameer Hamza on 9 Apr 2020
imshow(image1, [ ]) merely normalized the input image of double type to the range 0 to 1. You can do a similar thing when you pass it to overlay
imoverlay(normalize(image, 'range'), image2)

  2 Comments

Chuan Zhang
Chuan Zhang on 9 Apr 2020
That solves my problem, thank you so much.

Sign in to comment.

More Answers (0)