<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[TryOn Labs - Medium]]></title>
        <description><![CDATA[Generative AI Platform for Fashion. - Medium]]></description>
        <link>https://medium.com/tryon-labs?source=rss----66524232d602---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>TryOn Labs - Medium</title>
            <link>https://medium.com/tryon-labs?source=rss----66524232d602---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 10 Nov 2026 05:27:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/tryon-labs" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Presenting TryOn Studio: Instantly Upgrade Product Images In Minutes]]></title>
            <link>https://medium.com/tryon-labs/presenting-tryon-studio-instantly-upgrade-product-images-in-minutes-858c923d1bf8?source=rss----66524232d602---4</link>
            <guid isPermaLink="false">https://medium.com/p/858c923d1bf8</guid>
            <category><![CDATA[product-photography]]></category>
            <category><![CDATA[e-commerce-business]]></category>
            <category><![CDATA[generative-ai-tools]]></category>
            <category><![CDATA[fashion]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Kailash Ahirwar]]></dc:creator>
            <pubDate>Sat, 24 May 2025 10:43:21 GMT</pubDate>
            <atom:updated>2025-05-24T11:44:46.256Z</atom:updated>
            <content:encoded><![CDATA[<h3>Presenting TryOn Studio: Instantly Upgrade Product Images With Ease</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mFhAOTOsM5HUUlivNeIQzQ.png" /></figure><p>In the competitive world of e-commerce, high-quality product images are not just a luxury — they’re a necessity. TryOn Studio emerges as a game-changing solution, offering a comprehensive suite of AI-powered tools designed specifically for fashion and accessories businesses. This article explores how TryOn Studio’s innovative features transform product photography workflows, enabling brands to create professional-quality images at scale while significantly reducing time and costs.</p><h3>Challenge</h3><p>In today’s digital-first retail landscape, the quality of your product images directly impacts your conversion rates and brand perception. D2C brands, sellers, and E-commerce companies face significant challenges in maintaining consistent, high-quality product photography across their catalogs. Traditional solutions often involve:</p><ul><li>Expensive photo studio sessions</li><li>Time-consuming manual editing</li><li>Inconsistent image quality</li><li>High operational costs</li><li>Limited scalability</li></ul><h3>Introducing TryOn Studio</h3><p>An AI-powered image enhancement suite designed specifically for fashion and accessories businesses, offering a comprehensive solution to these challenges.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_Fx-eGg3DuVetmm5D55G_A.png" /><figcaption>TryOn Studio</figcaption></figure><h3>Features and Use Cases</h3><h4>Remove Background</h4><ul><li>Perfect for creating clean, professional product listings</li><li>Eliminates the need for expensive photo studios and green screens</li><li>Ideal for creating consistent product catalogs across multiple platforms</li><li>Saves hours of manual editing time</li><li>Creates transparent backgrounds for flexible product placement</li><li>Enables quick adaptation of images for different marketing channels</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5uwW_Ry7CJWazH5svE-I8Q.png" /><figcaption>Remove bg output</figcaption></figure><h4>Upscale Image by 4x</h4><ul><li>Transform low-resolution product photos into high-quality images</li><li>Perfect for repurposing existing product photos</li><li>Maintains image quality when zooming in on product details</li><li>Ideal for creating large format displays and banners</li><li>Enhances product detail visibility for better customer decision-making</li><li>Preserves image quality across different device resolutions</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TihZrIWZ2ECPitxU0_M3tA.png" /><figcaption>Upscale image output</figcaption></figure><h4>Crop Image</h4><ul><li>Standardize product image dimensions across your catalog</li><li>Focus on specific product details</li><li>Create consistent product grids for your website</li><li>Optimize images for different platform requirements</li><li>Remove unwanted elements from product photos</li><li>Ensure perfect composition for each product shot</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9gojqFlEdH7eopo-tc4d0Q.png" /><figcaption>Crop image tool</figcaption></figure><h4>Chat with TryOn AI</h4><ul><li>Get instant product information and insights</li><li>Ask questions about specific product details</li><li>Generate product descriptions automatically</li><li>Identify product features and specifications</li><li>Create SEO-optimized product listings</li><li>Extract key selling points for marketing materials</li><li>Streamline content creation workflow</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oGYn-YQreWCgRjXLgbyX6g.png" /><figcaption>Chat with TryOn AI tool</figcaption></figure><h4>Compare Image</h4><ul><li>Track product changes and updates</li><li>Compare before and after image enhancements</li><li>Evaluate different product variations</li><li>Maintain consistency across product updates</li><li>Document product improvements and changes</li><li>Ensure quality control across product updates</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jsM_7YjPictdiIHHTQMRcA.png" /><figcaption>Compare images tool</figcaption></figure><h4>Caption Image</h4><ul><li>Generate detailed product descriptions automatically</li><li>Extract key product attributes</li></ul><p>* Product type and category</p><p>* Size and measurements</p><p>* Color and material information</p><p>* Design details (neckline, hemline, waistline)</p><p>* Style and fashion attributes</p><ul><li>Create structured data for e-commerce platforms</li><li>Generate JSON format for easy integration with existing systems</li><li>Maintain consistent product information across channels</li><li>Automate metadata generation for better SEO</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*V_M0RnekLAtwN2K64-P20A.png" /><figcaption>Generate caption tool</figcaption></figure><h3>Conclusion</h3><p>TryOn Studio is designed to streamline your product photography workflow, saving time and resources while maintaining professional quality. Whether you’re a small D2C brand or a large e-commerce platform, these AI-powered tools can help you create consistent, high-quality product images that drive sales and enhance your brand presence.</p><h4>Next Steps</h4><p>Ready to transform your product photography workflow? Getting started with TryOn Studio is easy:</p><ol><li>Create your account at <a href="https://playground.tryonlabs.ai">https://playground.tryonlabs.ai</a></li><li>Go to <a href="https://playground.tryonlabs.ai/tryonstudio">https://playground.tryonlabs.ai/tryonstudio</a></li><li>Upload your product image</li><li>Explore the features in the toolbar:</li></ol><p>* Remove background</p><p>* Upscale image</p><p>* Crop and adjust</p><p>* Generate captions</p><p>* And more!</p><p>Need more information? We’re here to help:</p><ul><li>Schedule a personalized demo to see TryOn Studio in action — <a href="http://contact@tryonlabs.ai">contact@tryonlabs.ai</a></li><li>Join our community of e-commerce professionals for tips and best practices — <a href="https://discord.gg/SuM5Xr9nn9">https://discord.gg/SuM5Xr9nn9</a></li></ul><p>Let’s work together to elevate your product photography. Book a call with our team to explore how TryOn Studio can help your business grow.</p><p>Stay tuned for our upcoming series of detailed tutorials and case studies showcasing how businesses leverage TryOn Studio to revolutionize their product photography workflows.</p><p><a href="https://playground.tryonlabs.ai/">TryonLabs Playground</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=858c923d1bf8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tryon-labs/presenting-tryon-studio-instantly-upgrade-product-images-in-minutes-858c923d1bf8">Presenting TryOn Studio: Instantly Upgrade Product Images In Minutes</a> was originally published in <a href="https://medium.com/tryon-labs">TryOn Labs</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Revolutionize Your Fashion Workflow: Explore the New Generate & Reimagine Features in TryOn AI…]]></title>
            <link>https://medium.com/tryon-labs/revolutionize-your-fashion-workflow-explore-the-new-generate-reimagine-features-in-tryon-ai-57d66cd8e53c?source=rss----66524232d602---4</link>
            <guid isPermaLink="false">https://medium.com/p/57d66cd8e53c</guid>
            <category><![CDATA[content-creation]]></category>
            <category><![CDATA[generative-ai-tools]]></category>
            <category><![CDATA[image-generation]]></category>
            <category><![CDATA[fashion]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Kailash Ahirwar]]></dc:creator>
            <pubDate>Wed, 26 Mar 2025 12:52:13 GMT</pubDate>
            <atom:updated>2025-03-26T12:51:44.755Z</atom:updated>
            <content:encoded><![CDATA[<h3>Revolutionize Your Fashion Workflow: Explore the New Generate &amp; Reimagine Features in TryOn AI Playground</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*m6aI6Zprbev0dCjIO03x6A.png" /></figure><blockquote>Experience the next generation of AI-powered fashion creation. Discover our groundbreaking Generate &amp; Reimagine features, engineered with state-of-the-art AI models.</blockquote><p>At TryOn Labs, we’re thrilled to enhance your fashion creation journey. Our latest AI update is set to transform your workflow, offering innovative solutions to visualize and create fashion content like never before. Today, we unveil two pioneering features powered by advanced AI, designed to redefine how you approach fashion design.</p><h4><strong>Reimagine</strong></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KWhoBukHkQUWQPsWcPy1wA.png" /><figcaption>Reimagine feature: <a href="https://playground.tryonlabs.ai/reimagineai">https://playground.tryonlabs.ai/reimagineai</a></figcaption></figure><p>Transform any image with our powerful AI-powered Reimagine feature. Visualize endless styling possibilities with just a few clicks!</p><ul><li><strong>Complete Outfit Transformation:</strong> Instantly visualize an AI generated outfit on your images by simply describing what you’d like to see</li><li><strong>Fashion Model Customization:</strong> Change the model’s appearance, and attributes to match your brand’s aesthetic</li><li><strong>Background Enhancement:</strong> Transport your products to any setting — from studio environments to outdoor locations</li><li><strong>Accessories &amp; Details:</strong> Reimagine shoes, jewelry, hair styles, facial features, and other elements to perfect your visuals</li><li><strong>One-Click Styling:</strong> Save time and resources by digitally trying different looks without multiple photoshoots</li></ul><h4><strong>Generate</strong></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bq7-yOAezkrBu6h-O4H8KQ.png" /><figcaption>Generate feature: <a href="https://playground.tryonlabs.ai/generate">https://playground.tryonlabs.ai/generate</a></figcaption></figure><p>Harness the power of the advanced FLUX series of AI models to create stunning visuals from simple text descriptions. From concept to production-ready image in seconds!</p><ul><li><strong>Fashion-Focused Generation:</strong> Create complete outfits, individual garments, accessories, and styling elements with industry-leading quality</li><li><strong>Model Diversity:</strong> Generate fashion models with diverse appearances, poses, and expressions that represent your target audience</li><li><strong>Product Visualization:</strong> Bring your product concepts to life with photorealistic renderings in various settings and lighting conditions</li><li><strong>Background Customization:</strong> Place your fashion creations in any environment — from studio settings to urban scenes or natural landscapes</li><li><strong>Production-Ready Output:</strong> Download high-resolution images ready for your website, lookbooks, social media, or marketing campaigns</li></ul><h3>How TryOn AI Benefits Your Business</h3><h4>For E-Commerce Companies</h4><ul><li><strong>Reduce Return Rates:</strong> Let customers visualize products accurately before purchase</li><li><strong>Diversify Model Representation:</strong> Show your products on various body types without multiple shoots</li><li><strong>Seasonal Updates: </strong>Quickly reimagine existing product photos in new seasonal settings</li><li><strong>Cost Efficiency:</strong> Create unlimited product variations at a fraction of traditional photography costs</li></ul><h4>For Content Creators</h4><ul><li><strong>Unlimited Creative Assets:</strong> Generate fresh content consistently without expensive equipment</li><li><strong>Style Experimentation:</strong> Test different aesthetics before committing to a specific style</li><li><strong>Quick Turnaround:</strong> Meet tight deadlines with rapidly generated custom visuals</li><li><strong>Location Freedom:</strong> Create “on location” shots from anywhere in the world</li></ul><h4>For Marketers</h4><ul><li><strong>A/B Testing Visuals:</strong> Create multiple campaign versions to test without production delays</li><li><strong>Consistent Brand Identity:</strong> Maintain visual consistency across all marketing channels</li><li><strong>Campaign Scalability:</strong> Effortlessly create diverse visuals for different audience segments</li><li><strong>Rapid Campaign Creation:</strong> Launch time-sensitive promotions without waiting for photoshoots</li></ul><p>These powerful features are available right now in your TryOn AI Playground account! Elevate your visual content and stand out from competitors with the cutting-edge FLUX series of AI models by Black Forest Labs.</p><p>We can’t wait to see what you create! Share your reimagined and generated images on social media with #TryOnLabsCreations for a chance to be featured on our official channels and inspire others in the TryOn Labs community.</p><p>Thank you for being part of our community.</p><p><a href="https://playground.tryonlabs.ai">TryonLabs Playground</a></p><h4>Follow Us:</h4><p>Twitter: <a href="https://x.com/tryonlabs">https://x.com/tryonlabs</a></p><p>LinkedIn: <a href="https://www.linkedin.com/company/tryon-labs/">https://www.linkedin.com/company/tryon-labs/</a></p><p>GitHub: <a href="https://github.com/tryonlabs">https://github.com/tryonlabs</a></p><p>Join Discord: <a href="https://discord.com/invite/SuM5Xr9nn9">https://discord.com/invite/SuM5Xr9nn9</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=57d66cd8e53c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tryon-labs/revolutionize-your-fashion-workflow-explore-the-new-generate-reimagine-features-in-tryon-ai-57d66cd8e53c">Revolutionize Your Fashion Workflow: Explore the New Generate &amp; Reimagine Features in TryOn AI…</a> was originally published in <a href="https://medium.com/tryon-labs">TryOn Labs</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Shopify App Extension by TranonLabs.ai]]></title>
            <link>https://medium.com/tryon-labs/shopify-app-extension-by-tranonlabs-ai-3b3915f2415e?source=rss----66524232d602---4</link>
            <guid isPermaLink="false">https://medium.com/p/3b3915f2415e</guid>
            <category><![CDATA[fashion]]></category>
            <category><![CDATA[customer-experience]]></category>
            <category><![CDATA[shopify]]></category>
            <category><![CDATA[d2cbrands]]></category>
            <category><![CDATA[generative-ai-solution]]></category>
            <dc:creator><![CDATA[Tanay Agrawal]]></dc:creator>
            <pubDate>Sat, 20 Apr 2024 10:41:57 GMT</pubDate>
            <atom:updated>2024-04-20T10:42:19.767Z</atom:updated>
            <content:encoded><![CDATA[<h3>Shopify App Extension by TryonLabs.ai</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*H_RKgbRJjrpypGTL8kV80Q.png" /></figure><p>If you are following our previous articles, you must already be familiar with what Virtual Try-on is and how it is making life easier for customers of D2C fashion Brands. If not, let me quickly explain you;</p><p>Let’s say your potential customer is window shopping, they don’t have any intent to buy anything, you are not able to retain them, your bounce rate is high, your conversion rates are very low. But now you have installed and enabled our Shopify extension, which is a new activity for them, they can have fun, while trying out garments. They are taking different pictures in different poses, pairing one tshirt with another trouser, some jacket with some other belt. They like the way they look. They keep adding garment they liked on themselves, to the cart. They have exceeded their budget, so they’ll have to dump some of them, but they’ll still buy some. You have converted a customer whose only intent was to window shop, to actually shop.</p><p>The story sounds like a fairy tale for any D2C Fashion brand, but the tale is true and it is backed by numbers. In current market there’s an average conversion rate of 1.8%. Only 1% of D2C brands are currently using such try-on experiences such as, make-up try-on, accessories try-on, and garment try-on. Numbers prove that you can beat the competition if you add such experiences to your online store.</p><p>A Shopify report shows how using experiences similar to virutal try-on experience can result in 44% increase in the likeliness that customer will add object to the cart and 27% increase in the likeliness of buying that product.</p><p>In this article I’ll explain you how you as a D2C Fashion brand, can install and enable our shopify app extension for your customers.</p><p>We recently released the first stable version of our shopify app extension. And you can find it here: <a href="https://apps.shopify.com/tryonlabs-tryon-app">https://apps.shopify.com/tryonlabs-tryon-app</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oQva_-2PNO_EqtQJavjqlg.png" /><figcaption>Tryon AI: A Shopify App extension to enable D2C fashion brands provide their customers with Virtual Tryon Experience</figcaption></figure><p>Click on “Open app” and install it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MK6_-8imgM2CsdtwbOO35A.png" /><figcaption>Click on “Install” to install Tryon AI app extension</figcaption></figure><p>Once you install it, you’ll be redirected to Admin Panel</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xdzi6TcC4qhNCFs56DCIIQ.png" /><figcaption>Admin Panel, Empty since no garments have been uploaded yet.</figcaption></figure><p>In the left, you’ll be able to see our app; “Tryon AI” and just below it, Upload Garments Section. Click on “Upload Garments”.</p><p>You’ll be able to see the listed products in your store;</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hLV6iCrOgcWVeI8_Uuh2iQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7DFXTKFxb8U2Jj9IxB9TQg.png" /><figcaption>All the products in your store will be fetched here to choose from</figcaption></figure><p>If you can’t see the listed products, try reloading and wait for a few seconds for the products to get fetched from your website.</p><p>You can select the listed products and a “Upload” button will appear in the bottom right. You can click on it, and the garments will be uploaded for virtual try-on.</p><p><strong>Note:</strong> If you still can not see the images, you have the alternative option to upload garments using button to top right in the same page; “Upload New Garments”. Fetching store products might cause issue in a few older shopify themes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RcqumgkCIheFJDBct241-A.jpeg" /><figcaption>Upload New Garment button for manual uploading from local system.</figcaption></figure><p>As of now we support all types of upper garments. Flatlay images perform best for virtual tryon, refrain from uploading human fashion models, or images on hangers;</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*fmbVtKP_YFHNtcUK8ERANg.jpeg" /><figcaption>Example of flatlay images.</figcaption></figure><p>You can simply spread the garment on table and take a picture from top.</p><p>Once you are done uploading the garments, you will be able to see them in the admin panel, click on “Tryon AI” app button.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SuK2dkLHFtkII-EPM5iy4A.png" /><figcaption>Admin Panel, once the pictures of garments are uploaded.</figcaption></figure><p>Now navigate to your “sales channel”, and click on “Online Store” in the left panel.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HDKq2hTXTypCwH2p2kr5Sw.png" /><figcaption>Click on “Customize” in your Online Store Theme</figcaption></figure><p>Click on “Customize”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*q5r0kPehVyA4qo5744taBg.png" /><figcaption>This gives you option to customize your store, click on “App embeds” icon. It’s third one on the extreme left bar.</figcaption></figure><p>Click on the third option; “App Embeds” on the left most side. And enable the “Tryon AI” app embed.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lP6AADXNkBA-JWWU2HP_5Q.png" /><figcaption>Enable the App</figcaption></figure><p>You’ll start seeing the widget, on bottom right once the app is enabled. We give you the option to customize the widget position. Eg. the default values defines the postion of app embed from bottom is 1.25 and from right is 1.25.</p><p>Now if you want to move it to a little left, increase the distance from right;</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cYSiCMUdJhtst3zS7epquQ.png" /><figcaption>Customize the Widget positioning</figcaption></figure><p>Increase the value of “Right Position ” changed the widget placement. Similarly, if you want to place the widget in bottom left, use these settings;</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ckuj9n7KQroUt3a1N3HNug.png" /><figcaption>Can be moved around anywhere in the webpage</figcaption></figure><p>Click on widget and you’ll be able to see how pop-up will look like;</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nSe6ttaONr8NbT4_WAIH1A.png" /><figcaption>Checkout one positioning is done, how widget looks on your website.</figcaption></figure><p>Once you are satisfied with the positioning of widget, click on “Save” on the top right and “Exit” from top left.</p><p>Voila!!! Tryon AI feature is live on your website.</p><p>There are several features in the app, that you and your customers can explore. So, head over to your live website to check how it looks. Try a few garments yourself.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*T6bXzM4DWo2x9WbYuylzFw.png" /><figcaption>Our Live Demo Store: <a href="https://test-store.tryonlabs.ai/">https://test-store.tryonlabs.ai/</a></figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hdSh7XRPtoW7B3pbfr_M1g.png" /><figcaption>Accept Terms&amp;Conditions to proceed.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bHzK-hUUWkXOe5Tawt_zQg.png" /><figcaption>You’ll see the uploaded garments in the bottom bar of our app extension. You can use “preview“ button to preview the garment</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xu8y4cW_0Xb2qfWZmsi0Xg.png" /><figcaption>Upload your Picture</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*VjfAP0frjgZNtEN-a7XbFg.png" /><figcaption>Start multiple try-ons.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0ml8KHPy8rIo7yS4GINtlQ.png" /><figcaption>First tryon takes time, but subsequent tryons are much faster.</figcaption></figure><p>The setup process is quite straight forward. But if you get any doubt or query, just drop an email at contact@tryonlabs.ai and we’ll there to help you.</p><p>You’ll get 20 credits for free initially.</p><p>1 Credit = 1 Tryon</p><p>You can contact us for more credits. For the first 10 D2C brands we will be giving away 500 free credits each. We also have in store amazing discounts and suitable different subscription based on your traffic. Contact us for more details.</p><p>Try out our demo store: <a href="https://test-store.tryonlabs.ai/">https://test-store.tryonlabs.ai/</a></p><p><strong>Announcement: </strong>Coming soon 2nd version of Tryon AI App, with many more functionalities, better try on accuracy.</p><h3>About Tryon Labs:</h3><p>We are building Tryon AI that empowers online apparel stores with Generative AI for Virtual Try-On and Cataloging. Online fashion stores spend a lot on photographers, models, and studios to create catalogs. Online shoppers sometimes struggle to pick clothes that will look nice on them.</p><p>Tryon AI cuts costs on cataloging for online fashion stores and improves the shopping experience for customers. Online fashion stores can offer a seamless and immersive way to try on clothes online from the comfort of their homes.</p><p>Check out our open-source implementation of TryOnDiffusion: <a href="https://github.com/tryonlabs/tryondiffusion">https://github.com/tryonlabs/tryondiffusion</a></p><p>Visit our website: <a href="https://tryonlabs.ai/">https://www.tryonlabs.ai</a> or contact us at contact@tryonlabs.ai</p><p>Join our discord server: <a href="https://discord.gg/HYbupTzV7E">https://discord.gg/HYbupTzV7E</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3b3915f2415e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tryon-labs/shopify-app-extension-by-tranonlabs-ai-3b3915f2415e">Shopify App Extension by TranonLabs.ai</a> was originally published in <a href="https://medium.com/tryon-labs">TryOn Labs</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[[P-1] Demystifying KGI: Virtual Try-On with Pose-Garment Keypoints Guided Inpainting]]></title>
            <link>https://medium.com/tryon-labs/demystifying-kgi-virtual-try-on-with-pose-garment-keypoints-guided-inpainting-0e4191912da5?source=rss----66524232d602---4</link>
            <guid isPermaLink="false">https://medium.com/p/0e4191912da5</guid>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[deep-learning]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[virtual-try-on]]></category>
            <dc:creator><![CDATA[Kailash Ahirwar]]></dc:creator>
            <pubDate>Tue, 16 Apr 2024 06:03:02 GMT</pubDate>
            <atom:updated>2025-06-04T05:33:17.392Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UPtgtE8Y6Wtgjz0GYKnjAg.jpeg" /></figure><p>Virtual Try-On is revolutionizing the entire online shopping experience. It empowers customers to visualize how different clothing items would appear on them, all from the comfort and convenience of their homes, enhancing customer satisfaction by providing a more personalized shopping experience. The overall experience reduces the rate of returns, a common issue faced by online retailers.</p><p>In this article, I explain the research paper “<a href="https://openaccess.thecvf.com/content/ICCV2023/papers/Li_Virtual_Try-On_with_Pose-Garment_Keypoints_Guided_Inpainting_ICCV_2023_paper.pdf">Virtual Try-On with Pose-Garment Keypoints Guided Inpainting</a>”, in which the authors proposed a three-step keypoints-guided inpainting approach for virtual try-on. Let’s take a closer look!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Hii9mGoBulEbPRdtZxtLpw.png" /></figure><h3>Problem</h3><p>There are countless approaches for Virtual Try-On. However, existing models generate distortions in garment shape and lose pattern details. In most approaches, warping of the garment image for the target pose happens first. Later, blending the person image with the warped garment image and target segmentation map generates the final image. However, inappropriate warping of the garment image or inaccurate estimation of the target segmentation map usually results in the distortion of the garment shape. The blending process might make the clothes picture fuzzy or cause it to lose some of its pattern details.</p><p>Existing approaches like Thin-plate spline transformation (TPS) suffer from severe distortion at the overlapping part, cuff, or neckline as well.</p><h4>There are two approaches to performing virtual try-on:</h4><ol><li>3D model-based— the high computational cost of 3D modeling and additional sensory devices makes it difficult to perform.</li><li>Image-based— preferred over 3D model-based approaches.</li></ol><h4>Why now?</h4><p>Due to the explosion in online shopping, virtual try-on has become convenient and highly cost-effective. It allows one to visualize the fitting results without physically wearing the garments.</p><h3>Proposed approach</h3><p>A pose-garment keypoints guided inpainting method for the image-based virtual try-on task, which produces high-fidelity try-on images and well preserves the shapes and patterns of the garments.</p><h4>Key steps:</h4><ol><li>Extract keypoints from the given garment and person images, respectively, and then construct graphs from the two sets of extracted keypoints.</li><li>Feed the graphs into a two-stream graph convolutional network to predict pose-oriented garment keypoints.</li><li>Use the predicted keypoints to perform garment warping and generate a target segmentation map. For garment warping, separate the garment into five sub-segments, namely left low, left up, center, right up, and right low, and then use the paired original/pose-oriented kerpoints to warp each sub-segment individually. The final warped garment is generated from the five warped sub-ones. This is to handle the overlapping deformation.</li><li>Generate the target segmentation map using pose keypoints, pose-oriented garment keypoints, and the source segmentation map extracted from the given person image.</li><li>Inputs for the try-on image generation are the warped garment image, the target segmentation map, the given person image, the source segmentation map, and the pose keypoints. To avoid blurring and loss of pattern details, recompose a person&#39;s image with incomplete fitting areas and pinpoint the missing regions according to the semantic segmentation maps.</li></ol><h4><em>Here are the main contributions of the paper:</em></h4><p>They proposed:</p><ol><li>A pose-garment keypoints guided inpainting method for the image-based virtual try-on task.</li><li>A graph-based model to extract the pose-oriented garment keypoints for garment warping and target segmentation map estimation.</li><li>A semantic-conditioned inpainting scheme to generate the final try-on image.</li><li>Conducted extensive experiments to verify the effectiveness of KGI and show quantitative and qualitative improvements compared with prior methods.</li></ol><h3>Methods</h3><p>The authors proposed a three-step process:</p><ol><li><strong>Pose-Oriented Garment Keypoints Detection</strong> — Human pose and garment keypoints are extracted from source images and constructed as graphs to predict the garment keypoints at the target pose.</li><li><strong>Segmentation Map Generation, Cloth Warping, and Person Image Recomposition — </strong>The predicted keypoints are used as guide information to predict the target segmentation map and warp the garment image.</li><li><strong>Semantic-conditioned Inpainting</strong> — The tryon image is finally generated with a semantic-conditioned inpainting scheme using the segmentation map and recomposed person image as conditions to avoid the issue of blurring and loss of pattern details.</li></ol><p>Let’s dive deep into the three-step process.</p><h4>1. Pose-Oriented Garment Keypoints Detection</h4><p>In this step, they extracted the keypoints with off-the-shelf models for human pose estimation and fashion landmark detection. The keypoints are represented with the graph structure composed of nodes and edges to better model the relationships of different keypoints.</p><p>The pose graph consists of 10 nodes and 18 edges. Nodes are the joints of the upper human body and edges are the corresponding human skeleton.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AONlJWpY4AlWLgWNKfhdaw.png" /><figcaption>Figure 3: Illustration of pose and garment graphs.</figcaption></figure><p>In Figure 3, 3(a) shows 10 nodes and 18 edges, 3(b) shows 32 keypoint nodes, and 3(b) and 3(c) shows 64 edges representing the contour and 28 edges representing the symmetry structure of the garment.</p><p>They devised a two-stream graph neural network with graph convolution blocks depicted in Figure 4.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dPTLEFdNswKmGc9Y7kTKsw.png" /></figure><p>In Figure 4, the mainstream takes the garment graph as the input for nodes feature regression. The pose graph is embedded as the side stream to condition the regression task by hierarchically providing pose information to the mainstream at different feature levels.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/798/1*BvvacBCp9R91HK1yvZyi5g.png" /><figcaption>Objective function</figcaption></figure><p>The network is trained in a supervised manner. Lₖₚ is the loss function, and it’s a combination of nodes loss L_{N} and edges loss L_{E}.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5SdzSn4_-pAzuk7QD8b9vQ.png" /></figure><p>M_{N} and M_{E} denote the number of nodes and the number of edges in graphs. xᵢ, xⱼ, x ′ᵢ and x ′ⱼ are the features of the iₜₕ and jₜₕ nodes in graph g and g ′, respectively, and aᵢⱼ is 1 if an edge exists between nodes i and j and aᵢⱼ is 0 otherwise.</p><h4>2. Segmentation Map Generation, Cloth Warping, and Person Image Recomposition</h4><p>In this step, they perform the following steps:</p><ol><li>With the predicted pose-oriented garment keypoints, they generate the target segmentation map and perform cloth warping. Afterward, they recompose a person image used to be inpainted.</li><li>The garment region and part of the skin regions are removed from the source segmentation map (generated from the given person image) to produce a garment-agnostic segmentation map.</li><li>They draw sketches of the human skeleton and garment contour using pose keypoints and pose-oriented garment keypoints.</li><li>The sketches are stacked with the garment-agnostic segmentation map and fed into an autoencoder to generate the target segmentation map.</li></ol><p>This model is trained with a cross-entropy loss in a supervised manner. The pose-oriented garment keypoints are also used for fine-grained garment warping.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lh64O6VxIDByCtHQlPgTlQ.png" /></figure><p><strong>Problem</strong>: TPS for garment warping is ineffective when encountering folding and occlusions.</p><p><strong>Solution</strong>: Divide the garment into 5 sub-segments left low, left up, center, right up, and right low. Then use the paired original and pose-oriented kerpoints to warp each sub-segment individually.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ulxA0OH5_vhKol-wPmyUfQ.png" /></figure><p>Lastly, combine the five warped sub-garments and recompose the final incomplete try-on image for final inpainting.</p><h4>3. Semantic-conditioned Inpainting</h4><p>This is the final step. In this step, they inpaint the missing regions in the recomposed person image according to the target segmentation map and the existing pixels. A binary mask is produced indicating whether the region is kept or not during inpainting. A semantic conditioned inpainting model based on the denoising diffusion is used here.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*O78zFsm8-XMER9Kd3d2aYA.png" /></figure><p><strong>DDPM</strong> — an image x₀ can be transformed into a white Gaussian noise by progressively adding noise in T time steps and in reverse, a noise sampled from the standard Gaussian distribution can be reconstructed to an image x₀ by predicting and removing the noise step by step.</p><p>Timesteps — [1, T]</p><p>Inpainting starts from time T. Here, x₀ is the image to be inpainted, xₜ is the noise sampled from the Gaussian distribution, m is the content-keeping mask, and s is the segmentation mask.</p><p>At each time step t &gt; 1, the image xₜ₋₁ is the composition of x^{keep}_{t−1} and x^{inpaint}_{t−1}.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/976/1*jB_pNavAFnC6sXy0vKmhuQ.png" /></figure><p>diffusion model — ϵ_{θ}</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TVlo13ZC5JffuQj6LaGQdQ.png" /></figure><p>The network architecture consists of spatially-adaptive normalization to embed the segmentation map into the diffusion model.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*YKFzatesVMfe07nucrp37A.png" /></figure><p>The overall loss function of the diffusion model looks like this. Where t is a given time step sampled from [0, T], s is the semantic segmentation map, x₀, x_{t−1}, xₜ are the images at corresponding time steps, ϵ and ϵₜₕₑₜₐ are the noise and the denoising diffusion model, respectively, q and p_{θ} are diffusion process posterior and the distribution of estimations.</p><h3>Experiments</h3><ol><li>They conducted experiments on the VITON-HD dataset consisting of 13679 pairs of garment and person images.</li><li>They conducted experiments under both paired and unpaired experimental settings for fair comparison with prior methods.</li><li>They used Frechet Inception Distance and Kernel Inception Distance (KID) to evaluate the quality of models by comparing the distributions of generated images and ground truths. For paired images, in addition to FID and KID, they also computed the Structural Similarity (SSIM)and Learned Perceptual Image Patch Similarity (LPIPS).</li></ol><h4>Paired Settings Results</h4><p><strong>Task</strong>: The garment region of the person image is replaced with its paired garment and the generated try-on images are expected to be similar to the original person images.</p><ol><li>Experiments are conducted at three image resolutions: 1024x768, 512x384, and 256x192.</li><li>KGI consistently performs best in terms of SSIM, FID, and KID evaluation metrics at different image resolutions. KGI has higher SSIM scores than prior methods.</li><li>For LPIPS, their method performs better than CP-VTON, ACPGN, and VITON-HD methods at all image resolutions.</li><li>KGI well preserves the color and detailed pattern information and after the image recomposition, a content-keeping mask is used during the final inpainting.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HTSryhsc0h4p_-PONdn4PQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5i__YESuDIK4E8VBmqLq3Q.png" /></figure><h4>Unpaired Setting Results</h4><p><strong>Task</strong>: fit an arbitrary garment on the given person image.</p><ol><li>Experiments are conducted at 1024x768 image resolution</li><li>The try-on images generated by KGI well preserve the shape, color, and textures of the garment image without obvious artifacts and semantic errors.</li><li>SSIM and LPIPS are not applicable as there is no ground truth under the unpaired setting.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hEP20lhJqyKHq2xWxlzr7g.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bso8eYsr9E16K7dNQQJMXA.png" /></figure><h3>Conclusion</h3><p>They proposed a pose-garment keypoints guided inpainting (KGI) method for image-based virtual try-on tasks, which produces high-fidelity try-on images and well preserves the patterns and shapes of the garments.</p><h4>Let’s recap:</h4><ol><li>Pose keypoints and garment keypoints are extracted from the source images and constructed as graphs to predict pose-oriented garment keypoints.</li><li>The predicted keypoints are used as guide information for garment warping and the target segmentation map generation. The given person image is recomposed with the warped garment image based on the semantic information of the target segmentation map.</li><li>The missing region of the recomposed person image is finally filled with a semantic conditioned inpainting scheme</li></ol><p>They conducted extensive experiments on the VITON-HD dataset under both paired and unpaired settings. Their qualitative and quantitative results outperform prior methods at different image resolutions.</p><h3>About Tryon Labs:</h3><p>We are building Tryon AI that empowers online apparel stores with Generative AI for Virtual Try-On and Cataloging. Online fashion stores spend a lot on photographers, models, and studios to create catalogs. Online shoppers sometimes struggle to pick clothes that will look nice on them.</p><p>Tryon AI cuts costs on cataloging for online fashion stores and improves the shopping experience for customers. Online fashion stores can offer a seamless and immersive way to try on clothes online from the comfort of their homes.</p><p>Check out our open-source implementation of TryOnDiffusion: <a href="https://github.com/tryonlabs/tryondiffusion">https://github.com/tryonlabs/tryondiffusion</a></p><p>Visit our website: <a href="https://tryonlabs.ai/">https://www.tryonlabs.ai</a> or contact us at contact@tryonlabs.ai</p><p>Join our discord server: <a href="https://discord.gg/HYbupTzV7E">https://discord.gg/HYbupTzV7E</a></p><h4>References:</h4><ol><li>HR-VTON — <a href="https://arxiv.org/abs/2206.14180">https://arxiv.org/abs/2206.14180</a></li><li>VITON-HD — <a href="https://arxiv.org/abs/2103.16874">https://arxiv.org/abs/2103.16874</a></li><li>DDPM — <a href="https://arxiv.org/abs/2006.11239">https://arxiv.org/abs/2006.11239</a></li><li>Clothflow — <a href="https://openaccess.thecvf.com/content_ICCV_2019/papers/Han_ClothFlow_A_Flow-Based_Model_for_Clothed_Person_Generation_ICCV_2019_paper.pdf">https://openaccess.thecvf.com/content_ICCV_2019/papers/Han_ClothFlow_A_Flow-Based_Model_for_Clothed_Person_Generation_ICCV_2019_paper.pdf</a></li><li>TryonDiffusion — <a href="https://arxiv.org/pdf/2306.08276.pdf">https://arxiv.org/pdf/2306.08276.pdf</a></li><li>OOTDiffusion — <a href="https://arxiv.org/pdf/2403.01779.pdf">https://arxiv.org/pdf/2403.01779.pdf</a></li><li>DCI-VTON — <a href="https://arxiv.org/pdf/2308.06101.pdf">https://arxiv.org/pdf/2308.06101.pdf</a></li><li>TryOnGAN — <a href="https://tryongan.github.io/tryongan/static_files/resources/tryongan_paper.pdf">https://tryongan.github.io/tryongan/static_files/resources/tryongan_paper.pdf</a></li><li>Openpose — <a href="https://github.com/CMU-Perceptual-Computing-Lab/openpose">https://github.com/CMU-Perceptual-Computing-Lab/openpose</a>, <a href="https://arxiv.org/pdf/1812.08008.pdf">https://arxiv.org/pdf/1812.08008.pdf</a></li><li>KGI Implementation— <a href="https://github.com/lizhi-ntu/KGI">https://github.com/lizhi-ntu/KGI</a></li></ol><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=0e4191912da5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tryon-labs/demystifying-kgi-virtual-try-on-with-pose-garment-keypoints-guided-inpainting-0e4191912da5">[P-1] Demystifying KGI: Virtual Try-On with Pose-Garment Keypoints Guided Inpainting</a> was originally published in <a href="https://medium.com/tryon-labs">TryOn Labs</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Warping Modules in Virtual Try-On]]></title>
            <link>https://medium.com/tryon-labs/revolutionizing-virtual-try-on-a-comparative-study-of-diffusion-models-and-gans-56c9685958a2?source=rss----66524232d602---4</link>
            <guid isPermaLink="false">https://medium.com/p/56c9685958a2</guid>
            <category><![CDATA[image-inpainting]]></category>
            <category><![CDATA[virtual-try-on]]></category>
            <category><![CDATA[diffusion-models]]></category>
            <category><![CDATA[generative-adversarial]]></category>
            <category><![CDATA[deep-learning]]></category>
            <dc:creator><![CDATA[Muneebmushtaq]]></dc:creator>
            <pubDate>Thu, 11 Apr 2024 11:49:57 GMT</pubDate>
            <atom:updated>2024-04-11T12:09:39.263Z</atom:updated>
            <content:encoded><![CDATA[<h3>A Journey through Warping Modules in Virtual Try-on: From Explicit to Implicit</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NAMsoqh-SyM8na8KixTHPQ.jpeg" /></figure><h3><em>Introduction:</em></h3><p>The problem of Virtual Try-On has recently come up in the limelight especially with the rise of Diffusion models, many researches have been conducted with different approaches, some with Generative Adversarial Networks (GANs) and others with Diffusion models, both claiming to solve the problem of Virtual Try-On. Most of these models are being trained upon a popular dataset called VTON-HD as a base dataset. The objective of this write up is to provide technical explanation, comparison between different approaches and their merits and demerits, lastly to give an oversight in the paradigm of Virtual Try-On and researches being conducted.</p><h3><em>Overview:</em></h3><p>There are multiple research papers which have shown promising results on paper as well as in practice, one such research paper is <strong>Taming the Power of Diffusion Models for High-Quality Virtual Try-On with Appearance Flow(11th August 2023)</strong>,which uses the Diffusion model to tackle this problem of Virtual Try-On. A model called DCI has been proposed which is trained on VTON-HD dataset and the results have surpassed previously proposed methods. The comparison below illustrates the claims</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/0*ds_CZWiuPuUpxH8b" /><figcaption>Fig. 1. Result comparison between various methods. (<a href="https://arxiv.org/abs/2308.06101">Source</a>)</figcaption></figure><p>From above we can see that there are mainly two problems which arise while executing Virtual Try-On i.e warping the garment properly and persevering the texture of the garment. The above image is taken from <strong>Taming the Power of Diffusion Models for High-Quality Virtual Try-On with Appearance Flow </strong>itself.</p><p>GAN based model though preserve the exact texture and text in the garments, but struggles to generate occluded areas, like unseen segments of garments and human body parts While on the other hand Inpainting by Diffusion based Methods can preserve texture of the garment to some extent but again are in perplexity while handling the colour accuracy and warping. Henceforth, DCI comes as winner in such a case as it is able to warp the garment without distorting it’s texture</p><h3>Warping Modules</h3><h4>1. DCI Warping Module</h4><p>The DCI (Dress Code Inference) model utilizes a specialized architecture to handle the complexities of virtual try-on tasks by dividing the process into distinct modules. The first module is the Warping Module, which is primarily focused on manipulating the garment image to fit the target pose of the person. This module takes the original garment and performs warping to align it with the person’s body shape and pose. After the garment has been successfully warped, it is then passed onto the second module.</p><p>The second module is the Refinement Branch, where the warped garment undergoes further processing to ensure a natural and seamless integration onto the person. This involves inpainting and refinement using a Diffusion-based Model to address any imperfections or mismatches between the garment and the person’s body. The combined use of these two modules enables DCI to effectively address the challenges of garment warping and blending, resulting in high-quality virtual try-on outcomes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/562/0*gf9dbIOTpKvl3wTH" /><figcaption><em>Fig. 2. Figure explains working DCI Network (</em><a href="https://arxiv.org/abs/2308.06101"><em>Source</em></a><em>)</em></figcaption></figure><h4>2. KGI Warping Module</h4><p>The KGI (Keypoint Guided Inpainting) model presents an innovative approach to the virtual try-on problem by introducing a Warping Module that addresses the limitations of traditional thin-plate spline (TPS) transformation techniques. Unlike TPS, which often leads to severe distortion, especially in areas of overlap, KGI’s warping module strategically divides the garment into five sections. These sections are then individually adjusted and reassembled to create a warped garment image that preserves the integrity of the original garment, avoiding the common issues of distortion, blurring, and loss of detail.</p><p>This approach is particularly effective in handling complex areas such as cuffs and necklines, where TPS transformations typically falter. The Warping Module operates in tandem with a graph convolution network that includes two streams: a main stream that processes the garment graph and a side stream that embeds pose information. This structure enables the KGI model to achieve a high level of precision and quality in the virtual try-on process.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/876/0*KpIu6zFsP7KkIjiJ" /><figcaption><em>Fig. 3.</em><strong><em> </em></strong><em>Warping in KGI (</em><a href="https://openaccess.thecvf.com/content/ICCV2023/papers/Li_Virtual_Try-On_with_Pose-Garment_Keypoints_Guided_Inpainting_ICCV_2023_paper.pdf"><em>Source</em></a><em>)</em></figcaption></figure><p>Therefore, we can conclude that such an approach does in fact yield better results. Moreover, KGI claims to fill a gap that exists in thin-plate spline transformation (TPS) as it suffers from severe distortion at the overlapping part; other distortions may happen at the cuff or neckline. Moreover, the blending procedure may also blur the garment image or lead to the loss of pattern details. We can see the difference in the figure below</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/990/0*eO-hgO8F2bg0BAM2" /><figcaption>Fig. 4. Occlusion handling in KGI warping module (<a href="https://openaccess.thecvf.com/content/ICCV2023/papers/Li_Virtual_Try-On_with_Pose-Garment_Keypoints_Guided_Inpainting_ICCV_2023_paper.pdf">Sourc<em>e</em></a><em>)</em></figcaption></figure><p>As we can understand from the figure that TPS distorts the area with occlusion and whilst the warping module of KGI splits the garment into 5 parts and recombines them to form the warped garment, preventing the distortion. To understand how the warping module works in KGI</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/0*hOMPr_xjytIE1bQh" /><figcaption><em>Fig.5. Figure shows how pose keypoints are changed using conv layers (</em><a href="https://openaccess.thecvf.com/content/ICCV2023/papers/Li_Virtual_Try-On_with_Pose-Garment_Keypoints_Guided_Inpainting_ICCV_2023_paper.pdf"><em>Source</em></a><em>)</em></figcaption></figure><p>The figure will help us see how it works in depth, The network consists of two graph convolution streams. The mainstream takes the garment graph of a given garment image as the input and outputs the garment graph at the target pose. The side stream takes the pose graph as input and hierarchically embeds the pose information and provides conditions to the mainstream. However, there is one more research paper namely</p><h4>3. TryOnDiffusion Warping Module</h4><p>TryOnDiffusion introduces a novel concept in the realm of virtual try-on technology with its parallel UNet architecture. This architecture eschews the conventional two-step process of warping the garment to the target body followed by blending. Instead, it integrates both steps into a single pass through the use of two UNets: one for the garment and another for the person.</p><p>The garment-UNet focuses on processing the segmented garment image, optimizing its operations to reduce parameter count by stopping after a specific upsampling block. Meanwhile, the person-UNet is tasked with handling the more complex integration of the garment with the target person. It receives a combination of a clothing-agnostic RGB image and a noisy image, merging them at the channel dimension for precise alignment.</p><p>Both UNets leverage separate pose embeddings, which are then fused into the person-UNet through an attention mechanism. These embeddings, along with feature modulation across various scales via FiLM and the incorporation of positional encoding and noise augmentation, enable TryOnDiffusion to perform implicit warping and blending. This unified approach allows for a more streamlined and efficient process, delivering high-quality virtual try-on results without the need for explicit flow computation.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/866/0*YgxM0nd-CklwMQFI" /><figcaption>Fig. 6 Parallel UNet concept first introduced in TryOnDiffusion by Google, which handles warping implicitly (<a href="https://arxiv.org/abs/2306.08276">Source</a>)</figcaption></figure><ul><li>The system utilises two UNets, one for handling the garment and the other for the person.</li><li>The person-UNet receives inputs of clothing-agnostic RGB Ia and noisy image zt, concatenated at the channel dimension due to pixel-wise alignment.</li><li>The garment-UNet takes the segmented garment image Ic as input and stops after the 32×32 upsampling block to save parameters.</li><li>Pose embeddings for both person and garment are computed separately and fused into the person-UNet using an attention mechanism.</li><li>Pose embeddings are also used to modulate features across all scales using FiLM, along with positional encoding of diffusion time step and noise augmentation levels.</li></ul><h3><strong><em>Comparison:</em></strong></h3><p>The difference between the approaches lies majorly in the garment warping except in the <strong>Tryon Diffusion </strong>paper which combines both the processes in a single pass.</p><p>In <strong>DCI </strong>and <strong>KGI </strong>both, use different models to handle warping and putting it on the person which seems to be a logical appealing approach. The DCI and both KGI both maintain the garment texture and warping by use of such approach but DCI does suffer from issues generating neck area and bottom end of garments as it is not trained on such a data by default and it also faces issues when facing occluded garments, this is where <strong>KGI</strong> comes in the picture it uses a better warping module and technique to handle occluded garments as shown in Fig. 4 above.</p><p>Now, if we take a look at Tryon Diffusion it blends the two processes as shown in Fig. 6. During the preprocessing step, the target person is segmented out of the person image creating a “clothing agnostic RGB” image, the target garment is segmented out of the garment image, and pose is computed for both person and garment images. These inputs are taken into 128×128 Parallel-UNet (key contribution) to create the 128 × 128 try-on image which is further sent as input to the 256×256 Parallel-UNet together with the try-on conditional inputs. Output from 256×256 Parallel-UNet is sent to standard super resolution diffusion to create the 1024×1024 image. The architecture of 128×128 Parallel-UNet is visualised at the bottom, see text for details. The 256×256 Parallel-UNet is similar to the 128 one, and provided in supplementary for completeness</p><p><strong><em>Reason Behind Parallel UNet:</em></strong></p><p>Even though the latest clothing try-on models are successful, they still use a typical UNet design with a method called channel-wise concatenation for preparing images. This method works great for tasks like making images clearer, filling in missing parts, and adding colour to images, where the input and output match perfectly. However, it doesn’t work as well for our task because trying on clothes involves complex changes like stretching the clothing. To tackle this problem, we suggest a new design called Parallel-UNet specifically made for trying on clothes. In this design, the clothes are stretched automatically using special attention mechanisms.</p><p><em>Muneeb Mushtaq</em></p><p><em>Deep Learning Engineer, TryOn Labs</em></p><h3>About Tryon Labs:</h3><p>We are building Tryon AI that empowers online apparel stores with Generative AI for Virtual Try-On and Cataloging. Online fashion stores spend a lot on photographers, models, and studios to create catalogs. Online shoppers sometimes struggle to pick clothes that will look nice on them.</p><p>Tryon AI cuts costs on cataloging for online fashion stores and improves the shopping experience for customers. Online fashion stores can offer a seamless and immersive way to try on clothes online from the comfort of their homes.</p><p>Check out our open-source implementation of TryOnDiffusion: <a href="https://github.com/tryonlabs/tryondiffusion">https://github.com/tryonlabs/tryondiffusion</a></p><p>Visit our website: <a href="https://tryonlabs.ai/">https://www.tryonlabs.ai</a> or contact us at contact@tryonlabs.ai</p><p>Join our discord server: <a href="https://discord.gg/FuBXDUr3">https://discord.gg/FuBXDUr3</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=56c9685958a2" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tryon-labs/revolutionizing-virtual-try-on-a-comparative-study-of-diffusion-models-and-gans-56c9685958a2">Warping Modules in Virtual Try-On</a> was originally published in <a href="https://medium.com/tryon-labs">TryOn Labs</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Essential Virtual Try-On Research Papers For Machine Learning Engineers]]></title>
            <link>https://medium.com/tryon-labs/essential-virtual-try-on-research-papers-for-machine-learning-engineers-772224febf8d?source=rss----66524232d602---4</link>
            <guid isPermaLink="false">https://medium.com/p/772224febf8d</guid>
            <category><![CDATA[virtual-try-on]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[computer-science]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Kailash Ahirwar]]></dc:creator>
            <pubDate>Thu, 28 Mar 2024 11:59:57 GMT</pubDate>
            <atom:updated>2024-04-01T09:51:22.264Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hF8mOJNEF6Om_9Ax20yZSw.jpeg" /></figure><p>Virtual Try-On is revolutionizing the way customers are shopping online. It allows customers to experience products virtually before making a purchase, enhancing their confidence and satisfaction with their online shopping choices.</p><p>In this article, I’ll share the top 6 research papers to help you with your Virtual Try-On AI research and development.</p><h4>Outfit Anyone: Ultra-high quality virtual try-on for Any Clothing and Any Person</h4><h4>Abstract</h4><p><em>Outfit Anyone is a Virtual Try-On AI model from Humanaigc, designed for virtual clothing outfitting. The system enables ultra-high quality virtual try-on for any clothing and any person It has also been mentioned in the context of integrating with other AI technologies to dress and animate models…</em></p><ul><li><a href="https://humanaigc.github.io/outfit-anyone/">Outfit Anyone</a></li><li><a href="https://github.com/HumanAIGC/OutfitAnyone">GitHub - HumanAIGC/OutfitAnyone: Outfit Anyone: Ultra-high quality virtual try-on for Any Clothing and Any Person</a></li><li><a href="https://huggingface.co/spaces/HumanAIGC/OutfitAnyone">OutfitAnyone - a Hugging Face Space by HumanAIGC</a></li><li><a href="https://outfitanyone.app/">【Outfit Anyone AI】 - Effortless Virtual Try-On for Every Style</a></li></ul><h4>Diffuse to Choose: Enriching Image Conditioned Inpainting in Latent Diffusion Models for Virtual Try-All</h4><h4>Abstract</h4><p><em>As online shopping is growing, the ability for buyers to virtually visualize products in their settings-a phenomenon we define as “Virtual Try-All”-has become crucial. Recent diffusion models inherently contain a world model, rendering them suitable for this task within an inpainting context. However, traditional image-conditioned diffusion models often fail to capture the fine-grained details of products. In contrast, personalization-driven models such as DreamPaint are good at preserving the item’s details but they are not optimized for real-time applications. We present “Diffuse to Choose,” a novel diffusion-based image-conditioned inpainting model that efficiently balances fast inference with the retention of high-fidelity details in a given reference item while ensuring accurate semantic manipulations in the given scene content. Our approach is based on incorporating fine-grained features from the reference image directly into the latent feature maps of the main diffusion model, alongside with a perceptual loss to further preserve the reference item’s details. We conduct extensive testing on both in-house and publicly available datasets, and show that Diffuse to Choose is superior to existing zero-shot diffusion inpainting methods as well as few-shot diffusion personalization algorithms like DreamPaint…</em></p><ul><li><a href="https://arxiv.org/abs/2401.13795">Diffuse to Choose: Enriching Image Conditioned Inpainting in Latent Diffusion Models for Virtual Try-All</a></li><li><a href="https://diffuse2choose.github.io/">Diffuse to Choose: Enriching Image Conditioned Inpainting in Latent Diffusion Models for Virtual Try-All</a></li></ul><p><a href="https://diffuse2choose.github.io/static/videos/Diffuse_to_Choose_DemoReel.mp4">https://diffuse2choose.github.io/static/videos/Diffuse_to_Choose_DemoReel.mp4</a></p><p><a href="https://www.maginative.com/article/virtually-trying-products-in-any-setting-with-amazons-new-ai-tool/">Amazon&#39;s New AI Tool &quot;Diffuse to Choose&quot; Lets You Virtually Try Products In Any Setting</a></p><h4>TryOnDiffusion: A Tale of Two UNets</h4><h4>Abstract</h4><p><em>Given two images depicting a person and a garment worn by another person, our goal is to generate a visualization of how the garment might look on the input person. A key challenge is to synthesize a photorealistic detail-preserving visualization of the garment, while warping the garment to accommodate a significant body pose and shape change across the subjects. Previous methods either focus on garment detail preservation without effective pose and shape variation, or allow try-on with the desired shape and pose but lack garment details. In this paper, we propose a diffusion-based architecture that unifies two UNets (referred to as Parallel-UNet), which allows us to preserve garment details and warp the garment for significant pose and body change in a single network. The key ideas behind Parallel-UNet include: 1) garment is warped implicitly via a cross attention mechanism, 2) garment warp and person blend happen as part of a unified process as opposed to a sequence of two separate tasks. Experimental results indicate that TryOnDiffusion achieves state-of-the-art performance both qualitatively and quantitatively…</em></p><p><a href="https://arxiv.org/abs/2306.08276">TryOnDiffusion: A Tale of Two UNets</a></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FnMwBVLjRdcc%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DnMwBVLjRdcc&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FnMwBVLjRdcc%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/22fc6430d6b4b77cbe469cbd44756951/href">https://medium.com/media/22fc6430d6b4b77cbe469cbd44756951/href</a></iframe><p><a href="https://github.com/tryonlabs/tryondiffusion">GitHub - tryonlabs/tryondiffusion: TryOnDiffusion: A Tale of Two UNets Implementation</a></p><h4>StableVITON: Learning Semantic Correspondence with Latent Diffusion Model for Virtual Try-On</h4><h4>Abstract</h4><p><em>Given a clothing image and a person image, an image-based virtual try-on aims to generate a customized image that appears natural and accurately reflects the characteristics of the clothing image. In this work, we aim to expand the applicability of the pre-trained diffusion model so that it can be utilized independently for the virtual try-on task. The main challenge is to preserve the clothing details while effectively utilizing the robust generative capability of the pre-trained model. In order to tackle these issues, we propose StableVITON, learning the semantic correspondence between the clothing and the human body within the latent space of the pre-trained diffusion model in an end-to-end manner. Our proposed zero cross-attention blocks not only preserve the clothing details by learning the semantic correspondence but also generate high-fidelity images by utilizing the inherent knowledge of the pre-trained model in the warping process. Through our proposed novel attention total variation loss and applying augmentation, we achieve the sharp attention map, resulting in a more precise representation of clothing details. StableVITON outperforms the baselines in qualitative and quantitative evaluation, showing promising quality in arbitrary person images…</em></p><ul><li><a href="https://rlawjdghek.github.io/StableVITON/">StableVITON</a></li><li><a href="https://arxiv.org/abs/2312.01725">StableVITON: Learning Semantic Correspondence with Latent Diffusion Model for Virtual Try-On</a></li><li><a href="https://github.com/rlawjdghek/StableVITON">GitHub - rlawjdghek/StableVITON: [CVPR2024] StableVITON: Learning Semantic Correspondence with Latent Diffusion Model for Virtual Try-On</a></li></ul><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fx3k4u7F4ReA%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dx3k4u7F4ReA&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fx3k4u7F4ReA%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/446a1638688e60545fb3bc0768bad5d1/href">https://medium.com/media/446a1638688e60545fb3bc0768bad5d1/href</a></iframe><h4>High-Resolution Virtual Try-On with Misalignment<br>and Occlusion-Handled Conditions</h4><h4>Abstract</h4><p><em>Image-based virtual try-on aims to synthesize an image of a person wearing a given clothing item. To solve the task, the existing methods warp the clothing item to fit the person’s body and generate the segmentation map of the person wearing the item, before fusing the item with the person. However, when the warping and the segmentation generation stages operate individually without information exchange, the misalignment between the warped clothes and the segmentation map occurs, which leads to the artifacts in the final image. The information disconnection also causes excessive warping near the clothing regions occluded by the body parts, so called pixel-squeezing artifacts. To settle the issues, we propose a novel try-on condition generator as a unified module of the two stages (i.e., warping and segmentation generation stages). A newly proposed feature fusion block in the condition generator implements the information exchange, and the condition generator does not create any misalignment or pixel-squeezing artifacts. We also introduce discriminator rejection that filters out the incorrect segmentation map predictions and assures the performance of virtual try-on frameworks. Experiments on a high-resolution dataset demonstrate that our model successfully handles the misalignment and the occlusion, and significantly outperforms the baselines.</em></p><ul><li><a href="https://koo616.github.io/HR-VITON/">High-Resolution Virtual Try-On with Misalignment and Occlusion-Handled Conditions</a></li><li><a href="https://arxiv.org/abs/2206.14180">High-Resolution Virtual Try-On with Misalignment and Occlusion-Handled Conditions</a></li><li><a href="https://github.com/sangyun884/HR-VITON">GitHub - sangyun884/HR-VITON: Official PyTorch implementation for the paper High-Resolution Virtual Try-On with Misalignment and Occlusion-Handled Conditions (ECCV 2022).</a></li></ul><h4>Taming the Power of Diffusion Models for High-Quality Virtual Try-On with Appearance Flow</h4><h4>Abstract</h4><p><em>Virtual try-on is a critical image synthesis task that aims to transfer clothes from one image to another while preserving the details of both humans and clothes. While many existing methods rely on Generative Adversarial Networks (GANs) to achieve this, flaws can still occur, particularly at high resolutions. Recently, the diffusion model has emerged as a promising alternative for generating high-quality images in various applications. However, simply using clothes as a condition for guiding the diffusion model to inpaint is insufficient to maintain the details of the clothes. To overcome this challenge, we propose an exemplar-based inpainting approach that leverages a warping module to guide the diffusion model’s generation effectively. The warping module performs initial processing on the clothes, which helps to preserve the local details of the clothes. We then combine the warped clothes with clothes-agnostic person image and add noise as the input of diffusion model. Additionally, the warped clothes is used as local conditions for each denoising process to ensure that the resulting output retains as much detail as possible. Our approach, namely Diffusion-based Conditional Inpainting for Virtual Try-ON (DCI-VTON), effectively utilizes the power of the diffusion model, and the incorporation of the warping module helps to produce high-quality and realistic virtual try-on results. Experimental results on VITON-HD demonstrate the effectiveness and superiority of our method. Source code and trained models will be publicly released at: </em><a href="https://github.com/bcmi/DCIVTON-Virtual-Try-On."><em>https://github.com/bcmi/DCIVTON-Virtual-Try-On.</em></a></p><ul><li><a href="https://arxiv.org/abs/2308.06101">Taming the Power of Diffusion Models for High-Quality Virtual Try-On with Appearance Flow</a></li><li><a href="https://github.com/bcmi/DCI-VTON-Virtual-Try-On">GitHub - bcmi/DCI-VTON-Virtual-Try-On: [ACM Multimedia 2023] Taming the Power of Diffusion Models for High-Quality Virtual Try-On with Appearance Flow.</a></li></ul><p>If you’re working on Virtual Try-On and want to chat about AI research and development in this area, please reach out to me on Twitter. <a href="https://twitter.com/Ahkailash1">https://twitter.com/Ahkailash1</a></p><p><a href="https://www.amazon.in/Generative-Adversarial-Networks-Projects-next-generation/dp/1789136679">Generative Adversarial Networks Projects</a></p><h3>About Tryon Labs:</h3><p>We are building Tryon AI that empowers online apparel stores with Generative AI for Virtual Try-On and Cataloging. Online fashion stores spend a lot on photographers, models, and studios to create catalogs. Online shoppers sometimes struggle to pick clothes that will look nice on them.</p><p>Tryon AI cuts costs on cataloging for online fashion stores and improves the shopping experience for customers. Online fashion stores can offer a seamless and immersive way to try on clothes online from the comfort of their homes.</p><p>Check out our open-source implementation of TryOnDiffusion: <a href="https://github.com/tryonlabs/tryondiffusion">https://github.com/tryonlabs/tryondiffusion</a></p><p>Visit our website: <a href="https://tryonlabs.ai/">https://www.tryonlabs.ai</a> or contact us at contact@tryonlabs.ai</p><p>Join our discord server: <a href="https://discord.gg/FuBXDUr3">https://discord.gg/FuBXDUr3</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=772224febf8d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tryon-labs/essential-virtual-try-on-research-papers-for-machine-learning-engineers-772224febf8d">Essential Virtual Try-On Research Papers For Machine Learning Engineers</a> was originally published in <a href="https://medium.com/tryon-labs">TryOn Labs</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Demystifying DCI-VTON: Diffusion-Based Conditional Inpainting for Virtual Try-On]]></title>
            <link>https://medium.com/tryon-labs/demystifying-dci-vton-diffusion-based-conditional-inpainting-for-virtual-try-on-45cea4e01c91?source=rss----66524232d602---4</link>
            <guid isPermaLink="false">https://medium.com/p/45cea4e01c91</guid>
            <category><![CDATA[diffusion-models]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[deep-learning]]></category>
            <dc:creator><![CDATA[Unnikrishnan Menon]]></dc:creator>
            <pubDate>Wed, 27 Mar 2024 11:17:54 GMT</pubDate>
            <atom:updated>2024-03-27T11:17:54.387Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pcCAxu9wA-OjWRhPbmjDPw.png" /></figure><p>With the rising popularity of Diffusion models in this era of Generative AI, Virtual Try-On is an application that has attracted many researchers. It synthesizes new composite images by combining the characteristics of different images thus providing a more comprehensive virtual experience for consumers. This is a complex task with a variety of challenges such as generating the required garment in the correct orientation, preserving its finer details, and retaining the characteristics of the target human to generate a realistic output.</p><p>The diffusion model has recently surfaced as a promising alternative for producing top-tier images across a range of applications as compared to Generative Adversarial Networks (GANs) which suffer from issues like mode collapse. This article aims to concisely explain the <strong>Diffusion-based Conditional Inpainting for Virtual Try-ON (DCI-VTON)</strong> mechanism proposed in the paper <strong>“Taming the Power of Diffusion Models for High-Quality Virtual Try-On with Appearance Flow”</strong> (paper link =<a href="https://arxiv.org/pdf/2308.06101.pdf"> https://arxiv.org/pdf/2308.06101.pdf</a>) which seeks to employ diffusion models to achieve virtual try-on by framing it as an inpainting task.</p><p>The official GitHub implementation link for this paper:<a href="https://github.com/bcmi/DCI-VTON-Virtual-Try-On/tree/main?tab=readme-ov-file"> https://github.com/bcmi/DCI-VTON-Virtual-Try-On/tree/main?tab=readme-ov-file</a></p><p>DCI-VITON utilizes 2 main models to produce virtual try-on outputs:</p><h3><strong>Warping Network</strong></h3><p>This model is responsible for warping the cloth image so that its orientation aligns with the pose and physical characteristics of the human. This is done using a “<strong>Parser Based Appearance Flow Network (PB-AFN)</strong>” which generates a set of coordinate vectors, each indicating which pixel in the cloth image should be used to fill in a given pixel in the human image. [PB-AFN paper link: <a href="https://openaccess.thecvf.com/content/CVPR2021/papers/Ge_Parser-Free_Virtual_Try-On_via_Distilling_Appearance_Flows_CVPR_2021_paper.pdf">https://openaccess.thecvf.com/content/CVPR2021/papers/Ge_Parser-Free_Virtual_Try-On_via_Distilling_Appearance_Flows_CVPR_2021_paper.pdf</a>]</p><p>In DCI-VITON, the inputs for the warping module are the cloth image I𝒸 along with the Human Segmentation Map Sₚ (this segmentation map is cloth agnostic to prevent the cloth in the input human image from creating interference) and the Densepose map P concatenated along the channel dimension.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*I8Co3cAQ7m7yBE2pnEiyLA.png" /><figcaption>Overview of the method described in the DCI-VTON paper. Taken from Fig. 2 of the paper: <a href="https://arxiv.org/pdf/2308.06101.pdf">https://arxiv.org/pdf/2308.06101.pdf</a></figcaption></figure><p>The underlying module of PB-AFN is an Appearance Flow Warping Module which utilizes two modules, namely a dual branch Pyramid Feature Extract Network (PEFN) and an Appearance Flow Estimation Network (AFEN). PEFN extracts two branches of pyramid features, one for <em>I𝒸</em> and another for Sₚ<em> </em>&amp;<em> </em>P, across N levels. AFEN contains N Flow Networks, where the iᵗʰ network takes in the extracted pyramid features at the iᵗʰ level as well as the flow output of the (i-1)ᵗʰ Flow Network to produce a more refined flow. The cloth image is warped according to the Nᵗʰ flow output.</p><p>DCI-VITON utilizes the Total Variation Loss given by:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/239/1*e1DeOFZ7CrKEiarGGivwNg.png" /></figure><p>Where Fᵢ is the iᵗʰ flow output. The total variation loss helps smoothen the warped result despite the high degrees of freedom in the appearance flow mechanism.</p><p>To preserve the finer details of the cloth image such as repeating patterns or text, a Second-Order Smoothing Constraint is added to the loss function:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/511/1*1bm4rINwiPkC7rori_9wPA.png" /></figure><p>Where Fᵢᵗ is the tᵗʰ point in Fᵢ, Nₜ is the set of horizontal, vertical, and both diagonal neighbors around the tᵗʰ point. 𝒫 denotes the generalized charbonnier loss function.</p><p>Additionally, the Perceptual loss and L₁ loss are also utilized in the final loss function given by:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/553/1*EnMoInnnPba8S0Y7zIzHFA.png" /></figure><p>λ_<em>VGG</em>, λ_<em>TV,</em> and λ_<em>sec</em> are hyperparameters that dictate the contributions of each of the individual loss functions. DCI-VITON sets these values to 0.2, 0.01, and 6 during experiments.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/1*FGvLvzqxS1OgG5mQBpkTVQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*FLBCzdeW3uUXZ94Zw6_ulg.png" /></figure><p>Where M𝒸 indicates the mask of I𝒸(the cloth image) and S𝒸 is the clothes mask of Iₚ (person image) respectively, <em>W</em> is the warping function, <em>D</em> is the downsampling function and Φₘ indicates the mᵗʰ feature map of a pre-trained VGG-19 network.</p><h3><strong>Diffusion Model</strong></h3><p>Given a person image Iₚ and cloth image I𝒸, the aim of the diffusion model is to combine them into a realistic image that has the same person attributes as Iₚ while keeping the cloth element from I𝒸.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XfN2sPNEEWU3P9IgqdDpEQ.png" /><figcaption>Training pipeline for the Diffusion Model taken from Fig. 3 of <a href="https://arxiv.org/pdf/2308.06101.pdf">https://arxiv.org/pdf/2308.06101.pdf</a></figcaption></figure><p>The diffusion model training pipeline described in the paper is divided into 2 branches namely the Reconstruction branch and Refinement branch, both of which are optimized simultaneously during training.</p><h4><strong>Reconstruction Branch</strong></h4><p>The aim of the reconstruction branch is to learn how to generate the complete person wearing the desired cloth from a Gaussian Distribution. It operates akin to the standard diffusion model, employing a reverse diffusion process to generate realistic images. The authors use a Latent Diffusion Model (LDM) which operates in the latent space rather than pixel space in order to significantly reduce the computational complexity during training as well as allow for a provision to add conditioning using mechanisms like Cross-Attention.</p><p>The ground truth image <em>(I₀)</em> is converted to a latent representation <em>(z₀)</em> using an Encoder, <em>z₀ = E(I₀)</em>. The corresponding Decoder of the same Autoencoder can be used to reconstruct the pixel-space images from the latent representation. The main diffusion steps of noising and denoising are performed on this latent space representation.</p><p>The forward noising process is then performed on <em>z₀</em> as per</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/469/1*9VT8chSjUsZzj60AUJLE4A.png" /></figure><p>𝛽 is a pre-defined variance schedule in 𝑇 steps.</p><p>In order to maintain the characteristics of the cloth image as well as information regarding the desired orientation of the cloth on the person, a local condition is provided as a guide at each denoising step. These local conditions are created by adding the warped image to the inpainting image to obtain <em>I_lc</em>, which is transformed to the latent space as <em>z_lc = E(I_lc)</em>. The denoising is done by an enhanced Diffusion UNet which takes <em>{z</em>ₜ<em>, z_lc, m}</em> concatenated along the channel dimension as input. Here <em>m</em> is the inpainting mask spanning the torso and arms region and it is used to inform the model about the regions it needs to focus the denoising on. This allows the model to address poor warping results and irregularities in areas where the cloth and body meet. Moreover, a global condition <em>c</em>, obtained from <em>I𝒸</em> via the frozen pre-trained CLIP Image Encoder, is incorporated by the UNet via Cross-Attention to emphasize the retention of cloth image features. Therefore, the reconstruction branch uses the following loss function:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/403/1*uA0OvuGRXJdU7pjCiuIGYA.png" /></figure><p>where ϵ_θ is the noise predicted by the model.</p><p>While the reconstruction branch can eventually generate a synthetic image of the person and the general characteristics of the cloth, the refinement branch is required to capture the finer details of the cloth.</p><h4><strong>Refinement Branch</strong></h4><p>The Refinement Branch helps capture details about the cloth such as thickness, orientation, and color of patterns as well as their spatial information. In order to do this, while ensuring that the final results conform to the results generated by the reconstruction branch, the refinement branch utilizes the coarse result (combination of warped cloth <em>Ĩ𝒸</em> and cloth agnostic <em>Iₐ</em> ) as initial condition <em>I₀’</em> along with the local and global conditions used in the Reconstruction branch.</p><p>The latent space representation of <em>I₀’</em> is obtained as <em>z</em>₀<em>’= E(I</em>₀<em>’)</em> after which the forward noising process is conducted to obtain <em>z</em>ₜ<em>’</em>. The UNet diffusion model then takes <em>{z</em>ₜ<em>’, z_lc, m}</em> concatenated along the channel dimension as input and outputs the predicted noise ϵ̂. The refined denoised latent variable <em>ẑ </em>can be obtained by denoising using the reverse equation of the noising process. The pixel space representation of the final predicted image can be obtained as I<em>̂ = Ɗ(ẑ)</em> where <em>Ɗ</em> is the Decoder function.</p><p>The loss function for the Refinement Branch is defined as:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/414/1*4zhbWrlEkQ9v7W_DrrRFWg.png" /></figure><p>where <em>Igt</em> denotes the ground truth image</p><p>On combining the losses, the main objective function used for training the diffusion model becomes:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/403/1*fV4T1sHfkvTq0eO9driSJA.png" /></figure><p>where <em>λ_perceptual</em> is a hyperparameter used for balancing the 2 loss components.</p><h3><strong>Experiments</strong></h3><p><strong><em>Dataset</em></strong></p><p>The authors have performed extensive benchmarking tests of their proposed model on the VITON-HD dataset which contains 13,679 frontal-view woman and top clothes image pairs at the resolution of 1024×768.</p><p><strong><em>Training the warping module</em></strong></p><ol><li>100 epochs using Adam optimizer at a learning rate of 5x10–5.</li><li><em>λ_VGG</em> = 0.2, <em>λ_TV</em> =0.01, <em>λ_sec</em> = 6</li><li>Trained under 256x192 resolution.</li></ol><p><strong><em>Training the diffusion model</em></strong></p><ol><li>Latent space with spatial dimension of c(H/f)(W/f), where channel dimension c=4.</li><li>AdamW optimizer at a learning rate of <em>1x10–5</em>.</li><li><em>λ_perceptual</em>= 1x10–4</li><li>Trained on 2 NVIDIA Tesla A100 GPUs for 40 epochs.</li></ol><p>Here are some of the impressive results that the authors of the paper have managed to achieve:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/672/1*GVAL6pjBCWcYk_F_DRkjNA.jpeg" /><figcaption>Taken from Fig. 5 of DCI VTON paper: <a href="https://arxiv.org/pdf/2308.06101.pdf">https://arxiv.org/pdf/2308.06101.pdf</a></figcaption></figure><p>The above image depicts how well the model can fit the cloth image onto the human’s original image while preserving the pose and the details of the garment.</p><p>The following image further highlights the model’s ability to preserve the finer details of the garment like striped patterns while warping it as per the human’s pose.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/626/1*UAl-5IpNim9PKUOU-rdLVw.png" /><figcaption>Taken from Fig. 4 of DCI VTON paper: <a href="https://arxiv.org/pdf/2308.06101.pdf">https://arxiv.org/pdf/2308.06101.pdf</a></figcaption></figure><p>Special credits to <a href="https://medium.com/@menon.uk1998">Unnikrishnan Menon</a> and <a href="https://medium.com/@anirudhrajiv1999">Anirudh Rajiv Menon</a> for compiling this article.</p><h4>About Tryon Labs:</h4><p>We are building Tryon AI that empowers online apparel stores with Generative AI for Virtual Try-On and Cataloging. Online fashion stores spend a lot on photographers, models, and studios to create catalogs. Online shoppers sometimes struggle to pick clothes that will look nice on them.</p><p>Tryon AI cuts costs on cataloging for online fashion stores and improves the shopping experience for customers. Online fashion stores can offer a seamless and immersive way to try on clothes online from the comfort of their homes.</p><p>Check out our open-source implementation of TryOnDiffusion: <a href="https://github.com/tryonlabs/tryondiffusion">https://github.com/tryonlabs/tryondiffusion</a></p><p>Visit our website: <a href="https://tryonlabs.ai/">https://www.tryonlabs.ai</a> or contact us at contact@tryonlabs.ai</p><p>Join our discord server: <a href="https://discord.gg/FuBXDUr3">https://discord.gg/FuBXDUr3</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=45cea4e01c91" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tryon-labs/demystifying-dci-vton-diffusion-based-conditional-inpainting-for-virtual-try-on-45cea4e01c91">Demystifying DCI-VTON: Diffusion-Based Conditional Inpainting for Virtual Try-On</a> was originally published in <a href="https://medium.com/tryon-labs">TryOn Labs</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>