Table des matières
Générer des HDRI 3D sans formation
Utilisez un pilote de texte pour générer HDRI
Maison Périphériques technologiques IA En deux phrases, laissez l'IA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

En deux phrases, laissez l'IA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

Apr 12, 2023 am 09:46 AM
vr ai 场景

​Produit par Big Data Digest

Auteur : Caleb

Récemment, ChatGPT peut être considéré comme extrêmement populaire.

Le 30 novembre, OpenAI a lancé le chatbot ChatGPT et l'a ouvert au public gratuitement pour des tests. Depuis lors, il est populaire en Chine.

En deux phrases, laissez lIA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

Converser avec le robot signifie demander au robot d'exécuter une certaine instruction, comme saisir un mot-clé et laisser l'IA générer l'image correspondante.

Cela ne semble rien d’inhabituel. OpenAI n’a-t-il pas également mis à jour une nouvelle version de DALL-E en avril ?

OpenAI, quel âge as-tu ? (Pourquoi est-ce toujours vous ?)

Et si Digest disait que les images générées sont des images 3D, des panoramas HDR ou du contenu d'image basé sur la réalité virtuelle ?

Récemment, une équipe de recherche de l'Université technologique de Nanyang à Singapour a proposé une telle IA. Tant que l'utilisateur saisit une scène clairement décrite dans le texte, le système peut générer une scène 3D réaliste.

Jetons d'abord un coup d'œil à l'effet. Par exemple, lorsque vous entrez « une jetée en bois marron sur le lac pendant la journée entourée d'arbres verts », le système vous donnera une telle réponse aux effets de lumière et de détail. sont directement pleins.

En deux phrases, laissez lIA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

La recherche a été publiée sous le titre Text2Light : Zero-Shot Text-Driven HDR Panorama Generation.

En deux phrases, laissez lIA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

Lien papier : https://arxiv.org/abs/2209.09898

Générer des HDRI 3D sans formation

HDRI (High Dynamic Range Images), également connu sous le nom Le panorama HDR est actuellement une méthode populaire pour créer des scènes 3D réalistes à 360 degrés.

Compte tenu de la difficulté de capturer des HDRI, bien qu'il existe de nombreuses technologies qui peuvent utiliser l'IA pour générer des scènes 3D, elles nécessitent essentiellement une série de réglages de paramètres ou un apprentissage en profondeur grâce à de grandes quantités de données.

Ainsi, les chercheurs ont proposé un cadre basé sur du texte zéro-shot, à savoir Text2Light, pour générer des HDRI de résolution 4K+, et l'ensemble du processus ne nécessite pas de données de formation correspondantes.

Le processus de génération des HDRI peut être divisé en deux étapes.

Dans la première étape, le texte saisi est traduit en un panorama LDR basé sur la représentation discrète du double livre de codes. Le texte d'entrée est d'abord mappé sur des incorporations de texte par un modèle CLIP pré-entraîné ; deuxièmement, un échantillonneur global conditionnel de texte apprend à échantillonner la sémantique globale du livre de codes global en fonction du texte d'entrée, puis un échantillonneur local sensible à la structure synthétise ; patchs locaux et faire une synthèse.

La deuxième étape consiste à mettre à niveau les résultats LDR de la première étape en fonction du codage latent structuré sous forme de représentation continue. L'opérateur de mappage de tons inverses à super-résolution (SR-iTMO) proposé par les chercheurs peut améliorer simultanément la résolution spatiale et la plage dynamique du panorama.

En deux phrases, laissez lIA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

En conséquence, des HDRI avec une résolution 4K peuvent être générés sans formation. Il s'agit également du modèle de génération d'images le plus avancé à ce jour, résolvant le problème de la conversion de l'instabilité LDR en HDR. a créé une paire de panoramas et un texte à étudier.

Cependant, cette technologie en est encore à ses débuts et ne peut produire qu'un contenu d'image panoramique à 360 degrés à basse résolution. Cependant, l'équipe de recherche prévoit de mettre à niveau l'image panoramique générée par la technologie de scène actuelle à l'avenir. Ajoutez des effets d'amélioration d'image HDR pour rendre les images 3D ou les scènes VR générées plus fluides et plus attrayantes à regarder.

Utilisez un pilote de texte pour générer HDRI

Ensuite, jetons un coup d'œil à certains processus opérationnels.

Téléchargez d'abord les points de contrôle et notez que l'équipe a publié des modèles pour les scènes extérieures (échantillonneur local en extérieur) et intérieures (échantillonneur local en intérieur) respectivement.

Générer un panorama HDR à partir d'une phrase :

python text2light.py -rg logs/global_sampler_clip -rl logs/local_sampler_outdoor --outdir ./generated_panorama --text "YOUR SCENE DESCRIPTION" --clip clip_emb.npy --sritmo ./logs/sritmo.pth --sr_factor 4
Copier après la connexion

Générer un panorama HDR à partir d'une description textuelle d'une série :

Générer une basse résolution ( 512x1024) Panorama LDR :

# assume your texts is stored in alt.txtpython text2light.py -rg logs/global_sampler_clip -rl logs/local_sampler_outdoor --outdir ./generated_panorama --text ./alt.txt --clip clip_emb.npy --sritmo ./logs/sritmo.pth --sr_factor 4
Copier après la connexion

Le panorama HDR résultant peut être utilisé directement dans n'importe quel graphique moderne. Prenons comme exemple le rendu du paysage de San Francisco dans le logiciel d'infographie tridimensionnelle Blender. Lors de la saisie de photographies de paysages de chaînes de montagnes sous un ciel violet et rose, nous obtiendrons une image comme celle-ci :

.

En deux phrases, laissez lIA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

为了便于批处理,例如使用多个hdri进行渲染,在命令行中也可以提供渲染3D的脚本。

解包,检查检查Blender的使用情况:

# assume your downloaded version is 3.1.2tar -xzvf blender-3.1.2-linux-x64.tar.xzcd blender-3.1.2-linux-x64./blender --help
Copier après la connexion

添加别名:

# PATH_TO_DOWNLOADED_BLENDER indicates the parent directory where you save the downloaded blenderalias blender="/PATH_TO_DOWNLOADED_BLENDER/blender-3.1.2-linux-x64/blender"
Copier après la connexion

然后回到Text2Light代码库,为不同的呈现设置运行以下命令:

blender --background --python rendering_shader_ball.py -- ./rendered_balls 100 1000 PATH_TO_HDRI
Copier après la connexion

就能得到这样的结果:

En deux phrases, laissez lIA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

该项目也在GitHub上开源了:

En deux phrases, laissez lIA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

GitHub链接:https://github.com/FrozenBurning/Text2Light

这个项目也得到了不少网友的好评。有网友就感叹到,“人类的想象力是没有边界的”,照这个趋势来看我们距离“输入文字就能3D打印出一个真实物体”的时代也不远了。

En deux phrases, laissez lIA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

也有网友表示,当试图输入“一个四层半的榻榻米房间,房间内有推拉门、拉门、餐桌、14寸黑白电视、黑色电话机”,仍然会担心AI能否比较准确地再现这种场景。毕竟在想象中,“这应该是一个有异国情调的房间”。

En deux phrases, laissez lIA générer des scènes VR ! Ou le genre de panorama 3D ou HDR ?

对这个速成HDR全景图的AI,大家有什么看法呢?也欢迎小伙伴们在评论区分享自己的使用心得~

相关报道:https://www.itmedia.co.jp/news/articles/2210/11/news036.html

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment implémenter le tri des fichiers par Debian Readdir Comment implémenter le tri des fichiers par Debian Readdir Apr 13, 2025 am 09:06 AM

Dans Debian Systems, la fonction ReadDir est utilisée pour lire le contenu du répertoire, mais l'ordre dans lequel il revient n'est pas prédéfini. Pour trier les fichiers dans un répertoire, vous devez d'abord lire tous les fichiers, puis les trier à l'aide de la fonction QSORT. Le code suivant montre comment trier les fichiers de répertoire à l'aide de ReadDir et QSort dans Debian System: # include # include # include # include # include // Fonction de comparaison personnalisée, utilisée pour qsortintCompare (constvoid * a, constvoid * b) {returnstrcmp (* (

Comment optimiser les performances de Debian Readdir Comment optimiser les performances de Debian Readdir Apr 13, 2025 am 08:48 AM

Dans Debian Systems, les appels du système ReadDir sont utilisés pour lire le contenu des répertoires. Si ses performances ne sont pas bonnes, essayez la stratégie d'optimisation suivante: simplifiez le nombre de fichiers d'annuaire: divisez les grands répertoires en plusieurs petits répertoires autant que possible, en réduisant le nombre d'éléments traités par appel ReadDir. Activer la mise en cache de contenu du répertoire: construire un mécanisme de cache, mettre à jour le cache régulièrement ou lorsque le contenu du répertoire change et réduire les appels fréquents à Readdir. Les caches de mémoire (telles que Memcached ou Redis) ou les caches locales (telles que les fichiers ou les bases de données) peuvent être prises en compte. Adoptez une structure de données efficace: si vous implémentez vous-même la traversée du répertoire, sélectionnez des structures de données plus efficaces (telles que les tables de hachage au lieu de la recherche linéaire) pour stocker et accéder aux informations du répertoire

Comment définir le niveau de journal Debian Apache Comment définir le niveau de journal Debian Apache Apr 13, 2025 am 08:33 AM

Cet article décrit comment ajuster le niveau de journalisation du serveur Apacheweb dans le système Debian. En modifiant le fichier de configuration, vous pouvez contrôler le niveau verbeux des informations de journal enregistrées par Apache. Méthode 1: Modifiez le fichier de configuration principal pour localiser le fichier de configuration: le fichier de configuration d'Apache2.x est généralement situé dans le répertoire / etc / apache2 /. Le nom de fichier peut être apache2.conf ou httpd.conf, selon votre méthode d'installation. Modifier le fichier de configuration: Ouvrez le fichier de configuration avec les autorisations racine à l'aide d'un éditeur de texte (comme Nano): Sutonano / etc / apache2 / apache2.conf

Comment Debian OpenSSL empêche les attaques de l'homme au milieu Comment Debian OpenSSL empêche les attaques de l'homme au milieu Apr 13, 2025 am 10:30 AM

Dans Debian Systems, OpenSSL est une bibliothèque importante pour le chiffrement, le décryptage et la gestion des certificats. Pour empêcher une attaque d'homme dans le milieu (MITM), les mesures suivantes peuvent être prises: utilisez HTTPS: assurez-vous que toutes les demandes de réseau utilisent le protocole HTTPS au lieu de HTTP. HTTPS utilise TLS (Protocole de sécurité de la couche de transport) pour chiffrer les données de communication pour garantir que les données ne sont pas volées ou falsifiées pendant la transmission. Vérifiez le certificat de serveur: vérifiez manuellement le certificat de serveur sur le client pour vous assurer qu'il est digne de confiance. Le serveur peut être vérifié manuellement via la méthode du délégué d'URLSession

Méthode d'installation du certificat de Debian Mail Server SSL Méthode d'installation du certificat de Debian Mail Server SSL Apr 13, 2025 am 11:39 AM

Les étapes pour installer un certificat SSL sur le serveur de messagerie Debian sont les suivantes: 1. Installez d'abord la boîte à outils OpenSSL, assurez-vous que la boîte à outils OpenSSL est déjà installée sur votre système. Si ce n'est pas installé, vous pouvez utiliser la commande suivante pour installer: Sudoapt-getUpDaSuDoapt-getInstallOpenSSL2. Générer la clé privée et la demande de certificat Suivant, utilisez OpenSSL pour générer une clé privée RSA 2048 bits et une demande de certificat (RSE): OpenSS

Comment Debian Readdir s'intègre à d'autres outils Comment Debian Readdir s'intègre à d'autres outils Apr 13, 2025 am 09:42 AM

La fonction ReadDir dans le système Debian est un appel système utilisé pour lire le contenu des répertoires et est souvent utilisé dans la programmation C. Cet article expliquera comment intégrer ReadDir avec d'autres outils pour améliorer sa fonctionnalité. Méthode 1: combinant d'abord le programme de langue C et le pipeline, écrivez un programme C pour appeler la fonction readdir et sortir le résultat: # include # include # include # includeIntmain (intargc, char * argv []) {dir * dir; structDirent * entrée; if (argc! = 2) {

Conseils de configuration du pare-feu Debian Mail Server Conseils de configuration du pare-feu Debian Mail Server Apr 13, 2025 am 11:42 AM

La configuration du pare-feu d'un serveur de courrier Debian est une étape importante pour assurer la sécurité du serveur. Voici plusieurs méthodes de configuration de pare-feu couramment utilisées, y compris l'utilisation d'iptables et de pare-feu. Utilisez les iptables pour configurer le pare-feu pour installer iptables (sinon déjà installé): Sudoapt-getUpDaSuDoapt-getinstalliptableView Règles actuelles iptables: Sudoiptable-L Configuration

Comment apprendre Debian Syslog Comment apprendre Debian Syslog Apr 13, 2025 am 11:51 AM

Ce guide vous guidera pour apprendre à utiliser Syslog dans Debian Systems. Syslog est un service clé dans les systèmes Linux pour les messages du système de journalisation et du journal d'application. Il aide les administrateurs à surveiller et à analyser l'activité du système pour identifier et résoudre rapidement les problèmes. 1. Connaissance de base de Syslog Les fonctions principales de Syslog comprennent: la collecte et la gestion des messages journaux de manière centralisée; Prise en charge de plusieurs formats de sortie de journal et des emplacements cibles (tels que les fichiers ou les réseaux); Fournir des fonctions de visualisation et de filtrage des journaux en temps réel. 2. Installer et configurer syslog (en utilisant RSYSLOG) Le système Debian utilise RSYSLOG par défaut. Vous pouvez l'installer avec la commande suivante: SudoaptupDatesud

See all articles