Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Tutorial: Python menyambung ke antara muka Huawei Cloud untuk melaksanakan fungsi migrasi dan penukaran gaya imej

Tutorial: Python menyambung ke antara muka Huawei Cloud untuk melaksanakan fungsi migrasi dan penukaran gaya imej

PHPz
PHPzasal
2023-07-06 10:03:23618semak imbas

Tutorial: Python bersambung ke antara muka Awan Huawei untuk melaksanakan migrasi gaya imej dan fungsi penukaran

Pengenalan:
Dengan pembangunan kecerdasan buatan, migrasi dan penukaran gaya imej telah menjadi salah satu hala tuju penyelidikan yang popular dalam bidang penglihatan komputer. Huawei Cloud menyediakan keupayaan pemprosesan imej yang berkuasa berdasarkan teknologi pembelajaran mendalam Tutorial ini akan memperkenalkan cara menggunakan Python untuk menyambung ke antara muka Huawei Cloud untuk melaksanakan migrasi dan penukaran gaya imej.

  1. Daftar akaun Huawei Cloud
    Pertama, kita perlu mendaftar akaun di tapak web rasmi Huawei Cloud dan membuat projek. Selepas log masuk ke konsol Awan Huawei, pilih rantau dan projek di penjuru kiri sebelah atas, dan kemudian klik butang "Buat Projek".
  2. Buat pengguna IAM dan dapatkan AK/SK
    Untuk menggunakan perkhidmatan berkaitan Huawei Cloud, kami perlu mencipta pengguna IAM dan mendapatkan Kunci Akses (AK) dan Kunci Rahsia (SK)nya.

Pilih "Pengurusan Pengguna" - "Pengurusan Pengguna IAM" dalam bar menu konsol, dan kemudian klik "Pengguna Baharu". Tetapkan nama pengguna, pilih "Jana secara automatik" Kunci Akses dan Kunci Rahsia, dan kaitkan dasar yang sepadan dengan pengguna.

Perhatikan AK dan SK yang diperoleh, yang akan digunakan untuk menyambung ke antara muka Awan Huawei.

  1. Pasang Python SDK
    Seterusnya, kita perlu memasang Huawei Cloud's Python SDK. Jalankan arahan berikut dalam baris arahan:
pip install huaweicloud-sdk-python

Selepas pemasangan selesai, anda boleh menggunakan fungsi Huawei Cloud dalam kod Python.

  1. Sambung ke antara muka Huawei Cloud
    Pertama, kami perlu memperkenalkan modul Huawei Cloud SDK yang berkaitan dan perpustakaan biasa Python:
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

Dalam kod seterusnya, kami akan menggunakan fungsi penghijrahan dan penukaran gaya imej yang disediakan oleh 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()

Dalam kod di atas, anda perlu menggantikan access_keysecret_key dengan AK dan SK anda sendiri, dan nyatakan laluan imej kandungan dan imej gaya untuk dipindahkan gaya.

  1. Jalankan program
    Simpan kod di atas sebagai fail Python (seperti style_transfer.py), laksanakan arahan berikut dalam baris arahan untuk menjalankan program:
python style_transfer.py

Atur cara akan bersambung secara automatik ke antara muka Awan Huawei dan hantar imej kandungan dan imej gaya Berikannya kepada Huawei Cloud dan kembalikan imej selepas pemindahan gaya. Akhirnya, program memaparkan imej yang terhasil selepas pemindahan gaya.

Kesimpulan:
Tutorial ini memperkenalkan cara menggunakan Python untuk menyambung ke antara muka Awan Huawei untuk melaksanakan migrasi dan penukaran gaya imej. Melalui keupayaan pengkomputeran Huawei Cloud yang berkuasa, kami boleh melaksanakan migrasi gaya imej dengan mudah, membawa lebih banyak kemungkinan kepada tugas pemprosesan imej. Kami berharap melalui tutorial ini, pembaca dapat menggunakan perkhidmatan Huawei Cloud dengan lebih baik dan meningkatkan kesan pemprosesan imej.

Atas ialah kandungan terperinci Tutorial: Python menyambung ke antara muka Huawei Cloud untuk melaksanakan fungsi migrasi dan penukaran gaya imej. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn