How to label display image at different location ?

5 Ansichten (letzte 30 Tage)
Parag Khobragade
Parag Khobragade am 11 Apr. 2018
Hi Mathwork Community,
How to label the image at the different location. Using a text function we can add the text at a different position. If display image displayed at various parts and wants to label it. I guess it will be clear from the example. Please find the image I wanted a label at the position shown in the figure Will appreciate your help.

Antworten (1)

Gopichandh Danala
Gopichandh Danala am 12 Apr. 2018
I am assuming that you have a single image consisting of 7 sub-images.
In this case you can use text to add specific text in desired location.
img = imread('Problem.png');
[nrow, ncol,~] = size(img);
num_images = 7;
one_img_width = ncol/num_images;
shift = one_img_width/2;
col_locs = shift: one_img_width:ncol - shift; % col positions
row_locs = repmat(nrow+10, [1,num_images]); % row positions
txt_vals = {'Fig (a)', '(b)','(c)','(d)','(e)','(f)','(g)'};
figure, imshow(img,[]), title('Different texture samples')
text(col_locs,row_locs,txt_vals)

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by