﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.98.6179.21440"?>
<regions>
  <settings>
    <identity>
      <id>f693dbb4-70d0-4262-a6a0-19946208dbd5</id>
      <revision>43</revision>
    </identity>
    <calculation>
      <precision>4</precision>
      <exponentialThreshold>5</exponentialThreshold>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="1" orientation="Portrait" width="850" height="1100" />
      <margins left="39" right="39" top="39" bottom="39" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependencies>
      <assembly name="SMath Studio Desktop" version="0.98.6179.21440" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="Math Region" version="0.98.6179.21440" guid="02f1ab51-215b-466e-a74d-5d8b1cf85e8d" />
      <assembly name="Picture Region" version="1.10.6179.21444" guid="06b5df04-393e-4be7-9107-305196fcb861" />
      <assembly name="Custom Functions" version="1.1.6100.11764" guid="18dadffd-79a3-4cf9-aee1-d66deb0ea720" />
      <assembly name="Special Functions" version="1.11.6179.21442" guid="2814e667-4e12-48b1-8d51-194e480eabc5" />
      <assembly name="Text Region" version="1.10.6179.21446" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
      <assembly name="Image Region" version="2.99.6120.35993" guid="63ddaef8-9a56-4ff6-938e-d590b638bf99" />
      <assembly name="Plot Region" version="1.9.6179.21450" guid="c451c2b5-798b-4f08-b9ec-b90963d1ddaa" />
    </dependencies>
  </settings>
  <region id="0" left="18" top="18" width="406" height="55" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math exponentialThreshold="3">
      <description active="true" position="Top" lang="eng">
        <p>You need that one for scaling grayscale image</p>
      </description>
      <input>
        <e type="operand">M</e>
        <e type="operand">lo</e>
        <e type="operand">hi</e>
        <e type="function" args="3">Scale</e>
        <e type="operand">hi</e>
        <e type="operand">lo</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operand">M</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">Min</e>
        <e type="operator" args="2">-</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">Max</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">Min</e>
        <e type="operator" args="2">-</e>
        <e type="operand">10</e>
        <e type="operand">6</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">/</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">lo</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="1" left="18" top="99" width="51" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">g</e>
        <e type="operand">32</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="2" left="18" top="126" width="125" height="64" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">m</e>
        <e type="operand">1</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">n</e>
        <e type="operand">1</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">I</e>
        <e type="operand">g</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="3" left="189" top="126" width="299" height="88" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <text lang="eng">
      <p>1. 'g' sets the size of the kernel.2. in 'I' &amp; 'A' you can shift thekernels up/down  left &lt;=&gt; right in the dual for loops.3. Experiment: [p, m, n]</p>
    </text>
  </region>
  <region id="4" left="513" top="126" width="125" height="64" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">m</e>
        <e type="operand">1</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">n</e>
        <e type="operand">1</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">A</e>
        <e type="operand">g</e>
        <e type="operand">g</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="5" left="648" top="162" width="43" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">p</e>
        <e type="operand">4</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="6" left="18" top="198" width="100" height="27" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">m</e>
        <e type="operand">16</e>
        <e type="operator" args="2">:</e>
        <e type="operand">n</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
      </input>
    </math>
  </region>
  <region id="7" left="18" top="243" width="162" height="81" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Vertical</p>
      </description>
      <input>
        <e type="operand">i</e>
        <e type="operand">m</e>
        <e type="operator" args="1">-</e>
        <e type="operand">m</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">j</e>
        <e type="operand">n</e>
        <e type="operator" args="1">-</e>
        <e type="operand">n</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">I</e>
        <e type="operand">i</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="operand">j</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="8" left="189" top="243" width="162" height="81" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Horizontal</p>
      </description>
      <input>
        <e type="operand">i</e>
        <e type="operand">m</e>
        <e type="operator" args="1">-</e>
        <e type="operand">m</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">j</e>
        <e type="operand">n</e>
        <e type="operator" args="1">-</e>
        <e type="operand">n</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">I</e>
        <e type="operand">j</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="operand">i</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="9" left="450" top="243" width="186" height="83" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Square centered size 2 p</p>
      </description>
      <input>
        <e type="operand">i</e>
        <e type="operand">p</e>
        <e type="operator" args="1">-</e>
        <e type="operand">p</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">j</e>
        <e type="operand">p</e>
        <e type="operator" args="1">-</e>
        <e type="operand">p</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">A</e>
        <e type="operand">j</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">i</e>
        <e type="operand">g</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">255</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
      </input>
    </math>
  </region>
  <region id="10" left="351" top="270" width="42" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="ytypq.png" lenght="185" width="32" height="32" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="32" OLDheight="32" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABOSURBVEhL7ZExCgAgDMT6/0/rEseDCgoiydbhkqHVZyy4j4PeQAa9gQx6Axn0BjLodwOMrvFBoA+L557cB72BDHoDGfQGMugNZNBvBaom6BAi+pTpxLEAAAAASUVORK5CYII=</imagefile>
      <input>
        <e type="operand">I</e>
      </input>
    </image>
  </region>
  <region id="11" left="684" top="270" width="42" height="40" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="zq2wz.png" lenght="174" width="32" height="32" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="32" OLDheight="32" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABDSURBVEhL7cyhEcAwAAOx7L90SwRd5IACC//9mZm54fmmKJklipJZoiiZJYqSWaIomSWKklmiKJklipJZopiZ+blzXho/8g5YojEpAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">A</e>
      </input>
    </image>
  </region>
  <region id="12" top="369" color="#000000" bgColor="#ffffff">
    <area collapsed="true">
      <title lang="eng">
        <p>     Spot     </p>
      </title>
    </area>
    <region id="13" left="45" top="405" width="264" height="124" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math optimize="0">
        <description active="true" position="Top" lang="eng">
          <p>Mesh U, V  within the bounds L, H</p>
        </description>
        <input>
          <e type="operand">L</e>
          <e type="operand">H</e>
          <e type="operand">N</e>
          <e type="function" args="3">xd</e>
          <e type="operand">U</e>
          <e type="operand">0</e>
          <e type="operator" args="2">:</e>
          <e type="operand">dx</e>
          <e type="operand">H</e>
          <e type="operand">L</e>
          <e type="operator" args="2">-</e>
          <e type="operand">N</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">:</e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">N</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="bracket">(</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">U</e>
          <e type="operand">i</e>
          <e type="function" preserve="true" args="2">el</e>
          <e type="operand">L</e>
          <e type="operand">dx</e>
          <e type="operand">i</e>
          <e type="operator" args="2">*</e>
          <e type="operand">dx</e>
          <e type="operator" args="2">-</e>
          <e type="bracket">(</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">U</e>
          <e type="operand">4</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="6">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="14" left="333" top="405" width="405" height="172" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math optimize="2">
        <description active="true" position="Top" lang="eng">
          <p>Generate the symmetric square matrix</p>
        </description>
        <input>
          <e type="operand">x</e>
          <e type="operand">y</e>
          <e type="function" args="2">f</e>
          <e type="operand">U</e>
          <e type="operand">V</e>
          <e type="function" args="3">Sym</e>
          <e type="operand">r</e>
          <e type="operand">1</e>
          <e type="operator" args="2">:</e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">U</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">c</e>
          <e type="operand">1</e>
          <e type="operator" args="2">:</e>
          <e type="operand">j</e>
          <e type="operand">1</e>
          <e type="operand">V</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">M</e>
          <e type="operand">r</e>
          <e type="operand">c</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">U</e>
          <e type="operand">i</e>
          <e type="function" preserve="true" args="2">el</e>
          <e type="operand">V</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="2">el</e>
          <e type="function" args="2">f</e>
          <e type="function" preserve="true" args="1">eval</e>
          <e type="operator" args="2">:</e>
          <e type="operand">c</e>
          <e type="operand">c</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">:</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="4">line</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">r</e>
          <e type="operand">r</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">:</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">line</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">M</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="15" left="45" top="576" width="132" height="101" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math fractionType="auto" decimalPlaces="6">
        <description active="true" position="Top" lang="eng">
          <p>Discrete compactor</p>
        </description>
        <input>
          <e type="operand">L</e>
          <e type="operand">1</e>
          <e type="operator" args="1">-</e>
          <e type="operator" args="2">:</e>
          <e type="operand">H</e>
          <e type="operand">1</e>
          <e type="operator" args="2">:</e>
          <e type="operand">N</e>
          <e type="operand">16</e>
          <e type="operator" args="2">:</e>
          <e type="operand">U</e>
          <e type="operand">L</e>
          <e type="operand">H</e>
          <e type="operand">N</e>
          <e type="function" args="3">xd</e>
          <e type="operator" args="2">:</e>
          <e type="operand">V</e>
          <e type="operand">U</e>
          <e type="operator" args="2">:</e>
          <e type="operand">5</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="7">sys</e>
        </input>
      </math>
    </region>
    <region id="16" left="504" top="621" width="218" height="79" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <input>
          <e type="operand">x</e>
          <e type="operand">y</e>
          <e type="function" args="2">f</e>
          <e type="operand">λ</e>
          <e type="operand">x</e>
          <e type="operand">2</e>
          <e type="operator" args="2">^</e>
          <e type="operand">y</e>
          <e type="operand">2</e>
          <e type="operator" args="2">^</e>
          <e type="operator" args="2">+</e>
          <e type="bracket">(</e>
          <e type="operator" args="1">-</e>
          <e type="operand">s</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">exp</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">:</e>
          <e type="operand">M</e>
          <e type="operand">x</e>
          <e type="operand">y</e>
          <e type="function" args="2">f</e>
          <e type="operand">U</e>
          <e type="operand">V</e>
          <e type="function" args="3">Sym</e>
          <e type="operator" args="2">:</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="4">sys</e>
        </input>
      </math>
    </region>
    <region id="17" left="333" top="630" width="174" height="49" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <input>
          <e type="operand">s</e>
          <e type="operand">0.05</e>
          <e type="operator" args="2">:</e>
          <e type="bracket">(</e>
          <e type="operand" style="string">spread</e>
          <e type="operator" args="2">≡</e>
          <e type="operand">λ</e>
          <e type="operand">255</e>
          <e type="operator" args="2">:</e>
          <e type="bracket">(</e>
          <e type="operand" style="string">contrast</e>
          <e type="operator" args="2">≡</e>
          <e type="operand">2</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="4">line</e>
        </input>
      </math>
    </region>
    <region id="18" left="738" top="639" width="27" height="25" color="#000000" bgColor="#ffff80" fontSize="10">
      <image>
        <imagefile filename="t5lid.png" lenght="214" width="17" height="17" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="17" OLDheight="17" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAIAAAC0D9CtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABrSURBVDhP5ZCxDQAhCEW9hM6ChlUcws2YieW8l6itxPbuFeSDgF/LL3g2K08RkVqrqhLRq3qAJjNrrfXeiehkDDPsptXdI4KIpnIyyRmWuIGBMQYRTSWZub4Hrt8zoYndF/82wcxk5V+mlBc8Ox2qgzAO9AAAAABJRU5ErkJggg==</imagefile>
        <input>
          <e type="operand">M</e>
        </input>
      </image>
    </region>
    <region id="19" top="720" color="#000000" bgColor="#ffffff">
      <area terminator="true" />
    </region>
  </region>
  <region id="20" left="18" top="765" width="339" height="122" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="function" args="2">N</e>
        <e type="operand">Ω</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="1">mwfft2</e>
        <e type="operand">y</e>
        <e type="function" preserve="true" args="1">mwfft2</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="function" preserve="true" args="1">mwifft2</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Convol</e>
        <e type="operand">Ω</e>
        <e type="function" preserve="true" args="1">mwabs</e>
        <e type="function" preserve="true" args="1">eval</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Convol</e>
        <e type="operand">Convol</e>
        <e type="operand">0</e>
        <e type="operand">255</e>
        <e type="function" args="3">Scale</e>
        <e type="operator" args="2">:</e>
        <e type="operand">U</e>
        <e type="operand">Convol</e>
        <e type="function" preserve="true" args="1">mwround</e>
        <e type="operator" args="2">:</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operand">U</e>
        <e type="operand">U</e>
        <e type="function" preserve="true" args="1">sys2mat</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="21" left="18" top="891" width="628" height="188" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">M</e>
        <e type="operand">s</e>
        <e type="function" args="2">Center</e>
        <e type="operand" style="string">Cyclic permutation: center/recenter a Fourier 2D</e>
        <e type="operand" style="string">..... check 'Floor/Ceil' .....</e>
        <e type="operand">rowmax</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operator" args="2">:</e>
        <e type="operand">colmax</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">rowctr</e>
        <e type="operand">rowmax</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">Ceil</e>
        <e type="operator" args="2">:</e>
        <e type="operand">colctr</e>
        <e type="operand">colmax</e>
        <e type="operand">2</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">Ceil</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">p</e>
        <e type="operand">1</e>
        <e type="operand">rowmax</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">q</e>
        <e type="operand">1</e>
        <e type="operand">colmax</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">J</e>
        <e type="operand">p</e>
        <e type="operand">rowctr</e>
        <e type="operator" args="2">+</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">mod</e>
        <e type="operand">s</e>
        <e type="operator" args="2">+</e>
        <e type="operand">q</e>
        <e type="operand">colctr</e>
        <e type="operator" args="2">+</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="2">mod</e>
        <e type="operand">s</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">M</e>
        <e type="operand">p</e>
        <e type="operand">q</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">J</e>
        <e type="operand">6</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="8">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="22" left="18" top="1089" width="96" height="26" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math>
      <input>
        <e type="operand">t0</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="1">time</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="23" left="261" top="1089" width="452" height="120" border="true" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>Center(M) takes only a "vector matrix". The Matlab convolution is a scalar matrix. It is converted to a "vector matrix" via M:=sys2mat(M) ... Alternately: Export image 'N' to file and read back.An image is a resident object in the Smath home system... in other words: an exported image is the isolated"vector matrix" Center(M) needs.</p>
    </text>
  </region>
  <region id="24" left="18" top="1116" width="95" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">N</e>
        <e type="operand">I</e>
        <e type="operand">A</e>
        <e type="function" args="2">N</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="25" left="18" top="1152" width="42" height="40" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="iovuk.png" lenght="871" width="32" height="32" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="32" OLDheight="32" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL8SURBVEhLtdZLTqpBEIbhVgRRxAsElKAoIA4UQoIJE52YOHIf7ICwItbAVlgEi/A8x0r+4Dnj7sRKdfVXb1fffknf39+73W6z2axWq4+Pj9FoNBgMxuPx6+vr8/Nzs9k8OTm5v79/enp6eHhot9tXV1csX0TcKA0lvSy5CDhomMjJ33a7Xa/Xi8ViNpt1Op2bm5vHx8fJZALRaDSq1ert7a3Mbrd7eXlZq9VYvoi4URpKellyEXDQMJGTeXjL5fLt7a1er1cqlcPDw/Pzc8laRFqt1vX1Nf/g4ODo6Ijli4gb5YdYltyIoGEiJ2sxm77F3t3dvby89Pv909NTXZUqEPHs7ExE8sXFBSjLFxE3SkNJLyIXAUcXEznZLysyp+j7+/vn5+d8PueXy2W1yMfip5Ro7AwEyxcRN0pDyZclFwGHT4OcnIldozCzsa+vLzPbX3ttK+SHRXG8vV5vOByy/Ji70NDLkouAg4aJnESdDJHSzE8xnU7VaOH7E5RKJRVR2muWL7I/Ab0suQg4aOKUyd1y+s7HDlpX3Bb5cqwahaNYNk7PdrP8Ik5DyRGXi4CDhomc3F83TF2Ohc5Ko3b+8fFx7ANfK1gxawSN0lDyBeUi8NEwkZM34hbrKC3qimQ5WsEyFPU6W5YvElCaEEdXM4SGiZy8Qy/F6kwe9Wpy+EFHjAgb+VoRifkKvYjGR8NETtaiEwUai3wtfPmBKNr/3Yj8k4uGiZx8T6zF8/FqrNFYDPOjK0FXiwVFi5I1Pk2IdX+y/3bRMJGTbXLu3r1zVwtRgIiUEP4P6tetZyPIp9k/D0EcNEzk5LsY91IO6wWxEoIbOGkcLVbNRjem58RM4gVBkEVOvr1O3LAvjL5XWrwjwf0m38LdbjYq2G/0suQi4KAJIicTurlKsGWeny9BXFlLjtMrzlDt6PQsX6QYZenjaiLgoGEi519B9jPIfouyv4PsLzn7tyj71zT7/4Ps/9H0vQ6F5PqfnP1XRfbfRdl/2WX/bZr31/V2+we7U+lThiJDmQAAAABJRU5ErkJggg==</imagefile>
      <input>
        <e type="operand">N</e>
      </input>
    </image>
  </region>
  <region id="26" left="63" top="1161" width="43" height="32" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">iVBORw0KGgoAAAANSUhEUgAAACMAAAAYCAYAAABwZEQ3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADFSURBVEhLzdNbCoMwEIXhUFxJcWXFZUlXJq5EmlLKCYrnkGTSdHz4X4wzfHgJw2uL3boN/LqoC2Z6TF+IF2ZZlyPCAyMRiMyozJgsApFZVTWmGIHIDlUxphqByC5VFmNGILJTJTHNCEMnjAcCJYwnAoUrIFCYn3Mc7yM9/HfpNV0BdfqAPVHy1/ZASQxqRpGdqiwGmVFkl6oYg6pRZIeqGoOKUWRWZcagLIrMqJoxSKLIvaqfYfYdUORc1QXzKT0pcsbb4hvMKQVKjmB8dgAAAABJRU5ErkJggg==</raw>
    </picture>
  </region>
  <region id="27" left="108" top="1161" width="89" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Export </p>
    </text>
  </region>
  <region id="28" left="261" top="1224" width="378" height="49" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">Ce</e>
        <e type="operand">N</e>
        <e type="operand" style="string">C:\SmathFile\convol_KM.png</e>
        <e type="function" preserve="true" args="1">READBMP</e>
        <e type="operator" args="2">:</e>
        <e type="operand">Ce</e>
        <e type="operand">N</e>
        <e type="operand">2</e>
        <e type="operator" args="1">-</e>
        <e type="function" args="2">Center</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="29" left="261" top="1287" width="42" height="40" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="wzmok.png" lenght="871" width="32" height="32" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="32" OLDheight="32" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL8SURBVEhLtdZLTqpBEIbhdhEsgq24BlZE3IH7cGTCRCYkmhjBgYLILaKGixcQUPA8x0r+4Dnj7sRKdfVXb1fffkkHBwelUunw8LBardZqtdvb27u7u2azeX5+fn19PZlMPj4+er3ezc3N/f3909PTbDZj+SLiRmko6WXJRcBBw0RO/srlcqVSOT4+vri4eHh4GI/H7Xb76uoKYjqdrlar4XAoczQazefzxWLB8kXEjdJQ0suSi4CDhomczMM7Ojqq1+tvb2+bzWa3272+vkrWIvL8/Pz4+Mj//v7++vpi+SLiRvkhliU3ImiYyMlazKZvsYPBoNVqdbvd5XKpq1IFIr6/v4tIfnl5AWX5IuJGaSjpReQi4OhiIif7ZUXmFD07Ozs9PW00GvzPz0+1yMfip5Ro7AwEyxcRN0pDyZclFwGHT4OcnIldozCzsZOTEzPbX3ttK+SHRXG8/X6/0+mw/Ji70NDLkouAg4aJnESdDJHSzE9xeXmpRgvfn2C73aqI0l6zfJH9CehlyUXAQROnTO6W03c+dtC64rbIl2PVKBzFsnF6tpvlF3EaSo64XAQcNEzk5P66YepyLHRWGrXz1+t17ANfK1gxawSN0lDyBeUi8NEwkZM34hbrKC3qimQ5WsEyFPU6W5YvElCaEEdXM4SGiZy8Qy/F6kwe9Wpy+EFHjAgb+VoRifkKvYjGR8NETtaiEwUai3wtfPmBKNr/3Yj8k4uGiZx8T6zF8/FqrNFYDPOjK0FXiwVFi5I1Pk2IdX+y/3bRMJGTbXLu3r1zVwtRgIiUEP4P6tetZyPIp9k/D0EcNEzk5LsY91IO6wWxEoIbOGkcLVbNRjem58RM4gVBkEVOvr1O3LAvjL5XWrwjwf0m38LdbjYq2G/0suQi4KAJIicTurlKsGWeny9BXFlLjtMrzlDt6PQsX6QYZenjaiLgoGEi519B9jPIfouyv4PsLzn7tyj71zT7/4Ps/9H0vQ6F5PqfnP1XRfbfRdl/2WX/bZr313W5/Aerd8NFMA7XQgAAAABJRU5ErkJggg==</imagefile>
      <input>
        <e type="operand">N</e>
        <e type="operator" args="1">-</e>
      </input>
    </image>
  </region>
  <region id="30" left="306" top="1287" width="39" height="37" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="hfc2b.png" lenght="852" width="29" height="29" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="29" OLDheight="29" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALpSURBVEhLtdZLSnNBEAXga0z81UTxgagYyYPowAeBBDLRieDIfbiD4Iqyhmwli8gi/L+bAxdxFvDWoDh9qup0VXffaNHY2O7u7s7ODtBsNoG9vb2jo6PT01Meyd/c3PT7fb5iEpUpXxUSoAOwUhcbOay8VqsVjCyK4vDw8PLycjgc3t/f8zAGL5pu5KsK3iiVexSpZ1hrSSyxLDudzsXFRbfb7fV6PIzBJ0HmpqJcVro0C4uYFhiQjFgqtbO/v39wcMDDmF85fFUeK8+BPB827YdhMC3neHZ2dn5+zsOYSLMqv9Qqfqhhf57pv41lyYROTk6M73AfHh54GINPgsyURNoyA5U9WjCbWFeimmq327DxaT0/P0+nUx7G4EXlVNKZAGbIIjtjeXuGNawn5fZvb2/d/vHx8Wg0enp64mEMXjTPLtLpNzo0C4GciHW8LhSMx+OXl5fZbDYYDPBXV1eEeBiDF5UjM11XCtRoFp53RqhiBiSh7OPj4/39/fHx0f7X19d3d3c8jMGLypEp/6cuNZplv+7RIKGUwcbUkeLX11dYzmQyeXt742EMXlQOLF9VmoOplZoWzstTFzCRu3YtGMPqS5mlvj4/P7++vngYgxeVI9NSlVoKdDA0S22fpq/InrDrZi5HLAyh+Xy+WCyWyyUPY/CicmSmJAwdanCRexewoWfvhXpM7t0VOU2D65HcarVar9c8jMGLypEpX5VaCnTyTgq/UljfvnF8UR6/d+pJCbsoZ2p8nRL9/v7mYQxeVI5M+arUUqBDjWZt/TqLWs5XrK73UMv7rfF7q+X3wf7WNuFRBgEE8k6M6bxcjnvf7vcsLLMV9s9+f63JZ2FPGZU0E3LXtLzQ7f5e5ER49ygAY8MwWFOG9ey3+/tWbroxbKSxYRisTAu0jM+nnV85fFUeq+3/h8QY1lo7koKRWnD7Pk2373B5GIMXlSNTvqrgjVLZU6nLwgJYQJ5zzH9gSN6T2uL/s0bjPxG/0Z5OhoAZAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">Ce</e>
      </input>
    </image>
  </region>
  <region id="31" left="351" top="1287" width="39" height="37" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="gksv0.png" lenght="852" width="29" height="29" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="29" OLDheight="29" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALpSURBVEhLtdZNTmpBEAXg6yJchFtxDa7IsAP3wciEiU5MNDECAyGgASPG+BP8wQcI77uc5MY4I/HWoHL6VNXpqu6+aLHa2Pf393q9BpbLJTCfz9/e3l5eXngkf3d3d3Nzw1dMojLlq0ICdABW6mIjh5W3WCyCkUVRfH5+Pjw8DAaD6+trHsbgRdONfFXBG6VyjyL1DGstiSWW5fv7++Pj43g8vr295WEMPgkyNxXlstKlWVjEtMCAZMRSqZ2vr6/ZbMbDmF85fFUeK8+BPB827YdhMC3n+Pz8/PT0xMOYSLMqv9Qqfqhhf57pv41lyYReX1+N73C73S4PY/BJkJmSSFtmoLJHC2YT60pUUx8fH7DxaV1dXZ2fn/MwBi8qp5LOBDBDFtkZy9szrGE9Kbc/Go3c/nQ67ff77XabhzF40Ty7SKff6NAsBHIi1vG6UHB5eXl6enp2djYcDvGTyYQQD2PwonJkputKgRrNwvPOCFXMgCSUNZvN4+PjTqdj//v7+16vx8MYvKgcmfJ/6lKjWfbrHg0SShlsTB0pPjk5geVcXFy0Wi0exuBF5cDyVaU5mFqpaeG8PHUBE7lr14IxrL6UWerr6Ojo8PCQhzF4UTkyLVWppUAHQ7PU9mn6iuwJu27mcsTCEGo0GgcHB/v7+zyMwYvKkZmSMHSowUXuXcCGnr0X6jG5d1fkNA2uR3J7e3u7u7s8jMGLypEpX5VaCnTyTgq/UljfvnF8UR6/d+pJCbsoZ2p8nRLd2dnhYQxeVI5M+arUUqBDjWZt/TqLWs5XrK73UMv7rfF7q+X3wf7WNuFRBgEE8k6M6bxcjnvf7vcsLLMV9s9+f63JZ2FPGZU0E3LXtLzQ7f5e5ER49ygAY8MwWFOG9ey3+/tWbroxbKSxYRisTAu0jM+nnV85fFUeq+3/h8QY1lo7koKRWnD7Pk2373B5GIMXlSNTvqrgjVLZU6nLwgJYQJ5zzH9gSN6T2uL/s9XqP1WqzdxD4GtIAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">Ce</e>
        <e type="operator" args="1">-</e>
      </input>
    </image>
  </region>
  <region id="32" left="432" top="1296" width="166" height="26" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math decimalPlaces="1">
      <input>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="1">time</e>
        <e type="operand">t0</e>
        <e type="operator" args="2">-</e>
      </input>
      <result action="numeric">
        <e type="operand">11.6</e>
        <e type="operand" style="unit">s</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="33" top="1359" color="#000000" bgColor="#ffffff">
    <area collapsed="true">
      <title lang="eng">
        <p>     ConvCenter(x,y,s)     </p>
      </title>
    </area>
    <region id="34" left="18" top="1404" width="696" height="286" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math optimize="2">
        <description active="true" position="Top" lang="eng">
          <p>This program convolves an image with a kernel of same size , then recenters the "convolved". </p>
        </description>
        <input>
          <e type="operand">x</e>
          <e type="operand">y</e>
          <e type="operand">s</e>
          <e type="function" args="3">ConvCenter</e>
          <e type="operand">Ω</e>
          <e type="operand">x</e>
          <e type="function" preserve="true" args="1">mwfft2</e>
          <e type="operand">y</e>
          <e type="function" preserve="true" args="1">mwfft2</e>
          <e type="operator" args="2">*</e>
          <e type="function" preserve="true" args="1">vectorize</e>
          <e type="function" preserve="true" args="1">mwifft2</e>
          <e type="operator" args="2">:</e>
          <e type="operand">Convol</e>
          <e type="operand">Ω</e>
          <e type="function" preserve="true" args="1">mwabs</e>
          <e type="function" preserve="true" args="1">eval</e>
          <e type="operator" args="2">:</e>
          <e type="operand">Convol</e>
          <e type="operand">Convol</e>
          <e type="operand">0</e>
          <e type="operand">255</e>
          <e type="function" args="3">Scale</e>
          <e type="operator" args="2">:</e>
          <e type="operand">M</e>
          <e type="operand">Convol</e>
          <e type="function" preserve="true" args="1">mwround</e>
          <e type="operator" args="2">:</e>
          <e type="operand">4</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="6">line</e>
          <e type="operand">M</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">sys2mat</e>
          <e type="operator" args="2">:</e>
          <e type="operand" style="string">Cyclic permutation: center/recenter a Fourier 2D</e>
          <e type="operand">rowmax</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operator" args="2">:</e>
          <e type="operand">colmax</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operator" args="2">:</e>
          <e type="operand">1</e>
          <e type="operand">2</e>
          <e type="function" preserve="true" args="4">mat</e>
          <e type="operand">rowctr</e>
          <e type="operand">rowmax</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Ceil</e>
          <e type="operator" args="2">:</e>
          <e type="operand">colctr</e>
          <e type="operand">colmax</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Ceil</e>
          <e type="operator" args="2">:</e>
          <e type="operand">1</e>
          <e type="operand">2</e>
          <e type="function" preserve="true" args="4">mat</e>
          <e type="operand">p</e>
          <e type="operand">1</e>
          <e type="operand">rowmax</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">q</e>
          <e type="operand">1</e>
          <e type="operand">colmax</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">J</e>
          <e type="operand">p</e>
          <e type="operand">rowctr</e>
          <e type="operator" args="2">+</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="function" preserve="true" args="2">mod</e>
          <e type="operand">s</e>
          <e type="operator" args="2">+</e>
          <e type="operand">q</e>
          <e type="operand">colctr</e>
          <e type="operator" args="2">+</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="function" preserve="true" args="2">mod</e>
          <e type="operand">s</e>
          <e type="operator" args="2">+</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">M</e>
          <e type="operand">p</e>
          <e type="operand">q</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">4</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="6">line</e>
          <e type="operand">J</e>
          <e type="operand">4</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="6">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="35" top="1728" color="#000000" bgColor="#ffffff">
      <area terminator="true" />
    </region>
  </region>
  <region id="36" left="261" top="1764" width="96" height="26" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math>
      <input>
        <e type="operand">t0</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="1">time</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="37" left="261" top="1791" width="194" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">U</e>
        <e type="operand">I</e>
        <e type="operand">A</e>
        <e type="operand">2</e>
        <e type="operator" args="1">-</e>
        <e type="function" args="3">ConvCenter</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="38" left="261" top="1818" width="39" height="37" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="ao4vl.png" lenght="852" width="29" height="29" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="29" OLDheight="29" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALpSURBVEhLtdZLSnNBEAXga0z81UTxgagYyYPowAeBBDLRieDIfbiD4Iqyhmwli8gi/L+bAxdxFvDWoDh9qup0VXffaNHY2O7u7s7ODtBsNoG9vb2jo6PT01Meyd/c3PT7fb5iEpUpXxUSoAOwUhcbOay8VqsVjCyK4vDw8PLycjgc3t/f8zAGL5pu5KsK3iiVexSpZ1hrSSyxLDudzsXFRbfb7fV6PIzBJ0HmpqJcVro0C4uYFhiQjFgqtbO/v39wcMDDmF85fFUeK8+BPB827YdhMC3neHZ2dn5+zsOYSLMqv9Qqfqhhf57pv41lyYROTk6M73AfHh54GINPgsyURNoyA5U9WjCbWFeimmq327DxaT0/P0+nUx7G4EXlVNKZAGbIIjtjeXuGNawn5fZvb2/d/vHx8Wg0enp64mEMXjTPLtLpNzo0C4GciHW8LhSMx+OXl5fZbDYYDPBXV1eEeBiDF5UjM11XCtRoFp53RqhiBiSh7OPj4/39/fHx0f7X19d3d3c8jMGLypEp/6cuNZplv+7RIKGUwcbUkeLX11dYzmQyeXt742EMXlQOLF9VmoOplZoWzstTFzCRu3YtGMPqS5mlvj4/P7++vngYgxeVI9NSlVoKdDA0S22fpq/InrDrZi5HLAyh+Xy+WCyWyyUPY/CicmSmJAwdanCRexewoWfvhXpM7t0VOU2D65HcarVar9c8jMGLypEpX5VaCnTyTgq/UljfvnF8UR6/d+pJCbsoZ2p8nRL9/v7mYQxeVI5M+arUUqBDjWZt/TqLWs5XrK73UMv7rfF7q+X3wf7WNuFRBgEE8k6M6bxcjnvf7vcsLLMV9s9+f63JZ2FPGZU0E3LXtLzQ7f5e5ER49ygAY8MwWFOG9ey3+/tWbroxbKSxYRisTAu0jM+nnV85fFUeq+3/h8QY1lo7koKRWnD7Pk2373B5GIMXlSNTvqrgjVLZU6nLwgJYQJ5zzH9gSN6T2uL/s0bjPxG/0Z5OhoAZAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">U</e>
      </input>
    </image>
  </region>
  <region id="39" left="324" top="1818" width="39" height="37" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="0sjvj.png" lenght="852" width="29" height="29" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="29" OLDheight="29" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALpSURBVEhLtdZNTmpBEAXg6yJchFtxDa7IsAP3wciEiU5MNDECAyGgASPG+BP8wQcI77uc5MY4I/HWoHL6VNXpqu6+aLHa2Pf393q9BpbLJTCfz9/e3l5eXngkf3d3d3Nzw1dMojLlq0ICdABW6mIjh5W3WCyCkUVRfH5+Pjw8DAaD6+trHsbgRdONfFXBG6VyjyL1DGstiSWW5fv7++Pj43g8vr295WEMPgkyNxXlstKlWVjEtMCAZMRSqZ2vr6/ZbMbDmF85fFUeK8+BPB827YdhMC3n+Pz8/PT0xMOYSLMqv9Qqfqhhf57pv41lyYReX1+N73C73S4PY/BJkJmSSFtmoLJHC2YT60pUUx8fH7DxaV1dXZ2fn/MwBi8qp5LOBDBDFtkZy9szrGE9Kbc/Go3c/nQ67ff77XabhzF40Ty7SKff6NAsBHIi1vG6UHB5eXl6enp2djYcDvGTyYQQD2PwonJkputKgRrNwvPOCFXMgCSUNZvN4+PjTqdj//v7+16vx8MYvKgcmfJ/6lKjWfbrHg0SShlsTB0pPjk5geVcXFy0Wi0exuBF5cDyVaU5mFqpaeG8PHUBE7lr14IxrL6UWerr6Ojo8PCQhzF4UTkyLVWppUAHQ7PU9mn6iuwJu27mcsTCEGo0GgcHB/v7+zyMwYvKkZmSMHSowUXuXcCGnr0X6jG5d1fkNA2uR3J7e3u7u7s8jMGLypEpX5VaCnTyTgq/UljfvnF8UR6/d+pJCbsoZ2p8nRLd2dnhYQxeVI5M+arUUqBDjWZt/TqLWs5XrK73UMv7rfF7q+X3wf7WNuFRBgEE8k6M6bxcjnvf7vcsLLMV9s9+f63JZ2FPGZU0E3LXtLzQ7f5e5ER49ygAY8MwWFOG9ey3+/tWbroxbKSxYRisTAu0jM+nnV85fFUeq+3/h8QY1lo7koKRWnD7Pk2373B5GIMXlSNTvqrgjVLZU6nLwgJYQJ5zzH9gSN6T2uL/s9XqP1WqzdxD4GtIAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">U</e>
        <e type="operator" args="1">-</e>
      </input>
    </image>
  </region>
  <region id="40" left="432" top="1827" width="141" height="26" color="#000000" bgColor="#e1ff80" fontSize="10">
    <math decimalPlaces="1">
      <input>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="1">time</e>
        <e type="operand">t0</e>
        <e type="operator" args="2">-</e>
      </input>
      <result action="numeric">
        <e type="operand">5</e>
        <e type="operand" style="unit">s</e>
        <e type="operator" args="2">*</e>
      </result>
    </math>
  </region>
  <region id="41" top="1899" color="#000000" bgColor="#ffffff">
    <area collapsed="true">
      <title lang="eng">
        <p>     Pad[M,nc,nr], Scale[M,lo,hi], zoomfract[M,a,b]     </p>
      </title>
    </area>
    <region id="42" left="63" top="1944" width="414" height="61" color="#000000" bgColor="#ffff80" fontSize="10">
      <math exponentialThreshold="3">
        <description active="true" position="Top" lang="eng">
          <p>You need that one for scaling grayscale image</p>
        </description>
        <input>
          <e type="operand">M</e>
          <e type="operand">lo</e>
          <e type="operand">hi</e>
          <e type="function" args="3">Scale</e>
          <e type="operand">hi</e>
          <e type="operand">lo</e>
          <e type="operator" args="2">-</e>
          <e type="bracket">(</e>
          <e type="operand">M</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">Min</e>
          <e type="operator" args="2">-</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">Max</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">Min</e>
          <e type="operator" args="2">-</e>
          <e type="operand">10</e>
          <e type="operand">12</e>
          <e type="operator" args="1">-</e>
          <e type="operator" args="2">^</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">vectorize</e>
          <e type="bracket">(</e>
          <e type="operator" args="2">*</e>
          <e type="operand">lo</e>
          <e type="operator" args="2">+</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="43" left="63" top="2034" width="530" height="407" border="true" color="#000000" bgColor="#ebebeb" fontSize="10">
      <math fractionType="fraction">
        <input>
          <e type="operand">M</e>
          <e type="operand">nc</e>
          <e type="operand">nr</e>
          <e type="function" args="3">Pad</e>
          <e type="operand">A</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">mwfft2</e>
          <e type="operator" args="2">:</e>
          <e type="operand" style="string">insert 'nc' cols in 'A' </e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">j</e>
          <e type="operand">1</e>
          <e type="operand">nc</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">vert</e>
          <e type="operand">i</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">0</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">a</e>
          <e type="operand">A</e>
          <e type="operand">1</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operand">1</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="function" preserve="true" args="5">submatrix</e>
          <e type="operator" args="2">:</e>
          <e type="operand">b</e>
          <e type="operand">A</e>
          <e type="operand">1</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="operand">A</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="function" preserve="true" args="5">submatrix</e>
          <e type="operator" args="2">:</e>
          <e type="operand">S</e>
          <e type="operand">a</e>
          <e type="operand">vert</e>
          <e type="operand">b</e>
          <e type="function" preserve="true" args="3">augment</e>
          <e type="function" preserve="true" args="1">transpose</e>
          <e type="operator" args="2">:</e>
          <e type="operand" style="string">insert 'nr' rows in the transpose 'S' </e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">j</e>
          <e type="operand">1</e>
          <e type="operand">nr</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">horiz</e>
          <e type="operand">i</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">0</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">a</e>
          <e type="operand">S</e>
          <e type="operand">1</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operand">1</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="function" preserve="true" args="5">submatrix</e>
          <e type="operator" args="2">:</e>
          <e type="operand">b</e>
          <e type="operand">S</e>
          <e type="operand">1</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operand">2</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="operand">1</e>
          <e type="operator" args="2">+</e>
          <e type="operand">S</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="function" preserve="true" args="5">submatrix</e>
          <e type="operator" args="2">:</e>
          <e type="operand">S</e>
          <e type="operand">a</e>
          <e type="operand">horiz</e>
          <e type="operand">b</e>
          <e type="function" preserve="true" args="3">augment</e>
          <e type="function" preserve="true" args="1">transpose</e>
          <e type="operator" args="2">:</e>
          <e type="operand">11</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="13">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="44" left="63" top="2448" width="490" height="182" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
      <math optimize="2" fractionType="auto" decimalPlaces="6">
        <description active="true" position="Top" lang="eng">
          <p>Implicit 'zoom fractional' Up/Down</p>
        </description>
        <input>
          <e type="operand">M</e>
          <e type="operand">a</e>
          <e type="operand">b</e>
          <e type="function" args="3">zoomfract</e>
          <e type="operand">a</e>
          <e type="operand">b</e>
          <e type="operator" args="2">≡</e>
          <e type="bracket">(</e>
          <e type="operand">a</e>
          <e type="operand">b</e>
          <e type="operator" args="2">|</e>
          <e type="bracket">(</e>
          <e type="operand">1</e>
          <e type="operator" args="2">≠</e>
          <e type="bracket">(</e>
          <e type="operator" args="2">&amp;</e>
          <e type="bracket">(</e>
          <e type="operand" style="string">implicit conditions</e>
          <e type="operator" args="2">≡</e>
          <e type="operand">i</e>
          <e type="operand">1</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">rows</e>
          <e type="operand">a</e>
          <e type="operator" args="2">*</e>
          <e type="bracket">(</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">j</e>
          <e type="operand">1</e>
          <e type="operand">M</e>
          <e type="function" preserve="true" args="1">cols</e>
          <e type="operand">b</e>
          <e type="operator" args="2">*</e>
          <e type="bracket">(</e>
          <e type="function" preserve="true" args="2">range</e>
          <e type="operand">N</e>
          <e type="operand">i</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">M</e>
          <e type="operand">i</e>
          <e type="operand">a</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Ceil</e>
          <e type="operand">j</e>
          <e type="operand">b</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Ceil</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operator" args="2">:</e>
          <e type="operand">a</e>
          <e type="operand">1</e>
          <e type="operator" args="2">≥</e>
          <e type="operand">N</e>
          <e type="operand">i</e>
          <e type="operand">j</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operand">M</e>
          <e type="operand">i</e>
          <e type="operand">a</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="operand">j</e>
          <e type="operand">b</e>
          <e type="operator" args="2">/</e>
          <e type="function" preserve="true" args="1">Floor</e>
          <e type="function" preserve="true" args="3">el</e>
          <e type="operator" args="2">:</e>
          <e type="function" preserve="true" args="3">cases</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="function" preserve="true" args="3">for</e>
          <e type="operand">N</e>
          <e type="operand">3</e>
          <e type="operand">1</e>
          <e type="function" preserve="true" args="5">line</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="45" top="2673" color="#000000" bgColor="#ffffff">
      <area terminator="true" />
    </region>
  </region>
  <region id="46" left="261" top="2718" width="159" height="26" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Constrain the plot</p>
      </description>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">u</e>
        <e type="operand">0</e>
        <e type="operand">x</e>
        <e type="operator" args="2">≤</e>
        <e type="bracket">(</e>
        <e type="operand">x</e>
        <e type="operand">255</e>
        <e type="operator" args="2">≤</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">&amp;</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="47" left="576" top="2718" width="172" height="387" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math>
      <input>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">160</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">160</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">50</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="1">-</e>
        <e type="function" preserve="true" args="1">exp</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">0.375</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">160</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">cos</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">0.5</e>
        <e type="operand">π</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="operator" args="2">*</e>
        <e type="operand">160</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">sin</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">255</e>
        <e type="operator" args="2">/</e>
        <e type="operand">9</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="1">log10</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">255</e>
        <e type="operator" args="2">/</e>
        <e type="function" preserve="true" args="1">sqrt</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">255</e>
        <e type="operator" args="2">/</e>
        <e type="bracket">(</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">10</e>
        <e type="operand">x</e>
        <e type="operand">255</e>
        <e type="operator" args="2">-</e>
        <e type="operand">200</e>
        <e type="operator" args="2">/</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operator" args="1">-</e>
        <e type="operand">255</e>
        <e type="operator" args="2">+</e>
        <e type="operand">255</e>
        <e type="operator" args="2">/</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">9</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="11">mat</e>
      </input>
    </math>
  </region>
  <region id="48" left="18" top="2754" width="60" height="24" color="#000000" bgColor="#ffff80" fontSize="10">
    <math>
      <input>
        <e type="operand">pic</e>
        <e type="operand">U</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="49" left="261" top="2781" width="248" height="78" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>plug your mapping f(x) </p>
      </description>
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">Φ</e>
        <e type="operand">255</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">160</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">*</e>
        <e type="operand">0</e>
        <e type="operand">x</e>
        <e type="operator" args="2">≤</e>
        <e type="operand">0</e>
        <e type="function" preserve="true" args="3">cases</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="50" left="18" top="2790" width="211" height="26" border="true" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Zoom as desired ... slow</p>
      </description>
      <input>
        <e type="operand">pic</e>
        <e type="operand">pic</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="function" args="3">zoomfract</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="51" left="18" top="2844" width="240" height="158" color="#000000" bgColor="#ffffff" fontSize="10">
    <plot type="2d" render="points" scale_x="0.0381520424476946" scale_y="0.0646108188922668" scale_z="0.0381520424476946" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-87" transpose_y="-46" transpose_z="0">
      <input>
        <e type="operand">x</e>
        <e type="function" args="1">Φ</e>
        <e type="operand">x</e>
        <e type="function" args="1">u</e>
        <e type="operator" args="2">*</e>
      </input>
    </plot>
  </region>
  <region id="52" left="261" top="2889" width="105" height="32" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math>
      <input>
        <e type="operand">fmap</e>
        <e type="operand">pic</e>
        <e type="function" args="1">Φ</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="53" left="261" top="2925" width="68" height="66" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="t3ych.png" lenght="1254" width="58" height="58" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="58" OLDheight="58" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAIAAABu2d1/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAR7SURBVGhD1dgrjlZREATgwfwOjWcBbIANsIHZAB6PRrMEJGrUeCQCgSIkCEIgIYPgMRkIDAgeIamvRSWzgi7VU6e6u3L7v+ecO0eHwvXgWoC5EWBuBQ+Cx4GYUvwieBOI8a3pXDXV14sSww8GdtolhZYqdzNonvIouBs8Dd4FHwIxnoZerjpqqq9X85TA5za7locLSC0rBFbxgL8fPAleBq8DMZ6GfpIDNfGA58Eq8LnNroWGkQGmSzTwyhnlneA4EONp6Ce50Pw0DjCNbXZJPWpxS/GaiWkAz5aN6SQ4DcR4GvpJDtTEi/XloTXibXZJjcyPXQLR7UKvgqxHgRfLFvYxEONp6Cc5UHMaBPr2qiw+t9ntBfDYLSuBpzTWewHei8XWl+BrIMbT0MtVR028XvrygAfKbXY9an+Qig2lpV4aFxcH7KvAAfsweB98DsR4Gnq56qipvl76YtoPn9vsSiAyAssdG5wG58H34FvwNqB/FjAkxtPQy1VHTfX1ou+YNz632XVZ9tgtt1Ts5WBCs1/Bz+BTYFjPg7NAjKehl6uOmurr1X3FvPG5ze485MCPvUWa4b0oBqrxjwCvzkVwGYjxNPRy1cGrr5e+POB5U2ebXQs2GpdoCX7+Dk+bPI2XxnA1s2q4v4M/gRhPQy9XHTWt6qUvD/zQ8LnNrofsA9CHiqHgHaFgw5fWGoZY/HsFeBp6ueqoOQ2C1vDDG36bXRu1DUWCcbhcuwS6rDhUbf42KS+ToTP37wrwNPRy1VFTfb305YEf3vjcZtc/iEh9cPvh+4Bx0XYhdHGR7CCwYRk3W+OxgKehl6uOmurrpS8P/PDG5za7HrJkD98gDIXUsAzOEA3UcA2arfFYwNPQy1VHTfX10pcHfnjjc5tdG4TNwsZhE8FLAJuODag1NinjZq6Bp6GXq46a0yBoDT+84bfZleagc+g5AI3DweiHT+PwdJA6VK0yZOgsivE09HLVUdOqXvrywA8NnzvvDC5pLmwWJBgKXjMXP5dAF0K8Ol4mG5YYT0MvVx28+nrpywOeN3W22fVR0aL+8BD7OLGhGK4PGI0NVzOblINAjKehl6uOmurr1X3FvPG581vNx7Hllor9/G3UPrg1M1AvDb3NnwkxnoZerjpqqq8Xfce88bnNrmFZ9tjFRH7sGAkaMORFsdHY8B2qLi5iPA29XHXUVF8vfTHth89tdv1BCkZA6p+YeEqD83LgbfKOUJcVF0IxnoZerjpq4vXSlwc8UG6za9mj7gVDUQJ6FWQ5PNlyCXTRFuNp6Cc5UHMaBPr2qiw+t9n12InEDj0JeFIxDeCN1Uvjcu0DRoynoZ/kQE28WF8eWiPeZtdygxQwpOIGXjMjY8uLJcbT0E9yoflpHGAa2+x61MqBBSX82MEqHvAu0T5UvFg+uMV4GvpJDtTEA54Hq8DnNruWhwtILRulQs1TGpkD1gegA9YWJsbT0MtVR0319WqeEvjcaRdaiiHFKGdjclkWU4pdXPyDSIxvTeeqqb5elBh+MLDK7uHwH/kiwAr4oyg/AAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">fmap</e>
      </input>
    </image>
  </region>
  <region id="54" left="351" top="2925" width="68" height="66" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="rj5um.png" lenght="1257" width="58" height="58" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="58" OLDheight="58" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAIAAABu2d1/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAR+SURBVGhD1dhLalZREATguAgX4VZcgysSd+A+MhKc6ERQEB8DFR9oUBE1ROPbX6G+HtQWukadOtXdxe3/nnNujg6Fv8G/APMnwPwKvgSfAzGl+CR4GYjxrelcNdXXixLDDwZ22iWFlir3O2ie8ij4FrwPngdPAjGehl6uOmqqr1fzlMDnNruWhwtILSsEVvGA/xp8CN4ErwIxnoZ+kgM18YDnwSrwuc2uhYaRAaZLNPDKGeWP4HsgxtPQT3Kh+WkcYBrb7JJ61OKW4jUT0wCeLRvTp+BjIMbT0E9yoCZerC8PrRFvs0tqZH7sEoh+FnoVZJ0GXixb2ONAjKehn+RAzWkQ6NursvjcZrcXwGO3rASe0ljPA7wXi60Hwd1AjKehl6uOmni99OUBD5Tb7HrU/iAVG0pLvTQuLg7Y14ED9ix4FjwMxHgaernqqKm+Xvpi2g+f2+xKIDICyx0bnAb3g9vBneBFQP8uYEiMp6GXq46a6utF3zFvfG6z67LssVtuqdjLwYRmx8GN4FFgWG+Dp4EYT0MvVx011der+4p543Ob3XnIgR97izTDe1EMVONbAV6de8HNQIynoZerDl59vfTlAc+bOtvsWrDRuERL8PN3eNrkabw0hquZVcO9HlwNxHgaernqqGlVL3154IeGz212PWQfgD5UDAXvCAUbvrTWMHQtuBJcDsR4Gnq56qg5DYLW8MMbfptdG7UNRYJxuFy7BLqsOFRt/jYpL5OhM3cpuBiI8TT0ctVRU3299OWBH9743GbXP4hIfXD74fuAcdF2IXRxkewgsGF5sfwAGL0QiPE09HLVUVN9vfTlgR/e+Nxm10OW7OEbhKGQGpbBGaKBGq5BG7ofAKNiPA29XHXUVF8vfXnghzc+t9m1QdgsbBw2EbwEsOnYgFpjk7JhMecHIMbT0MtVR81pELSGH97w2+xKc9A59ByAxuFg9MOncXg6SB2qVhkydC+WGE9DL1cdNa3qpS8P/NDwufPO4JLmwmZBgqHgNXPxcwl0IcSr42WyYYnxNPRy1cGrr5e+POB5U2ebXR8VLeoPD7GPExuK4fqA0dhwNbNJOQjEeBp6ueqoqb5e3VfMG587v9V8HFtuqdjP30btg1szA/XS0Nv8mRDjaejlqqOm+nrRd8wbn9vsGpZlj11M5MeOkaABQ14UG40N36Hq4iLG09DLVUdN9fXSF9N++Nxm1x+kYASk/omJpzQ4LwfeJu8IdVlxIRTjaejlqqMmXi99ecAD5Ta7lj3qXjAUJaBXQZbDky2XQBdtMZ6GfpIDNadBoG+vyuJzm12PnUjs0JOAJxXTAN5YvTQu1z5gxHga+kkO1MSL9eWhNeJtdi03SAFDKm7gNTMytrxYYjwN/SQXmp/GAaaxza5HrRxYUMKPHaziAe8S7UPFi+WDW4ynoZ/kQE084HmwCnxus2t5uIDUslEq1DylkTlgfQA6YG1hYjwNvVx11FRfr+Ypgc+ddqGlGFKMcjYml2UxpdjFxT+IxPjWdK6a6utFieEHA6vsHg7/AZZTN5o2CtcSAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">pic</e>
        <e type="operator" args="1">-</e>
      </input>
    </image>
  </region>
  <region id="55" left="441" top="2925" width="68" height="66" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="b1xjf.png" lenght="1254" width="58" height="58" option="border=false;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="58" OLDheight="58" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAIAAABu2d1/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAR7SURBVGhD1dgrjlZREATgCQ/BK0B4jBhCApkgSAgKgUCOR6GQLAE9ejyeDbABNsAGWAAePe43kNTXopJZQZfqqVPdXbn933POnaND4TL4F2D+BpjfwXnwORBTit8Gp4EY35rOVVN9vSgx/GBgp11SaKlyf4LmKY+C78GH4EVwEojxNPRy1VFTfb2apwQ+t9m1PFxAalkhsIoH/EVwFrwJXgViPA39JAdq4gHPg1Xgc5tdCw0jA0yXaOCVM8qfwY9AjKehn+RC89M4wDS22SX1qMUtxWsmpgE8WzamT8HHQIynoZ/kQE28WF8eWiPeZpfUyPzYJRD9KvQqyPoSeLFsYceBGE9DP8mBmtMg0LdXZfG5zW4vgMduWQk8pbF+C/BeLLYeBw8CMZ6GXq46auL10pcHPFBus+tR+4NUbCgt9dK4uDhgXwcO2K/B8+BJIMbT0MtVR0319dIX03743GZXApERWO7Y4DR4FNwL7gcvA/r3AUNiPA29XHXUVF8v+o5543ObXZdlj91yS8VeDiY0uxXcDp4GhvUueBaI8TT0ctVRU329uq+YNz632Z2HHPixt0gzvBfFQDW+G+DVeRjcCcR4Gnq56uDV10tfHvC8qbPNrgUbjUu0BD9/h6dNnsZLY7iaWTXcm8GNQIynoZerjppW9dKXB35o+Nxm10P2AehDxVDwjlCw4UtrDUMsXr8CPA29XHXUnAZBa/jhDb/Nro3ahiLBOFyuXQJdVhyqNn+blJfJ0Jm7dgV4Gnq56qipvl768sAPb3xus+sfRKQ+uP3wfcC4aLsQurhIdhDYsIybrfFYwNPQy1VHTfX10pcHfnjjc5tdD1myh28QhkJqWAZniAZquAbN1ngs4Gno5aqjpvp66csDP7zxuc2uDcJmYeOwieAlgE3HBtQam5RxM9fA09DLVUfNaRC0hh/e8NvsSnPQOfQcgMbhYPTDp3F4OkgdqlYZMnQWxXgaernqqGlVL3154IeGz513Bpc0FzYLEgwFr5mLn0ugCyFeHS+TDUuMp6GXqw5efb305QHPmzrb7PqoaFF/eIh9nNhQDNcHjMaGq5lNykEgxtPQy1VHTfX16r5i3vjc+a3m49hyS8V+/jZqH9yaGaiXht7mz4QYT0MvVx011deLvmPe+Nxm17Ase+xiIj92jAQNGPKi2Ghs+A5VFxcxnoZerjpqqq+Xvpj2w+c2u/4gBSMg9U9MPKXBeTnwNnlHqMuKC6EYT0MvVx018XrpywMeKLfZtexR94KhKAG9CrIcnmy5BLpoi/E09JMcqDkNAn17VRaf2+x67ERih54EPKmYBvDG6qVxufYBI8bT0E9yoCZerC8PrRFvs2u5QQoYUnEDr5mRseXFEuNp6Ce50Pw0DjCNbXY9auXAghJ+7GAVD3iXaB8qXiwf3GI8Df0kB2riAc+DVeBzm13LwwWklo1SoeYpjcwB6wPQAWsLE+Np6OWqo6b6ejVPCXzutAstxZBilLMxuSyLKcUuLv5BJMa3pnPVVF8vSgw/GFhl93D4D0CSviMSmhQHAAAAAElFTkSuQmCC</imagefile>
      <input>
        <e type="operand">fmap</e>
        <e type="operator" args="1">-</e>
      </input>
    </image>
  </region>
  <region id="56" left="18" top="3051" width="381" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>NTSC =&gt; 0.299*Red+0.587*Green+0.114*Blue = 1.</p>
    </text>
  </region>
  <region id="57" left="18" top="3087" width="102" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">image</e>
        <e type="operand">pic</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="58" left="18" top="3114" width="369" height="29" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">RGB</e>
        <e type="operand">0.229</e>
        <e type="operand">image</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">0.587</e>
        <e type="operand">image</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">0.114</e>
        <e type="operand">image</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="59" left="18" top="3150" width="68" height="66" color="#000000" bgColor="#ffffff" fontSize="10">
    <image>
      <imagefile filename="vt24j.png" lenght="1621" width="58" height="58" option="border=true;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="58" OLDheight="58" select_rotation="0°">iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAYAAADhu0ooAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAATBSURBVGhD7Ztbb+NGDIUt35JdJynQhwUWvTwU6P//QQX60AsK9KHAJvEmsS27w+H56ISKNn1pC0g6C4YeDWc04hE5lOxtZqfy7zU00vSi565OrfTBO07HqmaN+udrn+C48/7Doxswrlm4Xl76gGyf52uW3s+4mfpjnXm9CZpm+Dgzmj2BC3QcD+M5PB3j0Dp+3PuB9tF1MNW6bhY+EUwuLtVe6QQ9jMU6dL5YB3b0Ax2fGO0wmvpx4PmDA7uTGIXZY18sK/ZgskGneWMdrgJhh54Y7Trpy8A6exzQDwOdtn9ooALFfFlnMF9ffw9GGKMZ2WOJmbc8TiySZY/Sefxc2Zcs3MmiGfn82Y7+hBExenQfRCzJQ3mfpKIJqD/sBOzYN9snp7av4ol99MIP0I4KSIj9M2XVsNO6O/usjqdlDhd2vfXawxNCZEEYpT8xeTpIH92QmpTYPGx94OGz606t+94nWm5cE6vU0M3c282yqg6zOaY7+736MRs8muLh6oPOUwEukIfwFB46PvmBeCoRs/Qvr/wDDO7v/AMVEhXR6tpPzPkP95oPxsRkPOVciHH6xSSM5vVzfjWHj6YwU11MtgvQFJMRA2Juv3VXwUArhmFmdeUfLr52vb9zO2pfatvVtfv66S+fb3/vGiYWYpA7ZLXRHSCm8/qiLZDtR8Po3O71er/bhSdvvAbLrlUKsybGZJWHo0t5/jQxT5rE/ALjAf3YMz7m0/ycL4/vha6H+UcYo33ZTM7LldP+kwfR7tY1bxLIpsQm++TDnx7cxpJh8c6Pv/vgwcY+S6ySnXnzsL7x+VZfuWZdOev27Q7jYbR4pl4yHmQfIivCMNkysp2wv3UDshsMkCW3v+6r/vyHa5iD6fcfV1VvvnMdWZw7RLvB6uYlJ2T/eDMBg1onFMYbjPp3BIgYbcUI9zwxRM15UGyBhSoV9jmYx377uzN49/NT1dvfXmd0860zef3DRdWbb7wd73FFBft0q0oMLLVO7MkBxOpCd4SmGT6a3Sd/zOCez5VNu3MPETtRqyo2eI4EZb6q73/ZVX37kzNKm6cZnlauvl9XffOjM0p7TXYV4rmWykoMkgsWa9e5siKnjIbRuV25S0m/JsVxVcpNXt/YmQNNcVz2xmyV4mET83gVVTQWiy+kMGliHjehne0Yz3zMz/livVpPrE/rPa/TbM/242HUYtKlcSmXXqWk3/ru1ULBFMdlbzFSpcSqicVqlZIFTSyrvpASkyYW+ya0sx3jmY/5OV+sV+uJ9Wm953Wa7dneTEeBaR8dGqZad2iYnkeHhqZ9cB+QPfFMaHmINrHIWz1qW5gi+8HAJYypxqVmpUam5n0U49whZG+Yp/blrWG8tUzri7Y02Xo0jM6pJKpH8MoXYN+FVClEmdidUMWqGZMSUybmcZOYX2A8oB97xsd8mp/z5fG90PXE/H50+Ji+exkazA/VxXgIdPbR5CmYg0nenpN1p+9H/ydMv2EYGqbfGQ0N5o8eH/QgezSDfumI/Wj7h+m3gP8Spt/rDg3//ELNlc/daSOfj1a/MVXZkhjDVcr+WqUwW4W2+rGP8XbMBKg/kPvfwPOhg8bb+yi9aLmGCoiatK/ioSKa/t/Lf4LZ7G/zx8726yR+RgAAAABJRU5ErkJggkxI5GMSRUOJalcJ43FNO/25n/EYn+fxfObDeMyX+bOe3J0ZJfodj0Qn7Jyy3w/6LkSiXYFE564m6S7DJKtIXJQHJXE717TTP25nfJ7H848C68nWFz7veHS/e+k0yAxmOiwE4jza/X70IUH3Nwydhu7vjDoNWq4v/QER+1gM2uNdD77V/S3gf4xC6ntmYt59QGWBBeP8lATfiH2JfssXfX+5/rvnWRjlpJ+TdhgdedLz5MR537+SxwFvSCvECkA/GKYyAlkssX9zgERRKY6cd0PRS8KJNxDjEtplcYnyqiRrDyfsitqSVqNlkl2HdvpzP+MxPu2A+dDeDqwvPz6a+uAhc2Ad8lMcRbEqFVD3/738r9DT8zeL8RmmHsDm3gAAAABJRU5ErkJggg==</imagefile>
      <input>
        <e type="operand">RGB</e>
      </input>
    </image>
  </region>
</regions>