From: Dominic L. <ma...@us...> - 2005-06-30 20:43:02
|
Update of /cvsroot/robotflow/RobotFlow/Vision/n-files In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9429 Modified Files: ChallengeVision.n Log Message: now using ABSOLUTE position Index: ChallengeVision.n =================================================================== RCS file: /cvsroot/robotflow/RobotFlow/Vision/n-files/ChallengeVision.n,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ChallengeVision.n 28 Jun 2005 14:24:22 -0000 1.5 --- ChallengeVision.n 30 Jun 2005 20:42:52 -0000 1.6 *************** *** 91,115 **** <Parameter name="HORIZONTAL_TOLERANCE" type="float" value="0.8" description="No description available"/> </Node> ! <Node name="node_CAMERA_CTRL_1" type="CAMERA_CTRL" x="1820.000000" y="117.000000"/> <Node name="node_Subsumption_1" type="Subsumption" x="1653.000000" y="117.000000"/> <Node name="node_Subsumption_2" type="Subsumption" x="2174.000000" y="-90.000000"/> ! <Node name="node_IF_1" type="IF" x="2113.000000" y="-5.000000"> <Parameter name="PULL_ANYWAY" type="bool" value="" description="If true, the IF statement pulls also on the branch not taken"/> </Node> ! <Node name="node_isNil_1" type="isNil" x="1768.000000" y="-19.000000"/> ! <Node name="node_NilObject_2" type="NilObject" x="1827.000000" y="10.000000"/> ! <Node name="node_IF_2" type="IF" x="1903.000000" y="357.000000"> <Parameter name="PULL_ANYWAY" type="bool" value="" description="If true, the IF statement pulls also on the branch not taken"/> </Node> ! <Node name="node_isNil_2" type="isNil" x="1777.000000" y="341.000000"/> ! <Node name="node_Constant_10" type="Constant" x="1679.000000" y="356.000000"> <Parameter name="VALUE" type="subnet_param" value="DEFAULT_ABS_PAN_COMMAND" description="The value"/> </Node> ! <Node name="node_NilObject_3" type="NilObject" x="1604.000000" y="371.000000"/> ! <Node name="node_Constant_12" type="Constant" x="1908.000000" y="-6.000000"> <Parameter name="VALUE" type="subnet_param" value="DEFAULT_ABS_TILT_COMMAND" description="The value"/> </Node> ! <Node name="node_Add_1" type="Add" x="2052.000000" y="196.000000"/> ! <Node name="node_Max_1" type="Max" x="2156.000000" y="293.000000"/> <Node name="node_Constant_1" type="Constant" x="1917.000000" y="300.000000"> <Parameter name="VALUE" type="int" value="0" description="The value"/> --- 91,112 ---- <Parameter name="HORIZONTAL_TOLERANCE" type="float" value="0.8" description="No description available"/> </Node> ! <Node name="node_CAMERA_CTRL_1" type="CAMERA_CTRL" x="1908.000000" y="134.000000"/> <Node name="node_Subsumption_1" type="Subsumption" x="1653.000000" y="117.000000"/> <Node name="node_Subsumption_2" type="Subsumption" x="2174.000000" y="-90.000000"/> ! <Node name="node_IF_1" type="IF" x="2307.000000" y="-5.000000"> <Parameter name="PULL_ANYWAY" type="bool" value="" description="If true, the IF statement pulls also on the branch not taken"/> </Node> ! <Node name="node_isNil_1" type="isNil" x="1962.000000" y="-19.000000"/> ! <Node name="node_IF_2" type="IF" x="2346.000000" y="356.000000"> <Parameter name="PULL_ANYWAY" type="bool" value="" description="If true, the IF statement pulls also on the branch not taken"/> </Node> ! <Node name="node_isNil_2" type="isNil" x="2220.000000" y="340.000000"/> ! <Node name="node_Constant_10" type="Constant" x="2122.000000" y="355.000000"> <Parameter name="VALUE" type="subnet_param" value="DEFAULT_ABS_PAN_COMMAND" description="The value"/> </Node> ! <Node name="node_Constant_12" type="Constant" x="2102.000000" y="-6.000000"> <Parameter name="VALUE" type="subnet_param" value="DEFAULT_ABS_TILT_COMMAND" description="The value"/> </Node> ! <Node name="node_Max_1" type="Max" x="2347.000000" y="157.000000"/> <Node name="node_Constant_1" type="Constant" x="1917.000000" y="300.000000"> <Parameter name="VALUE" type="int" value="0" description="The value"/> *************** *** 129,133 **** <Node name="node_Subsumption_3" type="Subsumption" x="1638.000000" y="-173.000000"/> <Node name="node_NOP_2" type="NOP" x="2105.000000" y="-173.000000"/> - <Node name="node_NOP_3" type="NOP" x="1787.000000" y="205.000000"/> <Node name="node_NOP_4" type="NOP" x="1.000000" y="82.000000"/> <Node name="node_NOP_5" type="NOP" x="-2.000000" y="202.000000"/> --- 126,129 ---- *************** *** 147,150 **** --- 143,149 ---- <Parameter name="PULL_ANYWAY" type="bool" value="false" description="Pull on INPUT2 even if INPUT1 is false"/> </Node> + <Node name="node_NOP_12" type="NOP" x="1517.000000" y="188.000000"/> + <Node name="node_NOP_13" type="NOP" x="1513.000000" y="239.000000"/> + <Node name="node_NOP_14" type="NOP" x="1513.000000" y="286.000000"/> <Link from="node_NOP_1" output="OUTPUT" to="node_CvFaceDetection_1" input="IN_IMAGE">17 122 117 122 117 167 438 167.5 </Link> <Link from="node_NOP_1" output="OUTPUT" to="node_MultiIntegralCuesPFTracker_1" input="IMAGE_IN">17 122 116 122 116 -82 839 -82.5 </Link> *************** *** 163,175 **** <Link from="node_MultiIntegralCuesPFTracker_1" output="IMAGE_OUT" to="node_Subsumption_2" input="HIGH_PRIORITY"/> <Link from="node_isNil_1" output="OUTPUT" to="node_IF_1" input="COND"/> - <Link from="node_NilObject_2" output="VALUE" to="node_IF_1" input="ELSE"/> <Link from="node_isNil_2" output="OUTPUT" to="node_IF_2" input="COND"/> <Link from="node_Constant_10" output="VALUE" to="node_IF_2" input="THEN"/> ! <Link from="node_NilObject_3" output="VALUE" to="node_IF_2" input="ELSE"/> ! <Link from="node_Subsumption_1" output="OUTPUT" to="node_isNil_2" input="INPUT">1700.5 117 1728 116 1729 341 1759 341 </Link> ! <Link from="node_Subsumption_1" output="OUTPUT" to="node_isNil_1" input="INPUT">1700.5 117 1728 116 1727 -18 1750 -19 </Link> <Link from="node_Constant_12" output="VALUE" to="node_IF_1" input="THEN"/> <Link from="node_MultiIntegralCuesPFTracker_2" output="ROI_FOR_DETECTION" to="node_CvFaceDetection_1" input="IN_TRACKED_ROI">1294 169.5 1344 171 1344 238 409 237 409 198 438 197.5 </Link> - <Link from="node_Add_1" output="OUTPUT" to="node_Max_1" input="INPUT1">2069.5 196 2075 196 2074 284 2084 285.5 </Link> <Link from="node_Constant_1" output="VALUE" to="node_Max_1" input="INPUT2"/> <Link from="node_NOP_1" output="OUTPUT" to="node_SkinColorGMMSegm_1" input="IN_IMAGE">17 122 116 123 117 188 157 187.5 </Link> --- 162,171 ---- <Link from="node_MultiIntegralCuesPFTracker_1" output="IMAGE_OUT" to="node_Subsumption_2" input="HIGH_PRIORITY"/> <Link from="node_isNil_1" output="OUTPUT" to="node_IF_1" input="COND"/> <Link from="node_isNil_2" output="OUTPUT" to="node_IF_2" input="COND"/> <Link from="node_Constant_10" output="VALUE" to="node_IF_2" input="THEN"/> ! <Link from="node_Subsumption_1" output="OUTPUT" to="node_isNil_2" input="INPUT">1700.5 117 1728 116 1729 341 2202 340 </Link> ! <Link from="node_Subsumption_1" output="OUTPUT" to="node_isNil_1" input="INPUT">1700.5 117 1728 116 1727 -18 1944 -19 </Link> <Link from="node_Constant_12" output="VALUE" to="node_IF_1" input="THEN"/> <Link from="node_MultiIntegralCuesPFTracker_2" output="ROI_FOR_DETECTION" to="node_CvFaceDetection_1" input="IN_TRACKED_ROI">1294 169.5 1344 171 1344 238 409 237 409 198 438 197.5 </Link> <Link from="node_Constant_1" output="VALUE" to="node_Max_1" input="INPUT2"/> <Link from="node_NOP_1" output="OUTPUT" to="node_SkinColorGMMSegm_1" input="IN_IMAGE">17 122 116 123 117 188 157 187.5 </Link> *************** *** 184,189 **** <Link from="node_Subsumption_3" output="OUTPUT" to="node_NOP_2" input="INPUT"/> <Link from="node_MultiIntegralCuesPFTracker_1" output="ROI_FOR_DETECTION" to="node_TextSignDetect_1" input="IN_TRACKED_ROI">1294 -37 1329 -36 1328 17 284 18 284 68 310 67 </Link> - <Link from="node_CAMERA_CTRL_1" output="REL_ZOOM" to="node_Add_1" input="INPUT1"/> - <Link from="node_NOP_3" output="OUTPUT" to="node_Add_1" input="INPUT2"/> <Link from="node_NOP_4" output="OUTPUT" to="node_TextSignDetect_1" input="ACTIVATION"/> <Link from="node_NOP_5" output="OUTPUT" to="node_SkinColorGMMSegm_1" input="ACTIVATION"/> --- 180,183 ---- *************** *** 203,206 **** --- 197,206 ---- <Link from="node_NOP_11" output="OUTPUT" to="node_AND_1" input="INPUT2"/> <Link from="node_AND_1" output="OUTPUT" to="node_READv2_1" input="SIGN_TRACKING_ACTIVATED"/> + <Link from="node_CAMERA_CTRL_1" output="ABS_ZOOM" to="node_Max_1" input="INPUT1"/> + <Link from="node_CAMERA_CTRL_1" output="ABS_TILT" to="node_IF_1" input="ELSE"/> + <Link from="node_CAMERA_CTRL_1" output="ABS_PAN" to="node_IF_2" input="ELSE"/> + <Link from="node_NOP_12" output="OUTPUT" to="node_CAMERA_CTRL_1" input="CURRENT_PAN"/> + <Link from="node_NOP_13" output="OUTPUT" to="node_CAMERA_CTRL_1" input="CURRENT_TILT"/> + <Link from="node_NOP_14" output="OUTPUT" to="node_CAMERA_CTRL_1" input="CURRENT_ZOOM"/> <NetInput name="NNET" node="node_READv2_1" terminal="NNET" object_type="any" description="No description available"/> <NetInput name="DICT" node="node_READv2_1" terminal="DICT" object_type="any" description="No description available"/> *************** *** 211,220 **** <NetOutput name="ORIGINAL_TEXT" node="node_READv2_1" terminal="ORIGINAL_TEXT" object_type="any" description="No description available"/> <NetOutput name="ABS_TILT" node="node_IF_1" terminal="OUTPUT" object_type="any" description="The object from THEN or ELSE depending on COND"/> - <NetOutput name="REL_PAN" node="node_CAMERA_CTRL_1" terminal="REL_PAN" object_type="any" description="The output = The input"/> - <NetOutput name="REL_TILT" node="node_CAMERA_CTRL_1" terminal="REL_TILT" object_type="any" description="The output = The input"/> - <NetOutput name="REL_ZOOM" node="node_CAMERA_CTRL_1" terminal="REL_ZOOM" object_type="any" description="The output = The input"/> <NetOutput name="ABS_PAN" node="node_IF_2" terminal="OUTPUT" object_type="any" description="The object from THEN or ELSE depending on COND"/> <NetOutput name="ABS_ZOOM" node="node_Max_1" terminal="OUTPUT" object_type="any" description="The maximum value between INPUT1 and INPUT2"/> - <NetInput name="CURRENT_ABS_ZOOM" node="node_NOP_3" terminal="INPUT" object_type="any" description="The input"/> <NetInput name="TEXT_DETECT_ACTIVATED" node="node_NOP_4" terminal="INPUT" object_type="any" description="The input"/> <NetInput name="SKIN_DETECT_ACTIVATION" node="node_NOP_5" terminal="INPUT" object_type="any" description="The input"/> --- 211,216 ---- *************** *** 229,232 **** --- 225,231 ---- <NetOutput name="SKIN_DETECTED" node="node_NOT_3" terminal="OUTPUT" object_type="bool" description="Boolean output"/> <NetInput name="TEXT_EXTRACTION_ACTIVATED" node="node_NOP_11" terminal="INPUT" object_type="any" description="The input"/> + <NetInput name="CURRENT_PAN" node="node_NOP_12" terminal="INPUT" object_type="any" description="The input"/> + <NetInput name="CURRENT_TILT" node="node_NOP_13" terminal="INPUT" object_type="any" description="The input"/> + <NetInput name="CURRENT_ZOOM" node="node_NOP_14" terminal="INPUT" object_type="any" description="The input"/> <Note x="0" y="0" visible="0" text="Created with FlowDesigner 0.8.2"/> </Network> *************** *** 272,287 **** <Parameter name="VALUE" type="bool" value="false" description="The value"/> </Node> ! <Node name="node_NOP_2" type="NOP" x="186.000000" y="-301.000000"/> ! <Node name="node_NOP_3" type="NOP" x="187.000000" y="-185.000000"/> ! <Node name="node_ToInt_1" type="ToInt" x="119.000000" y="-300.000000"/> ! <Node name="node_ToInt_2" type="ToInt" x="122.000000" y="-185.000000"/> <Node name="node_ToFloat_1" type="ToFloat" x="-406.000000" y="-272.000000"/> <Node name="node_ToFloat_2" type="ToFloat" x="-414.000000" y="-160.000000"/> <Node name="node_Sub_1" type="Sub" x="-485.000000" y="-272.000000"/> <Node name="node_Sub_2" type="Sub" x="-490.000000" y="-160.000000"/> ! <Node name="node_IF_4" type="IF" x="794.000000" y="119.000000"> <Parameter name="PULL_ANYWAY" type="bool" value="" description="If true, the IF statement pulls also on the branch not taken"/> </Node> ! <Node name="node_Constant_10" type="Constant" x="576.000000" y="74.000000"> <Parameter name="VALUE" type="int" value="0" description="The value"/> </Node> --- 271,286 ---- <Parameter name="VALUE" type="bool" value="false" description="The value"/> </Node> ! <Node name="node_NOP_2" type="NOP" x="765.000000" y="-299.000000"/> ! <Node name="node_NOP_3" type="NOP" x="763.000000" y="-188.000000"/> ! <Node name="node_ToInt_1" type="ToInt" x="523.000000" y="-293.000000"/> ! <Node name="node_ToInt_2" type="ToInt" x="516.000000" y="-177.000000"/> <Node name="node_ToFloat_1" type="ToFloat" x="-406.000000" y="-272.000000"/> <Node name="node_ToFloat_2" type="ToFloat" x="-414.000000" y="-160.000000"/> <Node name="node_Sub_1" type="Sub" x="-485.000000" y="-272.000000"/> <Node name="node_Sub_2" type="Sub" x="-490.000000" y="-160.000000"/> ! <Node name="node_IF_4" type="IF" x="1052.000000" y="114.000000"> <Parameter name="PULL_ANYWAY" type="bool" value="" description="If true, the IF statement pulls also on the branch not taken"/> </Node> ! <Node name="node_Constant_10" type="Constant" x="903.000000" y="115.000000"> <Parameter name="VALUE" type="int" value="0" description="The value"/> </Node> *************** *** 307,311 **** <Parameter name="VALUE" type="int" value="25" description="The value"/> </Node> ! <Node name="node_Constant_13" type="Constant" x="178.000000" y="264.000000"> <Parameter name="VALUE" type="int" value="-50" description="The value"/> </Node> --- 306,310 ---- <Parameter name="VALUE" type="int" value="25" description="The value"/> </Node> ! <Node name="node_Constant_13" type="Constant" x="195.000000" y="267.000000"> <Parameter name="VALUE" type="int" value="-50" description="The value"/> </Node> *************** *** 316,320 **** <Parameter name="VALUE" type="int" value="0" description="The value"/> </Node> ! <Node name="node_Constant_15" type="Constant" x="509.000000" y="134.000000"> <Parameter name="VALUE" type="int" value="50" description="The value"/> </Node> --- 315,319 ---- <Parameter name="VALUE" type="int" value="0" description="The value"/> </Node> ! <Node name="node_Constant_15" type="Constant" x="435.000000" y="64.000000"> <Parameter name="VALUE" type="int" value="50" description="The value"/> </Node> *************** *** 329,334 **** <Node name="node_Min_2" type="Min" x="-519.000000" y="76.000000"/> <Node name="node_Min_3" type="Min" x="-400.000000" y="26.000000"/> ! <Node name="node_NOP_7" type="NOP" x="926.000000" y="119.000000"/> ! <Node name="node_ToInt_3" type="ToInt" x="857.000000" y="118.000000"/> <Link from="node_isNil_1" output="OUTPUT" to="node_IF_1" input="COND"/> <Link from="node_Constant_1" output="VALUE" to="node_IF_1" input="THEN"/> --- 328,344 ---- <Node name="node_Min_2" type="Min" x="-519.000000" y="76.000000"/> <Node name="node_Min_3" type="Min" x="-400.000000" y="26.000000"/> ! <Node name="node_NOP_7" type="NOP" x="1184.000000" y="114.000000"/> ! <Node name="node_ToInt_3" type="ToInt" x="1115.000000" y="113.000000"/> ! <Node name="node_Add_3" type="Add" x="666.000000" y="-300.000000"/> ! <Node name="node_NOP_8" type="NOP" x="515.000000" y="-364.000000"/> ! <Node name="node_NOP_9" type="NOP" x="514.000000" y="-219.000000"/> ! <Node name="node_Add_4" type="Add" x="654.000000" y="-188.000000"/> ! <Node name="node_NOP_10" type="NOP" x="102.000000" y="-235.000000"/> ! <Node name="node_AUTO_SCALE_1" type="AUTO_SCALE" x="386.000000" y="-293.000000"/> ! <Node name="node_AUTO_SCALE_2" type="AUTO_SCALE" x="384.000000" y="-176.000000"/> ! <Node name="node_Div_1" type="Div" x="555.000000" y="135.000000"/> ! <Node name="node_ZOOM_FACTOR_1" type="ZOOM_FACTOR" x="58.000000" y="242.000000"/> ! <Node name="node_Div_2" type="Div" x="313.000000" y="316.000000"/> ! <Node name="node_Add_5" type="Add" x="799.000000" y="128.000000"/> <Link from="node_isNil_1" output="OUTPUT" to="node_IF_1" input="COND"/> <Link from="node_Constant_1" output="VALUE" to="node_IF_1" input="THEN"/> *************** *** 338,349 **** <Link from="node_Constant_5" output="VALUE" to="node_GenericPID_1" input="RESET"/> <Link from="node_Constant_6" output="VALUE" to="node_GenericPID_2" input="RESET"/> - <Link from="node_GenericPID_1" output="OUTPUT" to="node_ToInt_1" input="INPUT"/> - <Link from="node_GenericPID_2" output="OUTPUT" to="node_ToInt_2" input="INPUT"/> - <Link from="node_ToInt_2" output="OUTPUT" to="node_NOP_3" input="INPUT"/> <Link from="node_NOP_1" output="OUTPUT" to="node_GetVisualROIParam_1" input="IN_ROI"/> <Link from="node_GetVisualROIParam_1" output="CENTER_X" to="node_isNil_1" input="INPUT">-802.5 -155 -766 -154 -765 -320 -555 -320 </Link> <Link from="node_ToFloat_1" output="OUTPUT" to="node_IF_1" input="ELSE">-379 -272 -340 -272 -340 -290 -318 -291 </Link> <Link from="node_ToFloat_2" output="OUTPUT" to="node_IF_2" input="ELSE">-387 -160 -341 -161 -342 -175 -322 -176 </Link> - <Link from="node_ToInt_1" output="OUTPUT" to="node_NOP_2" input="INPUT"/> <Link from="node_Sub_1" output="OUTPUT" to="node_ToFloat_1" input="INPUT"/> <Link from="node_Constant_4" output="VALUE" to="node_Sub_1" input="INPUT2"/> --- 348,355 ---- *************** *** 353,357 **** <Link from="node_GetVisualROIParam_1" output="CENTER_Y" to="node_Sub_2" input="INPUT1">-802.5 -140 -746 -139 -747 -166 -561.5 -167.5 </Link> <Link from="node_AND_2" output="OUTPUT" to="node_IF_5" input="COND"/> - <Link from="node_Constant_15" output="VALUE" to="node_IF_5" input="THEN"/> <Link from="node_IF_6" output="OUTPUT" to="node_IF_5" input="ELSE">435 250 575 250 574 151 611 150 </Link> <Link from="node_Smaller_1" output="OUTPUT" to="node_AND_1" input="INPUT1"/> --- 359,362 ---- *************** *** 365,369 **** <Link from="node_Greater_3" output="OUTPUT" to="node_IF_6" input="COND">300.5 56 327 55 327 234 370 235 </Link> <Link from="node_Constant_14" output="VALUE" to="node_IF_6" input="THEN"/> - <Link from="node_Constant_13" output="VALUE" to="node_IF_6" input="ELSE"/> <Link from="node_NOP_5" output="OUTPUT" to="node_ABS_2" input="INPUT"/> <Link from="node_NOP_4" output="OUTPUT" to="node_ABS_1" input="INPUT"/> --- 370,373 ---- *************** *** 387,391 **** <Link from="node_Min_2" output="OUTPUT" to="node_Min_3" input="INPUT2">-503 76 -489 75 -489 34 -470 33.5 </Link> <Link from="node_Min_3" output="OUTPUT" to="node_NOP_6" input="INPUT"/> - <Link from="node_IF_5" output="OUTPUT" to="node_IF_4" input="ELSE"/> <Link from="node_IF_4" output="OUTPUT" to="node_ToInt_3" input="INPUT"/> <Link from="node_ToInt_3" output="OUTPUT" to="node_NOP_7" input="INPUT"/> --- 391,394 ---- *************** *** 393,403 **** <Link from="node_IF_2" output="OUTPUT" to="node_GenericPID_2" input="EPSILON"/> <Link from="node_GetVisualROIParam_1" output="HALF_WIDTH" to="node_Sub_3" input="INPUT2">-801 -126 -774 -125 -773 -28 -708.5 -27.5 </Link> ! <Link from="node_isNil_3" output="OUTPUT" to="node_IF_4" input="COND">683 -91 711 -91 711 104 739 104 </Link> <Link from="node_Constant_10" output="VALUE" to="node_IF_4" input="THEN"/> <NetInput name="IN_ROI" node="node_NOP_1" terminal="INPUT" object_type="any" description="The input"/> ! <NetOutput name="REL_PAN" node="node_NOP_2" terminal="OUTPUT" object_type="any" description="The output = The input"/> ! <NetOutput name="REL_TILT" node="node_NOP_3" terminal="OUTPUT" object_type="any" description="The output = The input"/> ! <NetOutput name="REL_ZOOM" node="node_NOP_7" terminal="OUTPUT" object_type="any" description="The output = The input"/> <Note x="0" y="0" visible="0" text="Created with FlowDesigner 0.9.0"/> </Network> <Network type="subnet" name="ABS"> --- 396,434 ---- <Link from="node_IF_2" output="OUTPUT" to="node_GenericPID_2" input="EPSILON"/> <Link from="node_GetVisualROIParam_1" output="HALF_WIDTH" to="node_Sub_3" input="INPUT2">-801 -126 -774 -125 -773 -28 -708.5 -27.5 </Link> ! <Link from="node_isNil_3" output="OUTPUT" to="node_IF_4" input="COND">683 -91 711 -91 711 99 997 99 </Link> <Link from="node_Constant_10" output="VALUE" to="node_IF_4" input="THEN"/> + <Link from="node_Add_3" output="OUTPUT" to="node_NOP_2" input="INPUT"/> + <Link from="node_ToInt_1" output="OUTPUT" to="node_Add_3" input="INPUT2"/> + <Link from="node_NOP_8" output="OUTPUT" to="node_Add_3" input="INPUT1"/> + <Link from="node_Add_4" output="OUTPUT" to="node_NOP_3" input="INPUT"/> + <Link from="node_NOP_9" output="OUTPUT" to="node_Add_4" input="INPUT1"/> + <Link from="node_ToInt_2" output="OUTPUT" to="node_Add_4" input="INPUT2"/> + <Link from="node_AUTO_SCALE_1" output="OUTPUT" to="node_ToInt_1" input="INPUT"/> + <Link from="node_GenericPID_1" output="OUTPUT" to="node_AUTO_SCALE_1" input="INPUT"/> + <Link from="node_AUTO_SCALE_2" output="OUTPUT" to="node_ToInt_2" input="INPUT"/> + <Link from="node_GenericPID_2" output="OUTPUT" to="node_AUTO_SCALE_2" input="INPUT"/> + <Link from="node_NOP_10" output="OUTPUT" to="node_AUTO_SCALE_1" input="ABS_ZOOM"/> + <Link from="node_NOP_10" output="OUTPUT" to="node_AUTO_SCALE_2" input="ABS_ZOOM"/> + <Link from="node_Div_1" output="OUTPUT" to="node_IF_5" input="THEN"/> + <Link from="node_Constant_15" output="VALUE" to="node_Div_1" input="NUM"/> + <Link from="node_ZOOM_FACTOR_1" output="ZOOM_FACTOR" to="node_Div_1" input="DEN"/> + <Link from="node_NOP_10" output="OUTPUT" to="node_ZOOM_FACTOR_1" input="ABS_ZOOM"/> + <Link from="node_Div_2" output="OUTPUT" to="node_IF_6" input="ELSE"/> + <Link from="node_Constant_13" output="VALUE" to="node_Div_2" input="NUM"/> + <Link from="node_ZOOM_FACTOR_1" output="ZOOM_FACTOR" to="node_Div_2" input="DEN">112 243 113 323 260 323.5 </Link> + <Link from="node_Add_5" output="OUTPUT" to="node_IF_4" input="ELSE"/> + <Link from="node_IF_5" output="OUTPUT" to="node_Add_5" input="INPUT2"/> + <Link from="node_NOP_10" output="OUTPUT" to="node_Add_5" input="INPUT1"/> <NetInput name="IN_ROI" node="node_NOP_1" terminal="INPUT" object_type="any" description="The input"/> ! <NetOutput name="ABS_PAN" node="node_NOP_2" terminal="OUTPUT" object_type="any" description="The output = The input"/> ! <NetOutput name="ABS_TILT" node="node_NOP_3" terminal="OUTPUT" object_type="any" description="The output = The input"/> ! <NetOutput name="ABS_ZOOM" node="node_NOP_7" terminal="OUTPUT" object_type="any" description="The output = The input"/> ! <NetInput name="CURRENT_PAN" node="node_NOP_8" terminal="INPUT" object_type="any" description="The input"/> ! <NetInput name="CURRENT_TILT" node="node_NOP_9" terminal="INPUT" object_type="any" description="The input"/> ! <NetInput name="CURRENT_ZOOM" node="node_NOP_10" terminal="INPUT" object_type="any" description="The input"/> <Note x="0" y="0" visible="0" text="Created with FlowDesigner 0.9.0"/> + <Note x="-548" y="285" visible="1" text="IMAGE BORDER WIDTH"/> + <Note x="-498" y="-362" visible="1" text="DISTANCE FROM CENTER"/> + <Note x="-79" y="419" visible="1" text="IF CENTERED AND BORDER IS LARGE ZOOM"/> </Network> <Network type="subnet" name="ABS"> *************** *** 426,452 **** </Network> <Network type="subnet" name="AUTO_SCALE"> ! <Node name="node_NOP_2" type="NOP" x="-736.000000" y="-90.000000"/> ! <Node name="node_Power_1" type="Power" x="-273.000000" y="-85.000000"/> ! <Node name="node_Mul_1" type="Mul" x="-422.000000" y="-76.000000"/> ! <Node name="node_Constant_1" type="Constant" x="-588.000000" y="26.000000"> <Parameter name="VALUE" type="float" value="-1" description="The value"/> </Node> <Node name="node_NOP_3" type="NOP" x="102.000000" y="-140.000000"/> ! <Node name="node_Constant_2" type="Constant" x="-436.000000" y="-126.000000"> <Parameter name="VALUE" type="float" value="1.1" description="The value"/> </Node> <Node name="node_Mul_2" type="Mul" x="-56.000000" y="-140.000000"/> ! <Node name="node_Sub_1" type="Sub" x="-561.000000" y="-82.000000"/> ! <Node name="node_Constant_3" type="Constant" x="-720.000000" y="-50.000000"> <Parameter name="VALUE" type="float" value="1" description="The value"/> </Node> ! <Node name="node_Div_1" type="Div" x="-336.000000" y="-251.000000"/> ! <Node name="node_Constant_4" type="Constant" x="-450.000000" y="-217.000000"> <Parameter name="VALUE" type="float" value="683" description="The value"/> </Node> ! <Node name="node_Add_1" type="Add" x="-227.000000" y="-259.000000"/> ! <Node name="node_Constant_5" type="Constant" x="-383.000000" y="-311.000000"> <Parameter name="VALUE" type="float" value="1.0" description="The value"/> </Node> <Link from="node_Constant_2" output="VALUE" to="node_Power_1" input="BASE"/> <Link from="node_Mul_1" output="OUTPUT" to="node_Power_1" input="EXP"/> --- 457,484 ---- </Network> <Network type="subnet" name="AUTO_SCALE"> ! <Node name="node_NOP_2" type="NOP" x="-886.000000" y="-60.000000"/> ! <Node name="node_Power_1" type="Power" x="-195.000000" y="-55.000000"/> ! <Node name="node_Mul_1" type="Mul" x="-344.000000" y="-46.000000"/> ! <Node name="node_Constant_1" type="Constant" x="-510.000000" y="56.000000"> <Parameter name="VALUE" type="float" value="-1" description="The value"/> </Node> <Node name="node_NOP_3" type="NOP" x="102.000000" y="-140.000000"/> ! <Node name="node_Constant_2" type="Constant" x="-358.000000" y="-96.000000"> <Parameter name="VALUE" type="float" value="1.1" description="The value"/> </Node> <Node name="node_Mul_2" type="Mul" x="-56.000000" y="-140.000000"/> ! <Node name="node_Sub_1" type="Sub" x="-483.000000" y="-52.000000"/> ! <Node name="node_Constant_3" type="Constant" x="-642.000000" y="-20.000000"> <Parameter name="VALUE" type="float" value="1" description="The value"/> </Node> ! <Node name="node_Div_1" type="Div" x="-567.000000" y="-139.000000"/> ! <Node name="node_Constant_4" type="Constant" x="-681.000000" y="-105.000000"> <Parameter name="VALUE" type="float" value="683" description="The value"/> </Node> ! <Node name="node_Add_1" type="Add" x="-458.000000" y="-147.000000"/> ! <Node name="node_Constant_5" type="Constant" x="-614.000000" y="-199.000000"> <Parameter name="VALUE" type="float" value="1.0" description="The value"/> </Node> + <Node name="node_ZOOM_FACTOR_1" type="ZOOM_FACTOR" x="-745.000000" y="-60.000000"/> <Link from="node_Constant_2" output="VALUE" to="node_Power_1" input="BASE"/> <Link from="node_Mul_1" output="OUTPUT" to="node_Power_1" input="EXP"/> *************** *** 455,459 **** <Link from="node_Mul_2" output="OUTPUT" to="node_NOP_3" input="INPUT"/> <Link from="node_Power_1" output="OUTPUT" to="node_Mul_2" input="INPUT2"/> - <Link from="node_NOP_2" output="OUTPUT" to="node_Sub_1" input="INPUT1"/> <Link from="node_Constant_3" output="VALUE" to="node_Sub_1" input="INPUT2"/> <Link from="node_Constant_4" output="VALUE" to="node_Div_1" input="DEN"/> --- 487,490 ---- *************** *** 461,464 **** --- 492,497 ---- <Link from="node_Div_1" output="OUTPUT" to="node_Add_1" input="INPUT2"/> <Link from="node_Add_1" output="OUTPUT" to="node_Mul_2" input="INPUT1"/> + <Link from="node_NOP_2" output="OUTPUT" to="node_ZOOM_FACTOR_1" input="ABS_ZOOM"/> + <Link from="node_ZOOM_FACTOR_1" output="ZOOM_FACTOR" to="node_Sub_1" input="INPUT1"/> <NetOutput name="OUTPUT" node="node_NOP_3" terminal="OUTPUT" object_type="any" description="The output = The input"/> <NetInput name="INPUT" node="node_Div_1" terminal="NUM" object_type="any" description="The numerator"/> *************** *** 466,469 **** --- 499,518 ---- <Note x="0" y="0" visible="0" text="Created with FlowDesigner 0.9.0"/> </Network> + <Network type="subnet" name="ZOOM_FACTOR"> + <Node name="node_Div_1" type="Div" x="-790.000000" y="18.000000"/> + <Node name="node_Constant_1" type="Constant" x="-911.000000" y="43.000000"> + <Parameter name="VALUE" type="float" value="683" description="The value"/> + </Node> + <Node name="node_Add_1" type="Add" x="-682.000000" y="10.000000"/> + <Node name="node_Constant_2" type="Constant" x="-838.000000" y="-42.000000"> + <Parameter name="VALUE" type="float" value="1.0" description="The value"/> + </Node> + <Link from="node_Constant_1" output="VALUE" to="node_Div_1" input="DEN"/> + <Link from="node_Constant_2" output="VALUE" to="node_Add_1" input="INPUT1"/> + <Link from="node_Div_1" output="OUTPUT" to="node_Add_1" input="INPUT2"/> + <NetInput name="ABS_ZOOM" node="node_Div_1" terminal="NUM" object_type="any" description="The numerator"/> + <NetOutput name="ZOOM_FACTOR" node="node_Add_1" terminal="OUTPUT" object_type="any" description="Result of the addition"/> + <Note x="0" y="0" visible="0" text="Created with FlowDesigner 0.9.0"/> + </Network> <Parameter name="DEFAULT_ABS_PAN_COMMAND" type="int" value="0"/> <Parameter name="DEFAULT_ABS_TILT_COMMAND" type="int" value="-300"/> |