{"id":3133,"date":"2021-04-16T10:24:47","date_gmt":"2021-04-16T10:24:47","guid":{"rendered":"https:\/\/cocoalopez.com\/blog\/?p=3133"},"modified":"2023-02-07T00:21:56","modified_gmt":"2023-02-07T06:21:56","slug":"endless-landscape-with-ai-and-gan","status":"publish","type":"post","link":"https:\/\/cocoalopez.com\/blog\/?p=3133","title":{"rendered":"Endless landscape with AI and GAN"},"content":{"rendered":"\n<p>So this amazing code brings you to incorporate several landscapes onto a unlimited background, it has also been tested with interiors.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">                     Summary\nWe develop a  method to generate infinite high-resolution images with diverse and  complex content. It is based on a perfectly equivariant generator with  synchronous interpolations in the image and latent spaces. Latent codes,  when sampled, are positioned on the coordinate grid, and each pixel is  computed from an interpolation of the nearby style codes. We modify the  AdaIN mechanism to work in such a setup and train the generator in an  adversarial setting to produce images positioned between any two latent  vectors. At test time, this allows for generating complex and diverse  infinite images and connecting any two unrelated scenes into a single  arbitrarily large panorama. Apart from that, we introduce LHQ: a new  dataset of 90k high-resolution nature landscapes. We test the approach  on LHQ, LSUN Tower and LSUN Bridge and outperform the baselines by at  least 4 times in terms of quality and diversity of the produced infinite  images.\n<\/pre>\n\n\n\n<p><a href=\"https:\/\/universome.github.io\/alis\">https:\/\/universome.github.io\/alis<\/a><\/p>\n\n\n\n<div data-mode=\"normal\" data-provider=\"iframe\" id=\"arve-iframe-\" class=\"arve\" class=\"wp-block-nextgenthemes-arve-block\">\n\t<div class=\"arve-inner\">\n\t\t<div class=\"arve-embed arve-embed--has-aspect-ratio\">\n\t\t\t<div class=\"arve-ar\" style=\"padding-top:56.250000%\"><\/div>\n\t\t\t<iframe allow=\"accelerometer &apos;none&apos;;autoplay &apos;none&apos;;bluetooth &apos;none&apos;;browsing-topics &apos;none&apos;;camera &apos;none&apos;;clipboard-read &apos;none&apos;;clipboard-write;display-capture &apos;none&apos;;encrypted-media &apos;none&apos;;gamepad &apos;none&apos;;geolocation &apos;none&apos;;gyroscope &apos;none&apos;;hid &apos;none&apos;;identity-credentials-get &apos;none&apos;;idle-detection &apos;none&apos;;keyboard-map &apos;none&apos;;local-fonts;magnetometer &apos;none&apos;;microphone &apos;none&apos;;midi &apos;none&apos;;otp-credentials &apos;none&apos;;payment &apos;none&apos;;picture-in-picture;publickey-credentials-create &apos;none&apos;;publickey-credentials-get &apos;none&apos;;screen-wake-lock &apos;none&apos;;serial &apos;none&apos;;summarizer &apos;none&apos;;sync-xhr;usb &apos;none&apos;;web-share;window-management &apos;none&apos;;xr-spatial-tracking &apos;none&apos;;\" allowfullscreen=\"\" class=\"arve-iframe fitvidsignore\" credentialless data-arve=\"arve-iframe-\" data-lenis-prevent=\"\" data-src-no-ap=\"https:\/\/universome.github.io\/assets\/projects\/alis\/alis.mp4#t=27\" frameborder=\"0\" height=\"0\" loading=\"lazy\" name=\"\" referrerpolicy=\"no-referrer\" sandbox=\"allow-scripts allow-same-origin allow-presentation allow-popups allow-popups-to-escape-sandbox\" scrolling=\"no\" src=\"https:\/\/universome.github.io\/assets\/projects\/alis\/alis.mp4#t=27\" title=\"\" width=\"0\"><\/iframe>\n\t\t\t\n\t\t<\/div>\n\t\t\n\t<\/div>\n\t\n\t\n\t<script type=\"application\/ld+json\">{\"@context\":\"http:\\\/\\\/schema.org\\\/\",\"@id\":\"https:\\\/\\\/cocoalopez.com\\\/blog\\\/?p=3133#arve-iframe-\",\"type\":\"VideoObject\",\"embedURL\":\"https:\\\/\\\/universome.github.io\\\/assets\\\/projects\\\/alis\\\/alis.mp4#t=27\"}<\/script>\n\t\n<\/div>","protected":false},"excerpt":{"rendered":"<p>So this amazing code brings you to incorporate several landscapes onto a unlimited background, it has also been tested with interiors. Summary We develop a method to generate infinite high-resolution images with diverse and complex content. It is based on a perfectly equivariant generator with synchronous interpolations in the image and latent spaces. Latent codes, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3134,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1002],"tags":[],"class_list":["post-3133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-featured"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/04\/image-13.png?fit=628%2C478&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9XJix-Ox","jetpack-related-posts":[{"id":3654,"url":"https:\/\/cocoalopez.com\/blog\/?p=3654","url_meta":{"origin":3133,"position":0},"title":"Interactive 3D Face Drawing","author":"cgmodeler","date":"September 14, 2022","format":false,"excerpt":"IDE-3D: Interactive Disentangled Editing for High-Resolution 3D-aware Portrait Synthesis Existing 3D-aware facial generation methods face a dilemma in quality ver- sus editability: they either generate editable results in low resolution, or high quality ones with no editing flexibility. In this work, we propose a new approach that brings the best\u2026","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/cocoalopez.com\/blog\/?cat=1002"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/09\/pipeline1.png?fit=1200%2C565&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/09\/pipeline1.png?fit=1200%2C565&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/09\/pipeline1.png?fit=1200%2C565&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/09\/pipeline1.png?fit=1200%2C565&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2022\/09\/pipeline1.png?fit=1200%2C565&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3167,"url":"https:\/\/cocoalopez.com\/blog\/?p=3167","url_meta":{"origin":3133,"position":1},"title":"UV Map checker online generator","author":"cgmodeler","date":"May 18, 2021","format":false,"excerpt":"Time for this nifty online tool that generates a customized UV Map Tile checker, play with parameters like thickness, color palette and even Index and numbers to personalize your UV map needs. On a side note, I've never thought that rounded quads could look so cool on a UV map\u2026","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/cocoalopez.com\/blog\/?cat=1002"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/05\/imagen-2.png?fit=1200%2C685&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/05\/imagen-2.png?fit=1200%2C685&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/05\/imagen-2.png?fit=1200%2C685&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/05\/imagen-2.png?fit=1200%2C685&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/05\/imagen-2.png?fit=1200%2C685&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4609,"url":"https:\/\/cocoalopez.com\/blog\/?p=4609","url_meta":{"origin":3133,"position":2},"title":"DOWNLOAD HEVC CODEC FOR FREE","author":"cgmodeler","date":"November 19, 2025","format":false,"excerpt":"So here's how you can get the HEVC codec for free on windows. Click \"Get the link to the HEVC product from the microsoft store and copy it\" In my case HEVC link its: https:\/\/apps.microsoft.com\/detail\/9N4WGH0Z6VHQ Paste it on https:\/\/store.rg-adguard.net\/ \"Online link generator for Microsoft Store.\" You'll get a list, download\u2026","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/cocoalopez.com\/blog\/?cat=1002"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2017\/02\/Honeyview_2017-02-26_20-10-11.png?fit=1200%2C591&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2017\/02\/Honeyview_2017-02-26_20-10-11.png?fit=1200%2C591&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2017\/02\/Honeyview_2017-02-26_20-10-11.png?fit=1200%2C591&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2017\/02\/Honeyview_2017-02-26_20-10-11.png?fit=1200%2C591&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2017\/02\/Honeyview_2017-02-26_20-10-11.png?fit=1200%2C591&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3006,"url":"https:\/\/cocoalopez.com\/blog\/?p=3006","url_meta":{"origin":3133,"position":3},"title":"3D Scanned Motion Anatomy","author":"cgmodeler","date":"February 22, 2021","format":false,"excerpt":"3D Scanned sequences in motion by Infinite-Realities https:\/\/vimeo.com\/472157337 https:\/\/vimeo.com\/user2608859 https:\/\/vimeo.com\/user2608859 https:\/\/vimeo.com\/user2608859","rel":"","context":"In &quot;Featured&quot;","block_context":{"text":"Featured","link":"https:\/\/cocoalopez.com\/blog\/?cat=1002"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/02\/image-15.png?fit=1200%2C643&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/02\/image-15.png?fit=1200%2C643&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/02\/image-15.png?fit=1200%2C643&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/02\/image-15.png?fit=1200%2C643&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2021\/02\/image-15.png?fit=1200%2C643&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2849,"url":"https:\/\/cocoalopez.com\/blog\/?p=2849","url_meta":{"origin":3133,"position":4},"title":"ublock filter facebook first ad","author":"cgmodeler","date":"February 21, 2019","format":false,"excerpt":"Figured out that facebook uses two different div's generator for the first sponsored ad and the subsequent on the timeline. created this filter list for uBlock at least to clean the first ads ###u_ps_0_0_a > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg ###u_ps_0_0_b > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg ###u_ps_0_0_c > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg ###u_ps_0_0_d >\u2026","rel":"","context":"In &quot;Tips y Tutoriales&quot;","block_context":{"text":"Tips y Tutoriales","link":"https:\/\/cocoalopez.com\/blog\/?cat=31"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2019\/02\/ublock-filter-facebook-first-ad.png?fit=640%2C440&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2019\/02\/ublock-filter-facebook-first-ad.png?fit=640%2C440&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2019\/02\/ublock-filter-facebook-first-ad.png?fit=640%2C440&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":54,"url":"https:\/\/cocoalopez.com\/blog\/?p=54","url_meta":{"origin":3133,"position":5},"title":"Google Phone Concept","author":"cgmodeler","date":"September 21, 2008","format":false,"excerpt":"Bueno curioseando en la red, me encontr\u00e9 con la noticia del nuevo Google Phone listo para salir en \u00e9ste mes de Septiembre, algo innovador del nuevo sistema operativo que google ha desarrollado bajo el nombre de \"Android\" es la posibilidad de que los usuarios creen aplicaciones para su propio celular,\u2026","rel":"","context":"In &quot;3d &amp; Design&quot;","block_context":{"text":"3d &amp; Design","link":"https:\/\/cocoalopez.com\/blog\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2008\/09\/g_phoneconcept.jpg?fit=1200%2C694&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2008\/09\/g_phoneconcept.jpg?fit=1200%2C694&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2008\/09\/g_phoneconcept.jpg?fit=1200%2C694&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2008\/09\/g_phoneconcept.jpg?fit=1200%2C694&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/cocoalopez.com\/blog\/wp-content\/uploads\/2008\/09\/g_phoneconcept.jpg?fit=1200%2C694&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3133"}],"version-history":[{"count":2,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3133\/revisions"}],"predecessor-version":[{"id":4148,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3133\/revisions\/4148"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=\/wp\/v2\/media\/3134"}],"wp:attachment":[{"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cocoalopez.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}