目次
回复内容:
ホームページ バックエンド開発 PHPチュートリアル 求解模特试衣,布料成衣贴图算法

求解模特试衣,布料成衣贴图算法

Jun 06, 2016 pm 08:21 PM
imagemagick php

参照
demo1 http://bubaishi.com/bin/NetWeare.dll/LoginCheck
demo2 http://www.soouya.com/#product/modelList?index=0&moteId=457

上面两个例子是给定一个某特衣服,在指定的区域内用布料进行填充平铺替换。
如上实现都是后端完成的也就是图片合成了。

我理解:
三张图:
第一张模特完整效果图 P1
第二张模特填充区域图 P2
第三张就是用来填充的图案 P3

问题是如何把P2从P1中分离出来,让P3平铺后然后在合成到P1中。
不知道这个P2分离出来的大小和P1是一致的呢,如果不一致那不是位置很难算啊。
我们平常补水印都是算一个位置,但衣服扣的区域是不规则的呢。
另外褶皱纹理部分需要特殊处理吗。

请大家帮忙分析下,最好是有可行方案,谢谢!

回复内容:

参照
demo1 http://bubaishi.com/bin/NetWeare.dll/LoginCheck
demo2 http://www.soouya.com/#product/modelList?index=0&moteId=457

上面两个例子是给定一个某特衣服,在指定的区域内用布料进行填充平铺替换。
如上实现都是后端完成的也就是图片合成了。

我理解:
三张图:
第一张模特完整效果图 P1
第二张模特填充区域图 P2
第三张就是用来填充的图案 P3

问题是如何把P2从P1中分离出来,让P3平铺后然后在合成到P1中。
不知道这个P2分离出来的大小和P1是一致的呢,如果不一致那不是位置很难算啊。
我们平常补水印都是算一个位置,但衣服扣的区域是不规则的呢。
另外褶皱纹理部分需要特殊处理吗。

请大家帮忙分析下,最好是有可行方案,谢谢!

按照我的理解,目前扣出来的PNG,非背景部分像素填充是个问题。

嗯嗯,有意思YY一下~

  1. 模特的完整效果图是要有的

  2. 按模特的完整图片设置扣除可以替换的区域信息

  3. 按不同的模特的图片的光线效果,衣服褶皱情况,录制记录从一个普通贴图到符合模特照片效果的整个变换过程脚本,这个步骤最难,也是最核心的吧,通过提供API接口能替换贴图-render(img)

  4. 将用户选择的图片或上传的图片按指定模特图片预定义的贴图形状大小,从图片中截取指定的内容

  5. 就将截图的图片传入renderAPI接口,得到应用了变换过程的的最终图片

  6. 就将各个部位的渲染合并成最终效果图片上

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

See all articles