7e0ae7430332a79e0883a3b5befef303b518e887
[scilab.git] / scilab / modules / graphics / demos / matplot / java_image.dem.sce
1 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 // Copyright (C) 2014 - Scilab Enterprises - Calixte DENIZET
3 //
4 // This file is released under the 3-clause BSD license. See COPYING-BSD.
5
6 function demo_java_image()
7     my_handle             = scf(100001);
8     clf(my_handle,"reset");
9     demo_viewCode("java_image.dem.sce");
10     demopath = get_absolute_file_path("java_image.dem.sce");
11
12     // DEMO START
13
14     my_plot_desc          = _("Java Image");
15     my_handle.figure_name = my_plot_desc;
16
17     jimport javax.imageio.ImageIO;
18     jimport java.net.URL;
19
20     bi = ImageIO.read(URL.new("file:////" + demopath + "/puffin.png"));
21     w = bi.getWidth(jvoid);
22     h = bi.getHeight(jvoid);
23     data = bi.getRGB(0, 0, w, h, [], 0, w);
24     data = matrix(data, double(w), double(h));
25     data = uint32(data');
26
27     Matplot(data);
28     e = gce();
29     e.image_type="argb";
30
31     // DEMO END
32 endfunction
33
34
35 demo_java_image();
36 clear demo_java_image;