xref: /aosp_15_r20/external/libaom/doc/img/loop_restoration.svg (revision 77c1e3ccc04c968bd2bc212e87364f250e820521)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<!-- Generated by Microsoft Visio, SVG Export loop_restoration.svg Page-1 -->
4<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
5		xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.47917in" height="2.49905in"
6		viewBox="0 0 394.5 179.932" xml:space="preserve" color-interpolation-filters="sRGB" class="st11">
7	<v:documentProperties v:langID="1033" v:viewMarkup="false">
8		<v:userDefs>
9			<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
10		</v:userDefs>
11	</v:documentProperties>
12
13	<style type="text/css">
14	<![CDATA[
15		.st1 {fill:#bfbfbf;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
16		.st2 {marker-end:url(#mrkr4-8);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
17		.st3 {fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.28409090909091}
18		.st4 {stroke:#000000;stroke-dasharray:0,3.75;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
19		.st5 {marker-end:url(#mrkr4-27);stroke:#4bacc6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}
20		.st6 {fill:#4bacc6;fill-opacity:1;stroke:#4bacc6;stroke-opacity:1;stroke-width:0.28409090909091}
21		.st7 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
22		.st8 {fill:#000000;font-family:Times New Roman;font-size:1.00001em}
23		.st9 {baseline-shift:-32.4941%;font-size:0.649882em}
24		.st10 {font-size:1em}
25		.st11 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
26	]]>
27	</style>
28
29	<defs id="Markers">
30		<g id="lend4">
31			<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"/>
32		</g>
33		<marker id="mrkr4-8" class="st3" v:arrowType="4" v:arrowSize="2" v:setback="7.04" refX="-7.04" orient="auto"
34				markerUnits="strokeWidth" overflow="visible">
35			<use xlink:href="#lend4" transform="scale(-3.52,-3.52) "/>
36		</marker>
37		<marker id="mrkr4-27" class="st6" v:arrowType="4" v:arrowSize="2" v:setback="7.04" refX="-7.04" orient="auto"
38				markerUnits="strokeWidth" overflow="visible">
39			<use xlink:href="#lend4" transform="scale(-3.52,-3.52) "/>
40		</marker>
41	</defs>
42	<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
43		<title>Page-1</title>
44		<v:pageProperties v:drawingScale="1" v:pageScale="1" v:drawingUnits="19" v:shadowOffsetX="9" v:shadowOffsetY="-9"/>
45		<v:layer v:name="Connector" v:index="0"/>
46		<g id="shape24-1" v:mID="24" v:groupContext="shape" transform="translate(34.9607,-40.8257)">
47			<title>Parallelogram</title>
48			<v:userDefs>
49				<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(15):26"/>
50			</v:userDefs>
51			<path d="M0 179.93 L222.58 179.93 L288.29 110.74 L65.71 110.74 L0 179.93 Z" class="st1"/>
52		</g>
53		<g id="shape28-3" v:mID="28" v:groupContext="shape" transform="translate(-95.504,15.1931) rotate(-46.4754)">
54			<title>Sheet.28</title>
55			<path d="M0 179.93 L40.67 179.93" class="st2"/>
56		</g>
57		<g id="shape29-9" v:mID="29" v:groupContext="shape" transform="translate(34.9607,-40.8257)">
58			<title>Sheet.29</title>
59			<path d="M0 179.93 L48.37 179.93" class="st2"/>
60		</g>
61		<g id="shape33-14" v:mID="33" v:groupContext="shape" transform="translate(-10.6429,-34.9507) rotate(-14.6817)">
62			<title>Sheet.33</title>
63			<path d="M0 179.93 L180.5 179.93" class="st2"/>
64		</g>
65		<g id="shape36-19" v:mID="36" v:groupContext="shape" transform="translate(36.2288,91.5749) rotate(-90)">
66			<title>Sheet.36</title>
67			<path d="M0 179.93 L57.25 179.93" class="st4"/>
68		</g>
69		<g id="shape37-22" v:mID="37" v:groupContext="shape" transform="translate(-55.1147,-16.6562) rotate(-30.0403)">
70			<title>Sheet.37</title>
71			<path d="M0 179.93 L202.28 179.93" class="st5"/>
72		</g>
73		<g id="shape38-28" v:mID="38" v:groupContext="shape" transform="translate(18.375,-33.5132)">
74			<title>Sheet.38</title>
75			<desc>X</desc>
76			<v:textBlock v:margins="rect(4,4,4,4)"/>
77			<v:textRect cx="5.34375" cy="174.026" width="10.69" height="11.8125"/>
78			<rect x="0" y="168.119" width="10.6875" height="11.8125" class="st7"/>
79			<text x="4" y="177.63" class="st8" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>X</text>		</g>
80		<g id="shape43-31" v:mID="43" v:groupContext="shape" transform="translate(31.875,-69.5132)">
81			<title>Sheet.43</title>
82			<desc>X1</desc>
83			<v:textBlock v:margins="rect(4,4,4,4)"/>
84			<v:textRect cx="14.3438" cy="174.026" width="28.69" height="11.8125"/>
85			<rect x="0" y="168.119" width="28.6875" height="11.8125" class="st7"/>
86			<text x="8.06" y="177.63" class="st8" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>X<tspan dy="-0.279em"
87						class="st9" v:baseFontSize="12">1</tspan></text>		</g>
88		<g id="shape52-35" v:mID="52" v:groupContext="shape" transform="translate(72.375,-20.0132)">
89			<title>Sheet.52</title>
90			<desc>X2</desc>
91			<v:textBlock v:margins="rect(4,4,4,4)"/>
92			<v:textRect cx="14.3438" cy="174.026" width="28.69" height="11.8125"/>
93			<rect x="0" y="168.119" width="28.6875" height="11.8125" class="st7"/>
94			<text x="8.06" y="177.63" class="st8" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>X<tspan dy="-0.279em"
95						class="st9" v:baseFontSize="12">2</tspan></text>		</g>
96		<g id="shape53-39" v:mID="53" v:groupContext="shape" transform="translate(205.688,-148.826)">
97			<title>Sheet.53</title>
98			<desc>Y</desc>
99			<v:textBlock v:margins="rect(4,4,4,4)"/>
100			<v:textRect cx="10.6875" cy="174.026" width="21.38" height="11.8125"/>
101			<rect x="0" y="168.119" width="21.375" height="11.8125" class="st7"/>
102			<text x="6.35" y="177.63" class="st8" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Y</text>		</g>
103		<g id="shape54-42" v:mID="54" v:groupContext="shape" transform="translate(200.625,-60.1114)">
104			<title>Sheet.54</title>
105			<desc>Xr = X + α(X1 – X) + β(X2 – X)</desc>
106			<v:textBlock v:margins="rect(4,4,4,4)"/>
107			<v:textRect cx="87.75" cy="170.932" width="175.5" height="18"/>
108			<rect x="0" y="161.932" width="175.5" height="18" class="st7"/>
109			<text x="12.79" y="174.53" class="st8" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>X<tspan dy="-0.279em"
110						class="st9" v:baseFontSize="12">r </tspan><tspan dy="0.181em" class="st10">= X + </tspan>α(X<tspan
111						dy="-0.279em" class="st9" v:baseFontSize="12">1 </tspan><tspan dy="0.181em" class="st10">–</tspan> X) + β(X<tspan
112						dy="-0.279em" class="st9" v:baseFontSize="12">2 </tspan><tspan dy="0.181em" class="st10">–</tspan> X)  </text>		</g>
113	</g>
114</svg>
115