1
########################################################################
3
# Vision Network - Python source code - file generated by vision
4
# Wednesday 29 August 2007 12:51:16
6
# The Scripps Research Institute (TSRI)
7
# Molecular Graphics Lab
8
# La Jolla, CA 92037, USA
10
# Copyright: Daniel Stoffler, Michel Sanner and TSRI
12
# revision: Guillaume Vareille
14
#########################################################################
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 $
18
# $Id: cartoon1_net.py,v 1.4 2007/08/29 20:37:16 vareille Exp $
21
from traceback import print_exc
22
## loading libraries ##
23
from Vision.PILNodes import imagelib
24
masterNet.getEditor().addLibraryInstance(imagelib,"Vision.PILNodes", "imagelib")
26
from Vision.StandardNodes import stdlib
27
masterNet.getEditor().addLibraryInstance(stdlib,"Vision.StandardNodes", "stdlib")
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)
35
print "WARNING: failed to restore ShowImage named Show Image in network masterNet"
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)
45
print "WARNING: failed to restore ResizeImage named Scale in network masterNet"
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()
58
print "WARNING: failed to restore ReadImage named Read Image in network masterNet"
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)
69
print "WARNING: failed to restore Filename named Filename in network masterNet"
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)
79
print "WARNING: failed to restore Iterate named iterate in network masterNet"
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)
91
print "WARNING: failed to restore Range named range in network masterNet"
98
## saving connections for network cartoon1 ##
99
if Read_Image_2 is not None and Scale_1 is not None:
101
masterNet.connectNodes(
102
Read_Image_2, Scale_1, "image", "image", blocking=True)
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:
107
masterNet.connectNodes(
108
Scale_1, Show_Image_0, "scaledImage", "image", blocking=True)
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:
113
masterNet.connectNodes(
114
Filename_3, Read_Image_2, "filename", "filename", blocking=True)
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:
119
masterNet.connectNodes(
120
iterate_4, Filename_3, "iter", "number", blocking=True)
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:
125
masterNet.connectNodes(
126
range_5, iterate_4, "data", "listToLoopOver", blocking=True)
128
print "WARNING: failed to restore connection between range_5 and iterate_4 in network masterNet"