https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Comparison_gallery_of_image_scaling_algorithms Comparison gallery of image scaling algorithms - Revision history 2025-06-26T19:52:52Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.7 https://en.wikipedia.org/w/index.php?title=Comparison_gallery_of_image_scaling_algorithms&diff=1291983600&oldid=prev OAbot: Open access bot: url-access updated in citation with #oabot. 2025-05-24T15:05:55Z <p><a href="/wiki/Wikipedia:OABOT" class="mw-redirect" title="Wikipedia:OABOT">Open access bot</a>: url-access updated in citation with #oabot.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:05, 24 May 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 108:</td> <td colspan="2" class="diff-lineno">Line 108:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Image tracing]] ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Image tracing]] ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Image tracing|Vectorization]] first creates a resolution-independent vector representation of the graphic to be scaled. Then the resolution-independent version is rendered as a raster image at the desired resolution. This technique is used by [[Adobe Illustrator]] Live Trace, [[Inkscape]], and several recent papers.&lt;ref name="pixelart"&gt;{{cite journal|author=Johannes Kopf and Dani Lischinski|title=Depixelizing Pixel Art|journal=ACM Transactions on Graphics |year=2011|volume=30 |issue=4|pages=99:1–99:8|doi=10.1145/2010324.1964994|archiveurl=https://web.archive.org/web/20150901034643/http://research.microsoft.com/en-us/um/people/kopf/pixelart| archivedate=2015-09-01 |url=http://research.microsoft.com/en-us/um/people/kopf/pixelart/|accessdate=24 October 2012}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Image tracing|Vectorization]] first creates a resolution-independent vector representation of the graphic to be scaled. Then the resolution-independent version is rendered as a raster image at the desired resolution. This technique is used by [[Adobe Illustrator]] Live Trace, [[Inkscape]], and several recent papers.&lt;ref name="pixelart"&gt;{{cite journal|author=Johannes Kopf and Dani Lischinski|title=Depixelizing Pixel Art|journal=ACM Transactions on Graphics |year=2011|volume=30 |issue=4|pages=99:1–99:8|doi=10.1145/2010324.1964994|archiveurl=https://web.archive.org/web/20150901034643/http://research.microsoft.com/en-us/um/people/kopf/pixelart| archivedate=2015-09-01 |url=http://research.microsoft.com/en-us/um/people/kopf/pixelart/|accessdate=24 October 2012<ins style="font-weight: bold; text-decoration: none;">|url-access=subscription</ins>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Scalable Vector Graphics]] are well suited to simple geometric images, while photographs do not fare well with vectorization due to their complexity.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Scalable Vector Graphics]] are well suited to simple geometric images, while photographs do not fare well with vectorization due to their complexity.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> OAbot https://en.wikipedia.org/w/index.php?title=Comparison_gallery_of_image_scaling_algorithms&diff=1271108642&oldid=prev StainedGlassCavern: /* Pixel art scaling algorithms (hqx) */ 2025-01-22T16:55:51Z <p><span class="autocomment">Pixel art scaling algorithms (hqx)</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:55, 22 January 2025</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 70:</td> <td colspan="2" class="diff-lineno">Line 70:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Pixel art scaling algorithms]] (hqx) ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Pixel art scaling algorithms]] (hqx) ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>For magnifying computer graphics with low resolution and few colors (usually from 2 to 256 colors), better results will be achieved by pixel art scaling algorithms such as [[hqx]] or xbr. These produce sharp edges and maintain high level of detail. Unfortunately due to the standardized size of 218x80 pixels, the "Wiki" image cannot use HQ4x or 4xBRZ to better demonstrate the artifacts they may produce such as row shifting.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>For magnifying computer graphics with low resolution and few colors (usually from 2 to 256 colors), better results will be achieved by pixel art scaling algorithms such as [[<ins style="font-weight: bold; text-decoration: none;">hqx (algorithm)|</ins>hqx]] or xbr. These produce sharp edges and maintain high level of detail. Unfortunately due to the standardized size of 218x80 pixels, the "Wiki" image cannot use HQ4x or 4xBRZ to better demonstrate the artifacts they may produce such as row shifting.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 79:</td> <td colspan="2" class="diff-lineno">Line 79:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:Image_after_scaling_(2xBRZ).png|Image after scaling (2xBRZ)]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:Image_after_scaling_(2xBRZ).png|Image after scaling (2xBRZ)]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Pixel art scaling algorithms]] (xbr) ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Pixel art scaling algorithms]] (xbr) ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The xbr family is very useful for creating smooth edges. It will however deform the shape significantly, which in many cases creates a very appealing result. However it will create an effect similar to [[posterization]] by grouping together local areas into a single colour. It will also remove small details if in-between larger ones which connect together.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The xbr family is very useful for creating smooth edges. It will however deform the shape significantly, which in many cases creates a very appealing result. However it will create an effect similar to [[posterization]] by grouping together local areas into a single colour. It will also remove small details if in-between larger ones which connect together.</div></td> </tr> </table> StainedGlassCavern https://en.wikipedia.org/w/index.php?title=Comparison_gallery_of_image_scaling_algorithms&diff=1228972171&oldid=prev Chris the speller: punct 2024-06-14T04:53:07Z <p>punct</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:53, 14 June 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 96:</td> <td colspan="2" class="diff-lineno">Line 96:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>An adaptable technique which can deliver variable amounts of detail or smoothness. It aims to preserve the shape and coordinates of original details, without blurring those details into neighboring ones. It will avoid blending pixels which directly touch each other, and instead only blend pixels with their diagonal neighbors.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>An adaptable technique which can deliver variable amounts of detail or smoothness. It aims to preserve the shape and coordinates of original details, without blurring those details into neighboring ones. It will avoid blending pixels which directly touch each other, and instead only blend pixels with their diagonal neighbors.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The "Cutter" name comes from its tendency to cut corners of squares and turn them into diamonds, as well as create distinct faces along stair-stepped pixels, <del style="font-weight: bold; text-decoration: none;">ie:</del> those which exist on along the angles of edges found on a diamond. The "Gem" prefix both refers to the diamond cut, and also many traditional gem cuts which involve cutting corners at a 45<del style="font-weight: bold; text-decoration: none;"> </del>degree angle. </div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The "Cutter" name comes from its tendency to cut corners of squares and turn them into diamonds, as well as create distinct faces along stair-stepped pixels, <ins style="font-weight: bold; text-decoration: none;">i.e.</ins> those which exist on along the angles of edges found on a diamond. The "Gem" prefix both refers to the diamond cut, and also many traditional gem cuts which involve cutting corners at a 45<ins style="font-weight: bold; text-decoration: none;">-</ins>degree angle. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Chris the speller https://en.wikipedia.org/w/index.php?title=Comparison_gallery_of_image_scaling_algorithms&diff=1209603271&oldid=prev Ellievoid0x: Fixed typo 2024-02-22T18:39:26Z <p>Fixed typo</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 18:39, 22 February 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 96:</td> <td colspan="2" class="diff-lineno">Line 96:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>An adaptable technique which can deliver variable amounts of detail or smoothness. It aims to preserve the shape and coordinates of original details, without blurring those details into neighboring ones. It will avoid blending pixels which directly touch each other, and instead only blend pixels with their diagonal neighbors.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>An adaptable technique which can deliver variable amounts of detail or smoothness. It aims to preserve the shape and coordinates of original details, without blurring those details into neighboring ones. It will avoid blending pixels which directly touch each other, and instead only blend pixels with their diagonal neighbors.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The "Cutter" name comes from its tendency to cut corners of squares and turn them into diamonds, as well as create distinct faces along stair-stepped pixels, ie: those which exist on along the angles of edges found on a diamond. The "Gem" prefix both <del style="font-weight: bold; text-decoration: none;">reffers</del> to the diamond cut, and also many traditional gem cuts which involve cutting corners at a 45 degree angle. </div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The "Cutter" name comes from its tendency to cut corners of squares and turn them into diamonds, as well as create distinct faces along stair-stepped pixels, ie: those which exist on along the angles of edges found on a diamond. The "Gem" prefix both <ins style="font-weight: bold; text-decoration: none;">refers</ins> to the diamond cut, and also many traditional gem cuts which involve cutting corners at a 45 degree angle. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Ellievoid0x https://en.wikipedia.org/w/index.php?title=Comparison_gallery_of_image_scaling_algorithms&diff=1137647484&oldid=prev AnomieBOT: Dating maintenance tags: {{Cn}} 2023-02-05T19:14:30Z <p>Dating maintenance tags: {{Cn}}</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:14, 5 February 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 61:</td> <td colspan="2" class="diff-lineno">Line 61:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Image_scaling#Edge-directed_interpolation|Edge-directed interpolation]] ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Image_scaling#Edge-directed_interpolation|Edge-directed interpolation]] ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Edge-directed interpolation algorithms aim to preserve edges in the image after scaling, unlike other algorithms which can produce staircase artifacts around diagonal lines or curves. Examples of algorithms for this task include [[New Edge-Directed Interpolation]] (NEDI),&lt;ref&gt;{{cite web|url=http://chiranjivi.tripod.com/EDITut.html|title=Edge-Directed Interpolation|accessdate=19 February 2016}}&lt;/ref&gt;&lt;ref&gt;{{cite journal|author1=Xin Li|author2=Michael T. Orchard|journal=2000 IEEE International Conference on Image Processing|page=311|url=http://www.csee.wvu.edu/~xinl/papers/ICIP2000a.pdf|title=NEW EDGE DIRECTED INTERPOLATION|access-date=2016-07-03|archive-url=https://web.archive.org/web/20160214121631/http://www.csee.wvu.edu/~xinl/papers/ICIP2000a.pdf|archive-date=2016-02-14|url-status=dead}}&lt;/ref&gt; [[Edge-Guided Image Interpolation]] (EGGI),&lt;ref&gt;{{cite journal |author1=Zhang, D. |author2=Xiaolin Wu |title=An Edge-Guided Image Interpolation Algorithm via Directional Filtering and Data Fusion|journal=IEEE Transactions on Image Processing |volume=15 |issue=8 |pages=2226–38 |pmid=16900678 |bibcode=2006ITIP...15.2226Z |year=2006 |doi=10.1109/TIP.2006.877407 |s2cid=9760560 }}&lt;/ref&gt; [[Iterative Curvature-Based Interpolation]] (ICBI),{{cn}} and [[Directional Cubic Convolution Interpolation]] (DCCI).&lt;ref&gt;{{cite web|author1=Dengwen Zhou|author2=Xiaoliu Shen|title=Image Zooming Using Directional Cubic Convolution Interpolation|url=http://www.mathworks.com/matlabcentral/fileexchange/38570-image-zooming-using-directional-cubic-convolution-interpolation|accessdate=13 September 2015}}&lt;/ref&gt; A study found that DCCI had the best scores in [[Peak signal-to-noise ratio|PSNR]] and [[Structural similarity|SSIM]] on a series of test images.&lt;ref&gt;{{cite arXiv|author1=Shaode Yu|author2=Rongmao Li|author3=Rui Zhang|author4=Mou An|author5=Shibin Wu|author6=Yaoqin Xie|title=Performance evaluation of edge-directed interpolation methods for noise-free images|eprint=1303.6455|class=cs.CV|year=2013}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Edge-directed interpolation algorithms aim to preserve edges in the image after scaling, unlike other algorithms which can produce staircase artifacts around diagonal lines or curves. Examples of algorithms for this task include [[New Edge-Directed Interpolation]] (NEDI),&lt;ref&gt;{{cite web|url=http://chiranjivi.tripod.com/EDITut.html|title=Edge-Directed Interpolation|accessdate=19 February 2016}}&lt;/ref&gt;&lt;ref&gt;{{cite journal|author1=Xin Li|author2=Michael T. Orchard|journal=2000 IEEE International Conference on Image Processing|page=311|url=http://www.csee.wvu.edu/~xinl/papers/ICIP2000a.pdf|title=NEW EDGE DIRECTED INTERPOLATION|access-date=2016-07-03|archive-url=https://web.archive.org/web/20160214121631/http://www.csee.wvu.edu/~xinl/papers/ICIP2000a.pdf|archive-date=2016-02-14|url-status=dead}}&lt;/ref&gt; [[Edge-Guided Image Interpolation]] (EGGI),&lt;ref&gt;{{cite journal |author1=Zhang, D. |author2=Xiaolin Wu |title=An Edge-Guided Image Interpolation Algorithm via Directional Filtering and Data Fusion|journal=IEEE Transactions on Image Processing |volume=15 |issue=8 |pages=2226–38 |pmid=16900678 |bibcode=2006ITIP...15.2226Z |year=2006 |doi=10.1109/TIP.2006.877407 |s2cid=9760560 }}&lt;/ref&gt; [[Iterative Curvature-Based Interpolation]] (ICBI),{{cn<ins style="font-weight: bold; text-decoration: none;">|date=February 2023</ins>}} and [[Directional Cubic Convolution Interpolation]] (DCCI).&lt;ref&gt;{{cite web|author1=Dengwen Zhou|author2=Xiaoliu Shen|title=Image Zooming Using Directional Cubic Convolution Interpolation|url=http://www.mathworks.com/matlabcentral/fileexchange/38570-image-zooming-using-directional-cubic-convolution-interpolation|accessdate=13 September 2015}}&lt;/ref&gt; A study found that DCCI had the best scores in [[Peak signal-to-noise ratio|PSNR]] and [[Structural similarity|SSIM]] on a series of test images.&lt;ref&gt;{{cite arXiv|author1=Shaode Yu|author2=Rongmao Li|author3=Rui Zhang|author4=Mou An|author5=Shibin Wu|author6=Yaoqin Xie|title=Performance evaluation of edge-directed interpolation methods for noise-free images|eprint=1303.6455|class=cs.CV|year=2013}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:160_by_160_thumbnail_of_%27Green_Sea_Shell%27.png|160×160 thumbnail reference]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:160_by_160_thumbnail_of_%27Green_Sea_Shell%27.png|160×160 thumbnail reference]]</div></td> </tr> </table> AnomieBOT https://en.wikipedia.org/w/index.php?title=Comparison_gallery_of_image_scaling_algorithms&diff=1137644289&oldid=prev Citation bot: Add: date. | Use this bot. Report bugs. | Suggested by Headbomb | #UCB_toolbar 2023-02-05T18:54:11Z <p>Add: date. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | Suggested by Headbomb | #UCB_toolbar</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 18:54, 5 February 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 128:</td> <td colspan="2" class="diff-lineno">Line 128:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Deep [[convolutional neural networks]] using perceptual [[Loss function|loss]] ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Deep [[convolutional neural networks]] using perceptual [[Loss function|loss]] ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Developed on the basis of the super-resolution [[generative adversarial network]] (SRGAN) method,&lt;ref&gt;{{cite web|url=https://medium.com/@peaceful0907/generative-adversarial-network-and-super-resolution-gan-srgan-e2e7a4440066|title=Generative Adversarial Network and Super Resolution GAN(SRGAN)|accessdate=26 August 2020}}&lt;/ref&gt; enhanced SRGAN (ESRGAN)&lt;ref&gt;{{cite arXiv|title=ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks|eprint=1809.00219|last1=Wang|first1=Xintao|last2=Yu|first2=Ke|last3=Wu|first3=Shixiang|last4=Gu|first4=Jinjin|last5=Liu|first5=Yihao|last6=Dong|first6=Chao|author7=Chen Change Loy|last8=Qiao|first8=Yu|last9=Tang|first9=Xiaoou|year=2018|class=cs.CV}}&lt;/ref&gt; is an incremental tweaking of the same generative adversarial network basis. Both methods rely on a perceptual [[loss function]]&lt;ref&gt;{{cite web|url=https://deepai.org/machine-learning-glossary-and-terms/perceptual-loss-function|title=Perceptual Loss Functions|accessdate=26 August 2020}}&lt;/ref&gt; to evaluate training iterations.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Developed on the basis of the super-resolution [[generative adversarial network]] (SRGAN) method,&lt;ref&gt;{{cite web|url=https://medium.com/@peaceful0907/generative-adversarial-network-and-super-resolution-gan-srgan-e2e7a4440066|title=Generative Adversarial Network and Super Resolution GAN(SRGAN)<ins style="font-weight: bold; text-decoration: none;">|date=26 April 2020 </ins>|accessdate=26 August 2020}}&lt;/ref&gt; enhanced SRGAN (ESRGAN)&lt;ref&gt;{{cite arXiv|title=ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks|eprint=1809.00219|last1=Wang|first1=Xintao|last2=Yu|first2=Ke|last3=Wu|first3=Shixiang|last4=Gu|first4=Jinjin|last5=Liu|first5=Yihao|last6=Dong|first6=Chao|author7=Chen Change Loy|last8=Qiao|first8=Yu|last9=Tang|first9=Xiaoou|year=2018|class=cs.CV}}&lt;/ref&gt; is an incremental tweaking of the same generative adversarial network basis. Both methods rely on a perceptual [[loss function]]&lt;ref&gt;{{cite web|url=https://deepai.org/machine-learning-glossary-and-terms/perceptual-loss-function|title=Perceptual Loss Functions<ins style="font-weight: bold; text-decoration: none;">|date=17 May 2019 </ins>|accessdate=26 August 2020}}&lt;/ref&gt; to evaluate training iterations.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Comparison_gallery_of_image_scaling_algorithms&diff=1137644241&oldid=prev Headbomb: -predatory source 2023-02-05T18:53:51Z <p>-<a href="/wiki/Predatory_publishing" title="Predatory publishing">predatory source</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 18:53, 5 February 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 61:</td> <td colspan="2" class="diff-lineno">Line 61:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Image_scaling#Edge-directed_interpolation|Edge-directed interpolation]] ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Image_scaling#Edge-directed_interpolation|Edge-directed interpolation]] ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Edge-directed interpolation algorithms aim to preserve edges in the image after scaling, unlike other algorithms which can produce staircase artifacts around diagonal lines or curves. Examples of algorithms for this task include [[New Edge-Directed Interpolation]] (NEDI),&lt;ref&gt;{{cite web|url=http://chiranjivi.tripod.com/EDITut.html|title=Edge-Directed Interpolation|accessdate=19 February 2016}}&lt;/ref&gt;&lt;ref&gt;{{cite journal|author1=Xin Li|author2=Michael T. Orchard|journal=2000 IEEE International Conference on Image Processing|page=311|url=http://www.csee.wvu.edu/~xinl/papers/ICIP2000a.pdf|title=NEW EDGE DIRECTED INTERPOLATION|access-date=2016-07-03|archive-url=https://web.archive.org/web/20160214121631/http://www.csee.wvu.edu/~xinl/papers/ICIP2000a.pdf|archive-date=2016-02-14|url-status=dead}}&lt;/ref&gt; [[Edge-Guided Image Interpolation]] (EGGI),&lt;ref&gt;{{cite journal |author1=Zhang, D. |author2=Xiaolin Wu |title=An Edge-Guided Image Interpolation Algorithm via Directional Filtering and Data Fusion|journal=IEEE Transactions on Image Processing |volume=15 |issue=8 |pages=2226–38 |pmid=16900678 |bibcode=2006ITIP...15.2226Z |year=2006 |doi=10.1109/TIP.2006.877407 |s2cid=9760560 }}&lt;/ref&gt; [[Iterative Curvature-Based Interpolation]] (ICBI),<del style="font-weight: bold; text-decoration: none;">&lt;ref&gt;</del>{{<del style="font-weight: bold; text-decoration: none;">cite journal|author1=K.Sreedhar Reddy|author2=Dr.K.Rama Linga Reddy|journal=International Journal of Advanced Research in Computer and Communication Engineering|date=December 2013|volume=2|issue=12|page=4631|url=http://www.ijarcce.com/upload/2013/december/IJARCCE4D-s-sreedhar_reddy_enlargement_of.pdf|title=Enlargement of Image Based Upon Interpolation Techniques</del>}}<del style="font-weight: bold; text-decoration: none;">&lt;/ref&gt;</del> and [[Directional Cubic Convolution Interpolation]] (DCCI).&lt;ref&gt;{{cite web|author1=Dengwen Zhou|author2=Xiaoliu Shen|title=Image Zooming Using Directional Cubic Convolution Interpolation|url=http://www.mathworks.com/matlabcentral/fileexchange/38570-image-zooming-using-directional-cubic-convolution-interpolation|accessdate=13 September 2015}}&lt;/ref&gt; A study found that DCCI had the best scores in [[Peak signal-to-noise ratio|PSNR]] and [[Structural similarity|SSIM]] on a series of test images.&lt;ref&gt;{{cite arXiv|author1=Shaode Yu|author2=Rongmao Li|author3=Rui Zhang|author4=Mou An|author5=Shibin Wu|author6=Yaoqin Xie|title=Performance evaluation of edge-directed interpolation methods for noise-free images|eprint=1303.6455|class=cs.CV|year=2013}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Edge-directed interpolation algorithms aim to preserve edges in the image after scaling, unlike other algorithms which can produce staircase artifacts around diagonal lines or curves. Examples of algorithms for this task include [[New Edge-Directed Interpolation]] (NEDI),&lt;ref&gt;{{cite web|url=http://chiranjivi.tripod.com/EDITut.html|title=Edge-Directed Interpolation|accessdate=19 February 2016}}&lt;/ref&gt;&lt;ref&gt;{{cite journal|author1=Xin Li|author2=Michael T. Orchard|journal=2000 IEEE International Conference on Image Processing|page=311|url=http://www.csee.wvu.edu/~xinl/papers/ICIP2000a.pdf|title=NEW EDGE DIRECTED INTERPOLATION|access-date=2016-07-03|archive-url=https://web.archive.org/web/20160214121631/http://www.csee.wvu.edu/~xinl/papers/ICIP2000a.pdf|archive-date=2016-02-14|url-status=dead}}&lt;/ref&gt; [[Edge-Guided Image Interpolation]] (EGGI),&lt;ref&gt;{{cite journal |author1=Zhang, D. |author2=Xiaolin Wu |title=An Edge-Guided Image Interpolation Algorithm via Directional Filtering and Data Fusion|journal=IEEE Transactions on Image Processing |volume=15 |issue=8 |pages=2226–38 |pmid=16900678 |bibcode=2006ITIP...15.2226Z |year=2006 |doi=10.1109/TIP.2006.877407 |s2cid=9760560 }}&lt;/ref&gt; [[Iterative Curvature-Based Interpolation]] (ICBI),{{<ins style="font-weight: bold; text-decoration: none;">cn</ins>}} and [[Directional Cubic Convolution Interpolation]] (DCCI).&lt;ref&gt;{{cite web|author1=Dengwen Zhou|author2=Xiaoliu Shen|title=Image Zooming Using Directional Cubic Convolution Interpolation|url=http://www.mathworks.com/matlabcentral/fileexchange/38570-image-zooming-using-directional-cubic-convolution-interpolation|accessdate=13 September 2015}}&lt;/ref&gt; A study found that DCCI had the best scores in [[Peak signal-to-noise ratio|PSNR]] and [[Structural similarity|SSIM]] on a series of test images.&lt;ref&gt;{{cite arXiv|author1=Shaode Yu|author2=Rongmao Li|author3=Rui Zhang|author4=Mou An|author5=Shibin Wu|author6=Yaoqin Xie|title=Performance evaluation of edge-directed interpolation methods for noise-free images|eprint=1303.6455|class=cs.CV|year=2013}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:160_by_160_thumbnail_of_%27Green_Sea_Shell%27.png|160×160 thumbnail reference]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:160_by_160_thumbnail_of_%27Green_Sea_Shell%27.png|160×160 thumbnail reference]]</div></td> </tr> </table> Headbomb https://en.wikipedia.org/w/index.php?title=Comparison_gallery_of_image_scaling_algorithms&diff=1137000937&oldid=prev Elliott-AtomicInfinity: This IS bicubic interpolation 2023-02-02T06:49:44Z <p>This IS bicubic interpolation</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 06:49, 2 February 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 44:</td> <td colspan="2" class="diff-lineno">Line 44:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Bicubic interpolation]] ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Bicubic interpolation]] ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Better scaling methods include<del style="font-weight: bold; text-decoration: none;"> [[bicubic interpolation]],</del> [[Lanczos resampling]] and [[Mitchell-Netravali filters]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Better scaling methods include [[Lanczos resampling]] and [[Mitchell-Netravali filters]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:160_by_160_thumbnail_of_%27Green_Sea_Shell%27.png|160×160 thumbnail reference]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:160_by_160_thumbnail_of_%27Green_Sea_Shell%27.png|160×160 thumbnail reference]]</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 50:</td> <td colspan="2" class="diff-lineno">Line 50:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:Image-after-fourier saturated.png|Fourier-based Interpolation + saturation]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:Image-after-fourier saturated.png|Fourier-based Interpolation + saturation]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Fourier transform|Fourier]]-based interpolation ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== [[Fourier transform|Fourier]]-based interpolation ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Elliott-AtomicInfinity https://en.wikipedia.org/w/index.php?title=Comparison_gallery_of_image_scaling_algorithms&diff=1136010254&oldid=prev Wikihistorian: added Category:Computing comparisons using HotCat 2023-01-28T05:53:30Z <p>added <a href="/wiki/Category:Computing_comparisons" title="Category:Computing comparisons">Category:Computing comparisons</a> using <a href="/wiki/Wikipedia:HC" class="mw-redirect" title="Wikipedia:HC">HotCat</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 05:53, 28 January 2023</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 137:</td> <td colspan="2" class="diff-lineno">Line 137:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Image processing]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Image processing]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Image galleries]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Image galleries]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Computing comparisons|Image scaling algorithms]]</div></td> </tr> </table> Wikihistorian https://en.wikipedia.org/w/index.php?title=Comparison_gallery_of_image_scaling_algorithms&diff=1117723583&oldid=prev Xii-Nyth: finally completed that table that was left unfinished since the creator never did a year later 2022-10-23T07:07:52Z <p>finally completed that table that was left unfinished since the creator never did a year later</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="en"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 07:07, 23 October 2022</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 114:</td> <td colspan="2" class="diff-lineno">Line 114:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:160_by_160_thumbnail_of_%27Green_Sea_Shell%27.png|160×160 thumbnail reference]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:160_by_160_thumbnail_of_%27Green_Sea_Shell%27.png|160×160 thumbnail reference]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:Green_Sea_Shell_(EDSR).png|EDSR]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:Green_Sea_Shell_(EDSR).png|EDSR]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|[[File:Wiki_(waifu2x).png|waifu2x]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|[[File:Wiki_(waifu2x).png|waifu2x<ins style="font-weight: bold; text-decoration: none;">|alt=waifu2x (unknown version?)</ins>]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Deep [[convolutional neural networks]] ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Deep [[convolutional neural networks]] ===</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Line 122:</td> <td colspan="2" class="diff-lineno">Line 122:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:160_by_160_thumbnail_of_%27Green_Sea_Shell%27.png|160×160 thumbnail reference]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:160_by_160_thumbnail_of_%27Green_Sea_Shell%27.png|160×160 thumbnail reference]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:Green_Sea_Shell_(ESRGAN).png|ESRGAN]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|[[File:Green_Sea_Shell_(ESRGAN).png|ESRGAN]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|[[File:RealESRGAN-x4plus Time Test Augmentation.png|alt=RealESRGAN-x4plus TTA]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Xii-Nyth