~ubuntu-branches/ubuntu/natty/mgltools-vision/natty

« back to all changes in this revision

Viewing changes to Vision/doc/Tutorial/cartoon/cartoon1_net.py

  • Committer: Bazaar Package Importer
  • Author(s): Steffen Moeller
  • Date: 2008-07-31 22:00:08 UTC
  • Revision ID: james.westby@ubuntu.com-20080731220008-broax3qn6pq9ygnb
Tags: upstream-1.5.2.cvs.20080731
ImportĀ upstreamĀ versionĀ 1.5.2.cvs.20080731

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
########################################################################
 
2
#
 
3
#    Vision Network - Python source code - file generated by vision
 
4
#    Wednesday 29 August 2007 12:51:16 
 
5
#    
 
6
#       The Scripps Research Institute (TSRI)
 
7
#       Molecular Graphics Lab
 
8
#       La Jolla, CA 92037, USA
 
9
#
 
10
# Copyright: Daniel Stoffler, Michel Sanner and TSRI
 
11
#   
 
12
# revision: Guillaume Vareille
 
13
#  
 
14
#########################################################################
 
15
#
 
16
# $Header: /opt/cvs/python/packages/share1.5/Vision/doc/Tutorial/cartoon/cartoon1_net.py,v 1.4 2007/08/29 20:37:16 vareille Exp $
 
17
#
 
18
# $Id: cartoon1_net.py,v 1.4 2007/08/29 20:37:16 vareille Exp $
 
19
#
 
20
 
 
21
from traceback import print_exc
 
22
## loading libraries ##
 
23
from Vision.PILNodes import imagelib
 
24
masterNet.getEditor().addLibraryInstance(imagelib,"Vision.PILNodes", "imagelib")
 
25
 
 
26
from Vision.StandardNodes import stdlib
 
27
masterNet.getEditor().addLibraryInstance(stdlib,"Vision.StandardNodes", "stdlib")
 
28
 
 
29
try:
 
30
    ## saving node Show Image ##
 
31
    from Vision.PILNodes import ShowImage
 
32
    Show_Image_0 = ShowImage(constrkw = {}, name='Show Image', library=imagelib)
 
33
    masterNet.addNode(Show_Image_0,20,342)
 
34
except:
 
35
    print "WARNING: failed to restore ShowImage named Show Image in network masterNet"
 
36
    print_exc()
 
37
    Show_Image_0=None
 
38
 
 
39
try:
 
40
    ## saving node Scale ##
 
41
    from Vision.PILNodes import ResizeImage
 
42
    Scale_1 = ResizeImage(constrkw = {}, name='Scale', library=imagelib)
 
43
    masterNet.addNode(Scale_1,16,285)
 
44
except:
 
45
    print "WARNING: failed to restore ResizeImage named Scale in network masterNet"
 
46
    print_exc()
 
47
    Scale_1=None
 
48
 
 
49
try:
 
50
    ## saving node Read Image ##
 
51
    from Vision.PILNodes import ReadImage
 
52
    Read_Image_2 = ReadImage(constrkw = {}, name='Read Image', library=imagelib)
 
53
    masterNet.addNode(Read_Image_2,15,226)
 
54
    apply(Read_Image_2.inputPortByName['filename'].configure, (), {'datatype': 'string', 'originalDatatype': 'str'})
 
55
    Read_Image_2.inputPortByName['filename'].widget.set("/home/vareille/dev/Data/crnCartoon0000_movie/crnCartoon0000.png", run=False)
 
56
    Read_Image_2.inputPortByName['filename'].unbindWidget()
 
57
except:
 
58
    print "WARNING: failed to restore ReadImage named Read Image in network masterNet"
 
59
    print_exc()
 
60
    Read_Image_2=None
 
61
 
 
62
try:
 
63
    ## saving node Filename ##
 
64
    from Vision.StandardNodes import Filename
 
65
    Filename_3 = Filename(constrkw = {}, name='Filename', library=stdlib)
 
66
    masterNet.addNode(Filename_3,13,136)
 
67
    Filename_3.inputPortByName['format'].widget.set("cartoonMovie/crnCartoon%04d.png", run=False)
 
68
except:
 
69
    print "WARNING: failed to restore Filename named Filename in network masterNet"
 
70
    print_exc()
 
71
    Filename_3=None
 
72
 
 
73
try:
 
74
    ## saving node iterate ##
 
75
    from Vision.StandardNodes import Iterate
 
76
    iterate_4 = Iterate(constrkw = {}, name='iterate', library=stdlib)
 
77
    masterNet.addNode(iterate_4,13,77)
 
78
except:
 
79
    print "WARNING: failed to restore Iterate named iterate in network masterNet"
 
80
    print_exc()
 
81
    iterate_4=None
 
82
 
 
83
try:
 
84
    ## saving node range ##
 
85
    from Vision.StandardNodes import Range
 
86
    range_5 = Range(constrkw = {}, name='range', library=stdlib)
 
87
    masterNet.addNode(range_5,18,23)
 
88
    apply(range_5.inputPortByName['toInd'].widget.configure, (), {'increment': None})
 
89
    range_5.inputPortByName['toInd'].widget.set(99, run=False)
 
90
except:
 
91
    print "WARNING: failed to restore Range named range in network masterNet"
 
92
    print_exc()
 
93
    range_5=None
 
94
 
 
95
masterNet.run()
 
96
masterNet.freeze()
 
97
 
 
98
## saving connections for network cartoon1 ##
 
99
if Read_Image_2 is not None and Scale_1 is not None:
 
100
    try:
 
101
        masterNet.connectNodes(
 
102
            Read_Image_2, Scale_1, "image", "image", blocking=True)
 
103
    except:
 
104
        print "WARNING: failed to restore connection between Read_Image_2 and Scale_1 in network masterNet"
 
105
if Scale_1 is not None and Show_Image_0 is not None:
 
106
    try:
 
107
        masterNet.connectNodes(
 
108
            Scale_1, Show_Image_0, "scaledImage", "image", blocking=True)
 
109
    except:
 
110
        print "WARNING: failed to restore connection between Scale_1 and Show_Image_0 in network masterNet"
 
111
if Filename_3 is not None and Read_Image_2 is not None:
 
112
    try:
 
113
        masterNet.connectNodes(
 
114
            Filename_3, Read_Image_2, "filename", "filename", blocking=True)
 
115
    except:
 
116
        print "WARNING: failed to restore connection between Filename_3 and Read_Image_2 in network masterNet"
 
117
if iterate_4 is not None and Filename_3 is not None:
 
118
    try:
 
119
        masterNet.connectNodes(
 
120
            iterate_4, Filename_3, "iter", "number", blocking=True)
 
121
    except:
 
122
        print "WARNING: failed to restore connection between iterate_4 and Filename_3 in network masterNet"
 
123
if range_5 is not None and iterate_4 is not None:
 
124
    try:
 
125
        masterNet.connectNodes(
 
126
            range_5, iterate_4, "data", "listToLoopOver", blocking=True)
 
127
    except:
 
128
        print "WARNING: failed to restore connection between range_5 and iterate_4 in network masterNet"
 
129
masterNet.unfreeze()
 
130
 
 
131
#masterNet.run()