How can I smoothly switch between images?

3 vues (au cours des 30 derniers jours)
Mark Saffer
Mark Saffer le 15 Août 2018
Commenté : OCDER le 15 Août 2018
Hello
I'm working on an experimental set-up that requires the smooth switching of images. For example image 1 is of a table lamp with the light OFF and image 2 is of the same table lamp with the light ON (same size and from the same angle). I would like to switch these images so it appears that the table lamp turns ON and OFF. So image 1 is displayed for 5 seconds and then is switched with image 2. Thanks.
Mark

Réponse acceptée

OCDER
OCDER le 15 Août 2018
ImOn = ones(100, 'logical'); %For you, imread('lamp_on.png');
ImOff = zeros(100, 'logical'); %For you, imread('lamp_off.png');
Ion = imshow(ImOn);
hold on
Ioff = imshow(ImOff);
Ioff.Visible = 'off';
hold off
for j = 1:10
if strcmpi(Ion.Visible, 'on')
Ion.Visible = 'off';
Ioff.Visible = 'on';
else
Ion.Visible = 'on';
Ioff.Visible = 'off';
end
pause(5);
end
  2 commentaires
Mark Saffer
Mark Saffer le 15 Août 2018
Perfect. Thanks so much for the fast response.
OCDER
OCDER le 15 Août 2018
You're welcome!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by