Heim  >  Artikel  >  Backend-Entwicklung  >  Tutorial: Python stellt eine Verbindung zur Huawei Cloud-Schnittstelle her, um Funktionen zur Migration und Konvertierung von Bildstilen zu implementieren

Tutorial: Python stellt eine Verbindung zur Huawei Cloud-Schnittstelle her, um Funktionen zur Migration und Konvertierung von Bildstilen zu implementieren

PHPz
PHPzOriginal
2023-07-06 10:03:23618Durchsuche

Tutorial: Python stellt eine Verbindung zur Huawei Cloud-Schnittstelle her, um Bildstil-Migrations- und Konvertierungsfunktionen zu implementieren

Einführung:
Mit der Entwicklung der künstlichen Intelligenz sind Bildstil-Migration und -Konvertierung zu einer der beliebtesten Forschungsrichtungen im Bereich Computer Vision geworden. Huawei Cloud bietet leistungsstarke Bildverarbeitungsfunktionen auf Basis der Deep-Learning-Technologie. In diesem Tutorial erfahren Sie, wie Sie mit Python eine Verbindung zur Huawei Cloud-Schnittstelle herstellen und so die Migration und Konvertierung von Bildstilen implementieren.

  1. Registrieren Sie ein Huawei Cloud-Konto
    Zuerst müssen wir ein Konto auf der offiziellen Huawei Cloud-Website registrieren und ein Projekt erstellen. Nachdem Sie sich bei der Huawei Cloud-Konsole angemeldet haben, wählen Sie die Region und das Projekt in der oberen linken Ecke aus und klicken Sie dann auf die Schaltfläche „Projekt erstellen“.
  2. Erstellen Sie einen IAM-Benutzer und erhalten Sie AK/SK.
    Um Huawei Cloud-bezogene Dienste nutzen zu können, müssen wir einen IAM-Benutzer erstellen und dessen Zugriffsschlüssel (AK) und Geheimschlüssel (SK) erhalten.

Wählen Sie in der Menüleiste der Konsole „Benutzerverwaltung“ – „IAM-Benutzerverwaltung“ und klicken Sie dann auf „Neuer Benutzer“. Legen Sie einen Benutzernamen fest, wählen Sie „Zugriffsschlüssel und Geheimschlüssel automatisch generieren“ und verknüpfen Sie die entsprechende Richtlinie mit dem Benutzer.

Beachten Sie die erhaltenen AK und SK, die für die Verbindung mit der Huawei Cloud-Schnittstelle verwendet werden.

  1. Python SDK installieren
    Als nächstes müssen wir das Python SDK von Huawei Cloud installieren. Führen Sie den folgenden Befehl in der Befehlszeile aus:
pip install huaweicloud-sdk-python

Nach Abschluss der Installation können Sie Huawei Cloud-Funktionen im Python-Code verwenden.

  1. Mit der Huawei Cloud-Schnittstelle verbinden
    Zuerst müssen wir die relevanten Module des Huawei Cloud SDK und die gemeinsamen Bibliotheken von Python vorstellen:
from huaweicloud_sdk.core.auth.credentials import BasicCredentials
from huaweicloud_sdk.imagerec.v1.region import Region
from huaweicloud_sdk.imagerec.v1.client import ImageRecClient
import matplotlib.pyplot as plt
import numpy as np
import requests
from PIL import Image

Im nächsten Code verwenden wir die von bereitgestellte Bildstil-Migrations- und Konvertierungsfunktion Huawei Cloud.

# 创建华为云的认证对象
credentials = BasicCredentials(access_key='<your-access-key>',
                               secret_key='<your-secret-key>')

# 创建华为云图像风格迁移与转换客户端
client = ImageRecClient.new_builder() 
    .with_region(Region.CN_NORTH_4) 
    .with_credentials(credentials) 
    .build()

# 读取本地图像文件
content_image = Image.open('<path-to-content-image>')
style_image = Image.open('<path-to-style-image>')

# 将图像转换为numpy数组
content_image_np = np.array(content_image)
style_image_np = np.array(style_image)

# 发送图像风格迁移与转换请求
result = client.artistic_style_transfer(content_image_np,
                                       style_image_np,
                                       0.5)

# 显示风格迁移后的图像
transfer_image = Image.fromarray(result)
plt.imshow(transfer_image)
plt.axis('off')
plt.show()

Im obigen Code müssen Sie access_keysecret_key durch Ihre eigene AK und SK ersetzen und den Pfad des Inhaltsbilds und des Stilbilds angeben, deren Stil migriert werden soll.

  1. Führen Sie das Programm aus
    Speichern Sie den obigen Code als Python-Datei (z. B. style_transfer.py) und führen Sie den folgenden Befehl in der Befehlszeile aus, um das Programm auszuführen:
python style_transfer.py

Das Programm stellt automatisch eine Verbindung zur Huawei Cloud-Schnittstelle her und senden Sie das Inhaltsbild und das Stilbild. Geben Sie es an Huawei Cloud und geben Sie das Bild nach der Stilmigration zurück. Abschließend zeigt das Programm nach der Stilübertragung das resultierende Bild an.

Fazit:
In diesem Tutorial erfahren Sie, wie Sie mit Python eine Verbindung zur Huawei Cloud-Schnittstelle herstellen und so die Migration und Konvertierung von Bildstilen implementieren. Durch die leistungsstarken Rechenfunktionen der Huawei Cloud können wir die Migration des Bildstils problemlos implementieren und so mehr Möglichkeiten für Bildverarbeitungsaufgaben schaffen. Wir hoffen, dass die Leser durch dieses Tutorial die Huawei Cloud-Dienste besser nutzen und die Bildverarbeitungseffekte verbessern können.

Das obige ist der detaillierte Inhalt vonTutorial: Python stellt eine Verbindung zur Huawei Cloud-Schnittstelle her, um Funktionen zur Migration und Konvertierung von Bildstilen zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn