ImageDisplay

javadoc

ImageDisplay is usefull to open local or remote pictures, and render result to screen...

 

Examples:


#file : service/ImageDisplay.py edit raw
#########################################
# ImageDisplay.py
# description: used as a general template
# more info @: http://myrobotlab.org/service/ImageDisplay
#########################################
 
#Display an image as it is. The string might be an internet source or path to an image on the computer.
imagedisplay = Runtime.start("imagedisplay","ImageDisplay")
imagedisplay.display("https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/HONDA_ASIMO.jpg/800px-HONDA_ASIMO.jpg")
sleep(2)
#Closes all active images.
imagedisplay.closeAll()

#Display an image while fading it in at the beginning.
imagedisplay.displayFadeIn("https://upload.wikimedia.org/wikipedia/en/thumb/9/9b/FANUC_6-axis_welding_robots.jpg/800px-FANUC_6-axis_welding_robots.jpg")
sleep(2)
imagedisplay.closeAll()

#Display an image faded by a given value between 0 and 1.
imagedisplay.display("https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Bio-inspired_Big_Dog_quadruped_robot_is_being_developed_as_a_mule_that_can_traverse_difficult_terrain.tiff/lossy-page1-461px-Bio-inspired_Big_Dog_quadruped_robot_is_being_developed_as_a_mule_that_can_traverse_difficult_terrain.tiff.jpg", 0.1)
sleep(2)
imagedisplay.closeAll()

#Display an image scaled by a given multiplication factor.
imagedisplay.displayScaled("https://upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Asimo_look_new_design.jpg/800px-Asimo_look_new_design.jpg", 2)
sleep(2)
imagedisplay.closeAll()

#Display an image faded faded by a given value between 0 and 1 and scaled by a given multiplication factor.
imagedisplay.displayScaled("https://upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Asimo_look_new_design.jpg/800px-Asimo_look_new_design.jpg", 0.1 ,2)
sleep(2)
imagedisplay.closeAll()

#Display an image in FullScreen Mode (Fullscreenmode can be terminated with a mouseclick.
imagedisplay.displayFullScreen("https://upload.wikimedia.org/wikipedia/commons/f/fe/Escher_Cube.png")
sleep(2)
imagedisplay.closeAll()

#Display an image in FullScreen Mode faded by a given value between 0 and 1. (Fullscreenmode can be terminated with a mouseclick.
imagedisplay.displayFullScreen("https://upload.wikimedia.org/wikipedia/commons/f/fe/Escher_Cube.png", 0.1)
sleep(2)
#Method to exit Fullscreen but keep the image.
imagedisplay.exitFS()
sleep(2)
imagedisplay.closeAll()

#Get the resolutions of the current Display.
print (imagedisplay.getResolutionOfW())
print (imagedisplay.getResolutionOfH())

Acapulco Rolf's picture

Shown running on a Raspberry Pi 3

Shown running on a Raspberry Pi 3

 

GroG's picture

Worky without SwingGui -

Worky without SwingGui - tested with Test service through WebGui