Azzera filtri
Azzera filtri

How to use Vislabels() function in app designer to show the labels in an image?

1 visualizzazione (ultimi 30 giorni)
I want to show a labeled image in a app.UIAxes object. I have tried several codes to fit the vislabels function so that I can see the labeling in my app's interface. Following is one of the examples which did not work as well.
vislabels(ImageName, 'Parent', app.UIAxesLabeledImage);

Risposta accettata

Walter Roberson
Walter Roberson il 28 Dic 2020
Modificato: Walter Roberson il 28 Dic 2020
Assuming you are using the File Exchange contribution https://www.mathworks.com/matlabcentral/fileexchange/19665-visualize-output-of-bwlabel then that contribution does not permit you to choose the output location. You would need to upgrade the code to permit an output location.
Note: the way that code uses imshow(), imshow() will delete the current axes if it detects that the current axes occupies the entire figure -- unless the axes has "hold" set on. Therefore you cannot just modify it to do
if nargin == 1
axesHandle = gca;
else
axesHandle = InputAxes;
end
imageHandle = imshow(I, 'InitialMagnification', 'fit');
because invoked like that, it will look for the current axes of a traditional figure, and (probably) delete that.
However, you can use
if nargin == 1
axesHandle = gca;
else
axesHandle = InputAxes;
end
imageHandle = imshow(I, 'InitialMagnification', 'fit', 'Parent', axesHandle);
because imshow() does not delete the current axes if you pass it as the parent.
  1 Commento
Anjan Goswami
Anjan Goswami il 28 Dic 2020
Thanks for your reply, sir. Yes, I have used the vislabels() function that you have mentioned. I have modified the vislabels() function with your recommendations and named it as vislabelsModified() function. Now, how should I call the function to show a labeled image in app.designer? What should be the command line to fit the image with the vislabelsModified() function to show it in app.UIAxes ? Sorry, for my ignorance if I could not catch you correctly,sir.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Develop Apps Using App Designer in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by