1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

iOSAdvent Calendar 2021

Day 21

人物画像の背景を1行のコードで差し替えるなら、SemanticImageで

Last updated at Posted at 2021-12-21

#画像にバーチャル背景をつける方法

Swiftで人物の背景を別の画像にかえます。

#簡単に画像合成したい

人物画像の背景を差し替えるには、下記のステップがあるけど、一発で合成したい。

1、人物をきれいに切り抜く
2、背景画像のサイズと位置を調整する
3、合成する

#SemanticImageならあっという間

SemanticImageというライブラリを使えば、1行のコードで差し替えられる。

#手順

###1、SemanticImageをプロジェクトに追加する
SwiftPackageManagerでSemanticImageを追加する。
(Xcode Projectの「ファイル」→「Add Packages」から検索欄に、"https://github.com/john-rocky/SemanticImage.git"をコピペ)
もしくは、SemanticImageのSemanticImage.swiftをプロジェクトにドラッグ。

import SemanticImage

###2、1行で実行

let swappedImage:UIImage? = SematicImage().swapBackgroundOfPerson(personUIImage: originalUIImage, backgroundUIImage: backgroundUIImage)

**   Original    +     Background    =     Swapped**

🐣


フリーランスエンジニアです。
お仕事のご相談こちらまで
簡単な開発内容をお書き添えの上、お気軽にご連絡ください。
rockyshikoku@gmail.com

Core MLやARKitを使ったアプリを作っています。
機械学習/AR関連の情報を発信しています。

Twitter
Medium

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?