Regarding usage of imoverlay

3 次查看(过去 30 天)
Abhijit Bhandari
Abhijit Bhandari 2020-11-20
I am trying to overlay a rgb image over a binary image. I am getting an error Back Image has 3 dimensions. Please help.

回答(1 个)

KALYAN ACHARJYA
KALYAN ACHARJYA 2020-11-20
See the Example:
data_bw=imbinarize(imread('eight.png'));
[r,c]=size(data_bw);
data_rgb=imresize(imread('B.jpeg'),[r,c]);
result=imoverlay(data_rgb,data_bw)
imshow(result);
Issues (May be)
  1. Are you getting any coding error?
  2. "an error Back Image has 3 dimensions", what does it means?
  3. Please ensure "Mask image, specified 2-D binary matrix of the same size as the first two dimensions of image first"
The overlay result image also have 3 dimension map as RGB.

标签

Community Treasure Hunt

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

Start Hunting!

Translated by