Spaces:
Sleeping
Sleeping
File size: 41,228 Bytes
562f83f |
1 |
<svg aria-roledescription="flowchart-v2" role="graphics-document document" viewBox="0 0 2005.375 601" style="max-width: 2005.375px;" class="flowchart" xmlns="http://www.w3.org/2000/svg" width="100%" id="export-svg"><style xmlns="http://www.w3.org/1999/xhtml">@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css"); p {margin: 0;}</style><style>#export-svg{font-family:arial,sans-serif;font-size:14px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#export-svg .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#export-svg .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#export-svg .error-icon{fill:#ffffff;}#export-svg .error-text{fill:#000000;stroke:#000000;}#export-svg .edge-thickness-normal{stroke-width:2px;}#export-svg .edge-thickness-thick{stroke-width:3.5px;}#export-svg .edge-pattern-solid{stroke-dasharray:0;}#export-svg .edge-thickness-invisible{stroke-width:0;fill:none;}#export-svg .edge-pattern-dashed{stroke-dasharray:3;}#export-svg .edge-pattern-dotted{stroke-dasharray:2;}#export-svg .marker{fill:#000000;stroke:#000000;}#export-svg .marker.cross{stroke:#000000;}#export-svg svg{font-family:arial,sans-serif;font-size:14px;}#export-svg p{margin:0;}#export-svg .label{font-family:arial,sans-serif;color:#333;}#export-svg .cluster-label text{fill:#000000;}#export-svg .cluster-label span{color:#000000;}#export-svg .cluster-label span p{background-color:transparent;}#export-svg .label text,#export-svg span{fill:#333;color:#333;}#export-svg .node rect,#export-svg .node circle,#export-svg .node ellipse,#export-svg .node polygon,#export-svg .node path{fill:#ffffff;stroke:#000000;stroke-width:2px;}#export-svg .rough-node .label text,#export-svg .node .label text,#export-svg .image-shape .label,#export-svg .icon-shape .label{text-anchor:middle;}#export-svg .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#export-svg .rough-node .label,#export-svg .node .label,#export-svg .image-shape .label,#export-svg .icon-shape .label{text-align:center;}#export-svg .node.clickable{cursor:pointer;}#export-svg .root .anchor path{fill:#000000!important;stroke-width:0;stroke:#000000;}#export-svg .arrowheadPath{fill:#000000;}#export-svg .edgePath .path{stroke:#000000;stroke-width:2px;}#export-svg .flowchart-link{stroke:#000000;fill:none;}#export-svg .edgeLabel{background-color:hsl(-120, 0%, 80%);text-align:center;}#export-svg .edgeLabel p{background-color:hsl(-120, 0%, 80%);}#export-svg .edgeLabel rect{opacity:0.5;background-color:hsl(-120, 0%, 80%);fill:hsl(-120, 0%, 80%);}#export-svg .labelBkg{background-color:rgba(204, 204, 204, 0.5);}#export-svg .cluster rect{fill:#ffffff;stroke:hsl(0, 0%, 90%);stroke-width:2px;}#export-svg .cluster text{fill:#000000;}#export-svg .cluster span{color:#000000;}#export-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:arial,sans-serif;font-size:12px;background:#ffffff;border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#export-svg .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#export-svg rect.text{fill:none;stroke-width:0;}#export-svg .icon-shape,#export-svg .image-shape{background-color:hsl(-120, 0%, 80%);text-align:center;}#export-svg .icon-shape p,#export-svg .image-shape p{background-color:hsl(-120, 0%, 80%);padding:2px;}#export-svg .icon-shape rect,#export-svg .image-shape rect{opacity:0.5;background-color:hsl(-120, 0%, 80%);fill:hsl(-120, 0%, 80%);}#export-svg .node .neo-node{stroke:#000000;}#export-svg [data-look="neo"].node rect,#export-svg [data-look="neo"].cluster rect,#export-svg [data-look="neo"].node polygon{stroke:url(#export-svg-gradient);filter:drop-shadow( 0px 1px 2px rgba(0, 0, 0, 0.25));}#export-svg [data-look="neo"].node path{stroke:url(#export-svg-gradient);stroke-width:2;}#export-svg [data-look="neo"].node .outer-path{filter:drop-shadow( 0px 1px 2px rgba(0, 0, 0, 0.25));}#export-svg [data-look="neo"].node .neo-line path{stroke:#000000;filter:none;}#export-svg [data-look="neo"].node circle{stroke:url(#export-svg-gradient);filter:drop-shadow( 0px 1px 2px rgba(0, 0, 0, 0.25));}#export-svg [data-look="neo"].node circle .state-start{fill:#000000;}#export-svg [data-look="neo"].statediagram-cluster rect{fill:#ffffff;stroke:url(#export-svg-gradient);stroke-width:2;}#export-svg [data-look="neo"].icon-shape .icon{fill:url(#export-svg-gradient);filter:drop-shadow( 0px 1px 2px rgba(0, 0, 0, 0.25));}#export-svg [data-look="neo"].icon-shape .icon-neo path{stroke:url(#export-svg-gradient);filter:drop-shadow( 0px 1px 2px rgba(0, 0, 0, 0.25));}#export-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}#export-svg .startNode>*{fill:#e0f7fa!important;stroke:#00796b!important;stroke-width:1px!important;color:#004d40!important;rx:4!important;ry:4!important;}#export-svg .startNode span{fill:#e0f7fa!important;stroke:#00796b!important;stroke-width:1px!important;color:#004d40!important;rx:4!important;ry:4!important;}#export-svg .startNode tspan{fill:#004d40!important;}#export-svg .processNode>*{fill:#e3f2fd!important;stroke:#1e88e5!important;stroke-width:1px!important;color:#0d47a1!important;rx:4!important;ry:4!important;}#export-svg .processNode span{fill:#e3f2fd!important;stroke:#1e88e5!important;stroke-width:1px!important;color:#0d47a1!important;rx:4!important;ry:4!important;}#export-svg .processNode tspan{fill:#0d47a1!important;}#export-svg .displayNode>*{fill:#e8f5e9!important;stroke:#388e3c!important;stroke-width:1px!important;color:#1b5e20!important;rx:4!important;ry:4!important;}#export-svg .displayNode span{fill:#e8f5e9!important;stroke:#388e3c!important;stroke-width:1px!important;color:#1b5e20!important;rx:4!important;ry:4!important;}#export-svg .displayNode tspan{fill:#1b5e20!important;}#export-svg .userActionNode>*{fill:#fff9c4!important;stroke:#fbc02d!important;stroke-width:1px!important;color:#f57f17!important;rx:4!important;ry:4!important;}#export-svg .userActionNode span{fill:#fff9c4!important;stroke:#fbc02d!important;stroke-width:1px!important;color:#f57f17!important;rx:4!important;ry:4!important;}#export-svg .userActionNode tspan{fill:#f57f17!important;}#export-svg .samNode>*{fill:#ede7f6!important;stroke:#5e35b1!important;stroke-width:1px!important;color:#311b92!important;rx:4!important;ry:4!important;}#export-svg .samNode span{fill:#ede7f6!important;stroke:#5e35b1!important;stroke-width:1px!important;color:#311b92!important;rx:4!important;ry:4!important;}#export-svg .samNode tspan{fill:#311b92!important;}#export-svg .finalOutputNode>*{fill:#c8e6c9!important;stroke:#2e7d32!important;stroke-width:2px!important;color:#1b5e20!important;font-weight:bold!important;rx:4!important;ry:4!important;}#export-svg .finalOutputNode span{fill:#c8e6c9!important;stroke:#2e7d32!important;stroke-width:2px!important;color:#1b5e20!important;font-weight:bold!important;rx:4!important;ry:4!important;}#export-svg .finalOutputNode tspan{fill:#1b5e20!important;}</style><g><marker orient="auto" markerHeight="14" markerWidth="10.5" markerUnits="userSpaceOnUse" refY="7" refX="7.75" viewBox="0 0 11.5 14" class="marker flowchart-v2" id="export-svg_flowchart-v2-pointEnd"><path style="stroke-width: 0; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 11.5 7 L 0 14 z"/></marker><marker orient="auto" markerHeight="14" markerWidth="11.5" markerUnits="userSpaceOnUse" refY="7" refX="4" viewBox="0 0 11.5 14" class="marker flowchart-v2" id="export-svg_flowchart-v2-pointStart"><polygon style="stroke-width: 0; stroke-dasharray: 1, 0;" class="arrowMarkerPath" points="0,7 11.5,14 11.5,0"/></marker><marker orient="auto" markerHeight="14" markerWidth="10.5" markerUnits="userSpaceOnUse" refY="7" refX="11.5" viewBox="0 0 11.5 14" class="marker flowchart-v2" id="export-svg_flowchart-v2-pointEnd-margin"><path style="stroke-width: 0; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 11.5 7 L 0 14 z"/></marker><marker orient="auto" markerHeight="14" markerWidth="11.5" markerUnits="userSpaceOnUse" refY="7" refX="1" viewBox="0 0 11.5 14" class="marker flowchart-v2" id="export-svg_flowchart-v2-pointStart-margin"><polygon style="stroke-width: 0; stroke-dasharray: 1, 0;" class="arrowMarkerPath" points="0,7 11.5,14 11.5,0"/></marker><marker orient="auto" markerHeight="14" markerWidth="14" markerUnits="userSpaceOnUse" refX="10.75" refY="5" viewBox="0 0 10 10" class="marker flowchart-v2" id="export-svg_flowchart-v2-circleEnd"><circle style="stroke-width: 0; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="14" markerWidth="14" markerUnits="userSpaceOnUse" refY="5" refX="0" viewBox="0 0 10 10" class="marker flowchart-v2" id="export-svg_flowchart-v2-circleStart"><circle style="stroke-width: 0; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="14" markerWidth="14" markerUnits="userSpaceOnUse" refX="12.25" refY="5" viewBox="0 0 10 10" class="marker flowchart-v2" id="export-svg_flowchart-v2-circleEnd-margin"><circle style="stroke-width: 0; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="14" markerWidth="14" markerUnits="userSpaceOnUse" refY="5" refX="-2" viewBox="0 0 10 10" class="marker flowchart-v2" id="export-svg_flowchart-v2-circleStart-margin"><circle style="stroke-width: 0; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="7.5" refX="17.7" viewBox="0 0 15 15" class="marker cross flowchart-v2" id="export-svg_flowchart-v2-crossEnd"><path style="stroke-width: 2.5;" class="arrowMarkerPath" d="M 1,1 L 14,14 M 1,14 L 14,1"/></marker><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="7.5" refX="-3.5" viewBox="0 0 15 15" class="marker cross flowchart-v2" id="export-svg_flowchart-v2-crossStart"><path style="stroke-width: 2.5; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 L 14,14 M 1,14 L 14,1"/></marker><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="7.5" refX="17.7" viewBox="0 0 15 15" class="marker cross flowchart-v2" id="export-svg_flowchart-v2-crossEnd-margin"><path style="stroke-width: 2.5;" class="arrowMarkerPath" d="M 1,1 L 14,14 M 1,14 L 14,1"/></marker><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="7.5" refX="-3.5" viewBox="0 0 15 15" class="marker cross flowchart-v2" id="export-svg_flowchart-v2-crossStart-margin"><path style="stroke-width: 2.5; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 L 14,14 M 1,14 L 14,1"/></marker><g class="root"><g class="clusters"><g data-look="neo" data-et="cluster" data-id="sgSam" id="sgSam" class="cluster"><rect height="210" width="952.359375" y="8" x="805.046875" style="fill:#ffffff"/><g transform="translate(1224.8046875, 8)" class="cluster-label"><foreignObject height="21" width="112.84375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Fine-tuned_SAM2</p></span></div></foreignObject></g></g><g data-look="neo" data-et="cluster" data-id="sgUsr" id="sgUsr" class="cluster"><rect height="210" width="497.859375" y="238" x="805.046875" style="fill:#ffffff"/><g transform="translate(975.359375, 238)" class="cluster-label"><foreignObject height="21" width="157.234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>User________Interaction</p></span></div></foreignObject></g></g><g data-look="neo" data-et="cluster" data-id="sgPre" id="sgPre" class="cluster"><rect height="125" width="1286.5" y="468" x="254.953125" style="fill:#ffffff"/><g transform="translate(832.0546875, 468)" class="cluster-label"><foreignObject height="21" width="132.296875"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Image Preprocessing</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path marker-end="url(#export-svg_flowchart-v2-pointEnd)" data-points="W3sieCI6MjA0Ljk1MzEyNSwieSI6NTI1LjV9LHsieCI6MjI5Ljk1MzEyNSwieSI6NTI1LjV9LHsieCI6MjU0Ljk1MzEyNSwieSI6NTI1LjV9LHsieCI6Mjc5Ljk1MzEyNSwieSI6NTI1LjV9XQ==" data-id="L_A_B_0" data-et="edge" data-edge="true" style=";" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link edge-animation-slow" id="L_A_B_0" d="M204.953125,525.5L229.953125,525.5L254.953125,525.5L275.953125,525.5"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd-margin)" data-points="W3sieCI6NDk0LjA2MjUsInkiOjUzMy42MDY4NDQ5Mzg3NjgzfSx7IngiOjUxOS4wNjI1LCJ5Ijo1MzUuNX0seyJ4Ijo1NjIuNzQyMTg3NSwieSI6NTM1LjV9XQ==" data-id="L_B_B1_0" data-et="edge" data-edge="true" style="stroke-dasharray: 0 0 55.739356994628906 9; stroke-dashoffset: 0;;" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_B_B1_0" d="M494.0625,533.6068449387683L506.5625,534.5534224693841Q519.0625,535.5 531.5982891263959,535.5L558.7421875,535.5"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd)" data-points="W3sieCI6NDk0LjA2MjUsInkiOjUxMC4yOTk2NjU3Mzk4MDk1fSx7IngiOjUxOS4wNjI1LCJ5Ijo1MDYuNzV9LHsieCI6NjQwLjU1NTIyNjI5MzEwMzUsInkiOjIwM31d" data-id="L_B_C_0" data-et="edge" data-edge="true" style=";" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link edge-animation-fast" id="L_B_C_0" d="M494.0625,510.2996657398095L509.1795068321607,508.153252890186Q519.0625,506.75 522.7695740938002,497.48175991396164L639.0697402563512,206.71393743008875"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd)" marker-start="url(#export-svg_flowchart-v2-pointStart)" data-points="W3sieCI6Njc1LjA4NTc2NzY2MzA0MzUsInkiOjIwM30seyJ4Ijo3ODAuMDQ2ODc1LCJ5IjoyOTUuNX0seyJ4Ijo4MDUuMDQ2ODc1LCJ5IjoyOTUuNX0seyJ4Ijo4NDAuMTY0MDYyNSwieSI6Mjk1LjV9XQ==" data-id="L_C_D_0" data-et="edge" data-edge="true" style=";" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link edge-animation-slow" id="L_C_D_0" d="M678.0867176981995,205.6446736824222L770.6689061401372,287.2353947424306Q780.046875,295.5 792.546875,295.5L805.046875,295.5L836.1640625,295.5"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd)" data-points="W3sieCI6Njc1LjA4NTc2NzY2MzA0MzUsInkiOjE1OH0seyJ4Ijo3ODAuMDQ2ODc1LCJ5Ijo2NS41fSx7IngiOjgwNS4wNDY4NzUsInkiOjY1LjV9LHsieCI6ODUxLjA1NDY4NzUsInkiOjY1LjV9XQ==" data-id="L_C_E1_0" data-et="edge" data-edge="true" style=";" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link edge-animation-slow" id="L_C_E1_0" d="M675.0857676630435,158L770.6689061401372,73.76460525756936Q780.046875,65.5 792.546875,65.5L805.046875,65.5L847.0546875,65.5"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd-margin)" data-points="W3sieCI6OTg4Ljg5ODQzNzUsInkiOjI5NS41fSx7IngiOjEwMjQuMDE1NjI1LCJ5IjoyOTUuNX0seyJ4IjoxMDY1Ljc1NzgxMjUsInkiOjI5NS41fV0=" data-id="L_D_D1_0" data-et="edge" data-edge="true" style="stroke-dasharray: 0 0 63.859375 9; stroke-dashoffset: 0;;" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_D_D1_0" d="M988.8984375,295.5L1024.015625,295.5L1061.7578125,295.5"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd-margin)" data-points="W3sieCI6OTQwLjQ2MTc1OTg2ODQyMSwieSI6MzE4fSx7IngiOjEwMjQuMDE1NjI1LCJ5IjozOTAuNX0seyJ4IjoxMDQ5LjAxNTYyNSwieSI6MzkwLjV9XQ==" data-id="L_D_D2_0" data-et="edge" data-edge="true" style="stroke-dasharray: 0 0 121.7447509765625 9; stroke-dashoffset: 0;;" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_D_D2_0" d="M940.461759868421,318L1016.0849615514413,383.618533785181Q1024.015625,390.5 1034.515625,390.5L1045.015625,390.5"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd)" data-points="W3sieCI6OTg4Ljg5ODQzNzUsInkiOjI3NS45NzE1ODE5ODk0MzkxM30seyJ4IjoxMDI0LjAxNTYyNSwieSI6MjY2Ljc1fSx7IngiOjExMzMuOTMxMzQxOTExNzY0OCwieSI6MTgzfV0=" data-id="L_D_E3_0" data-et="edge" data-edge="true" style=";" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link edge-animation-slow" id="L_D_E3_0" d="M988.8984375,275.97158198943913L1006.45703125,271.36079099471954Q1024.015625,266.75 1038.455505306831,255.74757005026052L1130.7496805035364,185.4242587905152"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd-margin)" data-points="W3sieCI6OTc4LjAwNzgxMjUsInkiOjY1LjV9LHsieCI6MTAyNC4wMTU2MjUsInkiOjY1LjV9LHsieCI6MTA5Mi45OTIxODc1LCJ5Ijo2NS41fV0=" data-id="L_E1_E2_0" data-et="edge" data-edge="true" style="stroke-dasharray: 0 0 101.984375 9; stroke-dashoffset: 0;;" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_E1_E2_0" d="M978.0078125,65.5L1024.015625,65.5L1088.9921875,65.5"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd-margin)" data-points="W3sieCI6MTIzMy45Mjk2ODc1LCJ5Ijo2NS41fSx7IngiOjEzMDIuOTA2MjUsInkiOjY1LjV9LHsieCI6MTMyNy45MDYyNSwieSI6NjUuNX0seyJ4IjoxMzg0LjEwMjc5NjA1MjYzMTcsInkiOjkwLjV9XQ==" data-id="L_E2_E4_0" data-et="edge" data-edge="true" style="stroke-dasharray: 0 0 142.1202392578125 9; stroke-dashoffset: 0;;" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_E2_E4_0" d="M1233.9296875,65.5L1302.90625,65.5L1315.40625,65.5Q1327.90625,65.5 1339.3271017332927,70.58076231348647L1380.448123497978,88.87415605968432"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd-margin)" data-points="W3sieCI6MTIzMC4wNDY4NzUsInkiOjE2MC41fSx7IngiOjEzMDIuOTA2MjUsInkiOjE2MC41fSx7IngiOjEzMjcuOTA2MjUsInkiOjE2MC41fSx7IngiOjEzODQuMTAyNzk2MDUyNjMxNywieSI6MTM1LjV9XQ==" data-id="L_E3_E4_0" data-et="edge" data-edge="true" style="stroke-dasharray: 0 0 146.00306701660156 9; stroke-dashoffset: 0;;" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_E3_E4_0" d="M1230.046875,160.5L1302.90625,160.5L1315.40625,160.5Q1327.90625,160.5 1339.3271017332927,155.41923768651353L1380.448123497978,137.12584394031566"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd)" data-points="W3sieCI6MTQ5NS44MTI1LCJ5IjoxMTN9LHsieCI6MTU0MS40NTMxMjUsInkiOjExM30seyJ4IjoxNTY2LjQ1MzEyNSwieSI6MTEzfSx7IngiOjE1OTEuNDUzMTI1LCJ5IjoxMTN9XQ==" data-id="L_E4_E5_0" data-et="edge" data-edge="true" style=";" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link edge-animation-slow" id="L_E4_E5_0" d="M1495.8125,113L1541.453125,113L1566.453125,113L1587.453125,113"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd)" data-points="W3sieCI6MTczMi40MDYyNSwieSI6MTEzfSx7IngiOjE3NTcuNDA2MjUsInkiOjExM30seyJ4IjoxNzgyLjQwNjI1LCJ5IjoxMTN9LHsieCI6MTgwNy40MDYyNSwieSI6MTEzfV0=" data-id="L_E5_F_0" data-et="edge" data-edge="true" style=";" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link edge-animation-slow" id="L_E5_F_0" d="M1732.40625,113L1757.40625,113L1782.40625,113L1803.40625,113"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd-margin)" data-points="W3sieCI6NzM2LjM2NzE4NzUsInkiOjUzNS41fSx7IngiOjc4MC4wNDY4NzUsInkiOjUzNS41fSx7IngiOjgwNS4wNDY4NzUsInkiOjUzNS41fSx7IngiOjgzMC4wNDY4NzUsInkiOjUzNS41fV0=" data-id="L_B1_B2_0" data-et="edge" data-edge="true" style="stroke-dasharray: 0 0 80.6796875 9; stroke-dashoffset: 0;;" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_B1_B2_0" d="M736.3671875,535.5L780.046875,535.5L805.046875,535.5L826.046875,535.5"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd-margin)" data-points="W3sieCI6OTk5LjAxNTYyNSwieSI6NTM1LjV9LHsieCI6MTAyNC4wMTU2MjUsInkiOjUzNS41fSx7IngiOjEwNzguOTkyMTg3NSwieSI6NTM1LjV9XQ==" data-id="L_B2_B3_0" data-et="edge" data-edge="true" style="stroke-dasharray: 0 0 66.9765625 9; stroke-dashoffset: 0;;" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_B2_B3_0" d="M999.015625,535.5L1024.015625,535.5L1074.9921875,535.5"/><path marker-end="url(#export-svg_flowchart-v2-pointEnd-margin)" data-points="W3sieCI6MTI0Ny45Mjk2ODc1LCJ5Ijo1MzUuNX0seyJ4IjoxMzAyLjkwNjI1LCJ5Ijo1MzUuNX0seyJ4IjoxMzI3LjkwNjI1LCJ5Ijo1MzUuNX0seyJ4IjoxMzUyLjkwNjI1LCJ5Ijo1MzUuNX1d" data-id="L_B3_B4_0" data-et="edge" data-edge="true" style="stroke-dasharray: 0 0 91.9765625 9; stroke-dashoffset: 0;;" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_B3_B4_0" d="M1247.9296875,535.5L1302.90625,535.5L1327.90625,535.5L1348.90625,535.5"/></g><g class="edgeLabels"><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_A_B_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_B_B1_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_B_C_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_C_D_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_C_E1_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_D_D1_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_D_D2_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_D_E3_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_E1_E2_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_E2_E4_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_E3_E4_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_E4_E5_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_E5_F_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_B1_B2_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_B2_B3_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" data-id="L_B3_B4_0" class="label"><foreignObject height="0" width="0"><div class="labelBkg" xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(649.5546875, 535.5)" data-look="neo" data-et="node" data-node="true" data-id="B1" id="flowchart-B1-0" class="node default processNode"><rect stroke="url(#gradient)" height="45" width="173.625" y="-22.5" x="-86.8125" data-id="B1" style="fill:#e3f2fd !important;stroke:#1e88e5 !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-70.8125, -10.5)" style="color:#0d47a1 !important" class="label"><rect/><foreignObject height="21" width="141.625"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(13, 71, 161) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#0d47a1 !important"><p>Intensity Normalization</p></span></div></foreignObject></g></g><g transform="translate(914.53125, 535.5)" data-look="neo" data-et="node" data-node="true" data-id="B2" id="flowchart-B2-1" class="node default processNode"><rect stroke="url(#gradient)" height="45" width="168.96875" y="-22.5" x="-84.484375" data-id="B2" style="fill:#e3f2fd !important;stroke:#1e88e5 !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-68.484375, -10.5)" style="color:#0d47a1 !important" class="label"><rect/><foreignObject height="21" width="136.96875"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(13, 71, 161) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#0d47a1 !important"><p>CLAHE Enhancement</p></span></div></foreignObject></g></g><g transform="translate(1163.4609375, 535.5)" data-look="neo" data-et="node" data-node="true" data-id="B3" id="flowchart-B3-2" class="node default processNode"><rect stroke="url(#gradient)" height="45" width="168.9375" y="-22.5" x="-84.46875" data-id="B3" style="fill:#e3f2fd !important;stroke:#1e88e5 !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-68.46875, -10.5)" style="color:#0d47a1 !important" class="label"><rect/><foreignObject height="21" width="136.9375"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(13, 71, 161) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#0d47a1 !important"><p>Z-score Normalization</p></span></div></foreignObject></g></g><g transform="translate(1434.6796875, 535.5)" data-look="neo" data-et="node" data-node="true" data-id="B4" id="flowchart-B4-3" class="node default processNode"><rect stroke="url(#gradient)" height="45" width="163.546875" y="-22.5" x="-81.7734375" data-id="B4" style="fill:#e3f2fd !important;stroke:#1e88e5 !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-65.7734375, -10.5)" style="color:#0d47a1 !important" class="label"><rect/><foreignObject height="21" width="131.546875"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(13, 71, 161) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#0d47a1 !important"><p>Resize to 1024x1024</p></span></div></foreignObject></g></g><g transform="translate(387.0078125, 525.5)" data-look="neo" data-et="node" data-node="true" data-id="B" id="flowchart-B-4" class="node default processNode"><rect stroke="url(#gradient)" height="45" width="214.109375" y="-22.5" x="-107.0546875" data-id="B" style="fill:#e3f2fd !important;stroke:#1e88e5 !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-91.0546875, -10.5)" style="color:#0d47a1 !important" class="label"><rect/><foreignObject height="21" width="182.109375"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(13, 71, 161) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#0d47a1 !important"><p>Image Preprocessing Module</p></span></div></foreignObject></g></g><g transform="translate(1163.4609375, 295.5)" data-look="neo" data-et="node" data-node="true" data-id="D1" id="flowchart-D1-5" class="node default userActionNode"><rect stroke="url(#gradient)" height="45" width="195.40625" y="-22.5" x="-97.703125" data-id="D1" style="fill:#fff9c4 !important;stroke:#fbc02d !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-81.703125, -10.5)" style="color:#f57f17 !important" class="label"><rect/><foreignObject height="21" width="163.40625"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(245, 127, 23) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#f57f17 !important"><p>Positive Points for Arteries</p></span></div></foreignObject></g></g><g transform="translate(1163.4609375, 390.5)" data-look="neo" data-et="node" data-node="true" data-id="D2" id="flowchart-D2-6" class="node default userActionNode"><rect stroke="url(#gradient)" height="45" width="228.890625" y="-22.5" x="-114.4453125" data-id="D2" style="fill:#fff9c4 !important;stroke:#fbc02d !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-98.4453125, -10.5)" style="color:#f57f17 !important" class="label"><rect/><foreignObject height="21" width="196.890625"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(245, 127, 23) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#f57f17 !important"><p>Negative Points for Background</p></span></div></foreignObject></g></g><g transform="translate(914.53125, 295.5)" data-look="neo" data-et="node" data-node="true" data-id="D" id="flowchart-D-7" class="node default userActionNode"><rect stroke="url(#gradient)" height="45" width="148.734375" y="-22.5" x="-74.3671875" data-id="D" style="fill:#fff9c4 !important;stroke:#fbc02d !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-58.3671875, -10.5)" style="color:#f57f17 !important" class="label"><rect/><foreignObject height="21" width="116.734375"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(245, 127, 23) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#f57f17 !important"><p>Add Point Prompts</p></span></div></foreignObject></g></g><g transform="translate(914.53125, 65.5)" data-look="neo" data-et="node" data-node="true" data-id="E1" id="flowchart-E1-8" class="node default samNode"><rect stroke="url(#gradient)" height="45" width="126.953125" y="-22.5" x="-63.4765625" data-id="E1" style="fill:#ede7f6 !important;stroke:#5e35b1 !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-47.4765625, -10.5)" style="color:#311b92 !important" class="label"><rect/><foreignObject height="21" width="94.953125"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(49, 27, 146) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#311b92 !important"><p>Image Encoder</p></span></div></foreignObject></g></g><g transform="translate(1163.4609375, 65.5)" data-look="neo" data-et="node" data-node="true" data-id="E2" id="flowchart-E2-9" class="node default samNode"><rect stroke="url(#gradient)" height="45" width="140.9375" y="-22.5" x="-70.46875" data-id="E2" style="fill:#ede7f6 !important;stroke:#5e35b1 !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-54.46875, -10.5)" style="color:#311b92 !important" class="label"><rect/><foreignObject height="21" width="108.9375"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(49, 27, 146) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#311b92 !important"><p>Memory Attention</p></span></div></foreignObject></g></g><g transform="translate(1163.4609375, 160.5)" data-look="neo" data-et="node" data-node="true" data-id="E3" id="flowchart-E3-10" class="node default samNode"><rect stroke="url(#gradient)" height="45" width="133.171875" y="-22.5" x="-66.5859375" data-id="E3" style="fill:#ede7f6 !important;stroke:#5e35b1 !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-50.5859375, -10.5)" style="color:#311b92 !important" class="label"><rect/><foreignObject height="21" width="101.171875"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(49, 27, 146) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#311b92 !important"><p>Prompt Encoder</p></span></div></foreignObject></g></g><g transform="translate(1434.6796875, 113)" data-look="neo" data-et="node" data-node="true" data-id="E4" id="flowchart-E4-11" class="node default samNode"><rect stroke="url(#gradient)" height="45" width="122.265625" y="-22.5" x="-61.1328125" data-id="E4" style="fill:#ede7f6 !important;stroke:#5e35b1 !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-45.1328125, -10.5)" style="color:#311b92 !important" class="label"><rect/><foreignObject height="21" width="90.265625"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(49, 27, 146) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#311b92 !important"><p>Mask Decoder</p></span></div></foreignObject></g></g><g transform="translate(1661.9296875, 113)" data-look="neo" data-et="node" data-node="true" data-id="E5" id="flowchart-E5-12" class="node default samNode"><rect stroke="url(#gradient)" height="45" width="140.953125" y="-22.5" x="-70.4765625" data-id="E5" style="fill:#ede7f6 !important;stroke:#5e35b1 !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-54.4765625, -10.5)" style="color:#311b92 !important" class="label"><rect/><foreignObject height="21" width="108.953125"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(49, 27, 146) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#311b92 !important"><p>Segmented Mask</p></span></div></foreignObject></g></g><g transform="translate(106.4765625, 525.5)" data-look="neo" data-et="node" data-node="true" data-id="A" id="flowchart-A-13" class="node default startNode"><rect stroke="url(#gradient)" height="45" width="196.953125" y="-22.5" x="-98.4765625" data-id="A" style="fill:#e0f7fa !important;stroke:#00796b !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-82.4765625, -10.5)" style="color:#004d40 !important" class="label"><rect/><foreignObject height="21" width="164.953125"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(0, 77, 64) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#004d40 !important"><p>User Uploads X-ray Image</p></span></div></foreignObject></g></g><g transform="translate(649.5546875, 180.5)" data-look="neo" data-et="node" data-node="true" data-id="C" id="flowchart-C-17" class="node default displayNode"><rect stroke="url(#gradient)" height="45" width="210.984375" y="-22.5" x="-105.4921875" data-id="C" style="fill:#e8f5e9 !important;stroke:#388e3c !important;stroke-width:1px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-89.4921875, -10.5)" style="color:#1b5e20 !important" class="label"><rect/><foreignObject height="21" width="178.984375"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(27, 94, 32) !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#1b5e20 !important"><p>Display Preprocessed Image</p></span></div></foreignObject></g></g><g transform="translate(1902.390625, 113)" data-look="neo" data-et="node" data-node="true" data-id="F" id="flowchart-F-35" class="node default finalOutputNode"><rect stroke="url(#gradient)" height="45" width="189.96875" y="-22.5" x="-94.984375" data-id="F" style="fill:#c8e6c9 !important;stroke:#2e7d32 !important;stroke-width:2px !important;rx:4 !important;ry:4 !important" class="basic label-container"/><g transform="translate(-78.984375, -10.5)" style="color:#1b5e20 !important;font-weight:bold !important" class="label"><rect/><foreignObject height="21" width="157.96875"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(27, 94, 32) !important; font-weight: bold !important; display: table-cell; white-space: normal; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#1b5e20 !important;font-weight:bold !important"><p>Final Segmentation Mask</p></span></div></foreignObject></g></g></g></g></g><defs><filter width="130%" height="130%" id="drop-shadow"><feDropShadow flood-color="#FFFFFF" flood-opacity="0.06" stdDeviation="0" dy="4" dx="4"/></filter></defs><defs><filter width="150%" height="150%" id="drop-shadow-small"><feDropShadow flood-color="#FFFFFF" flood-opacity="0.06" stdDeviation="0" dy="2" dx="2"/></filter></defs><linearGradient y2="0%" x2="100%" y1="0%" x1="0%" gradientUnits="objectBoundingBox" id="export-svg-gradient"><stop stop-opacity="1" stop-color="#0042eb" offset="0%"/><stop stop-opacity="1" stop-color="#eb0042" offset="100%"/></linearGradient></svg> |