創作+機械学習 Advent Calendar 2022 結果発表
昨年末に創作+機械学習 Advent Calendar 2022を開催しました。 今年は13記事の投稿がありました。ご参加いただいた皆様ありがとうございました。
優秀賞の発表
記事を投稿していただいた10名を対象に1/3〜1/10の期間で投票を行いました。 主催者の記事を除く7本の記事の記事の中から、良いと思った記事に1人3票投票していていただきました。投票へのご協力ありがとうございました。
受賞対象の記事は以下の通りです。
最優秀賞
優秀賞
- 音楽生成AIを利活用した即興演奏の実践 - skies's blog(brightwaltzさん・7票)
佳作
- [nijijourney] イラスト生成呪文 ベストプラクティス - Qiita(imenurokさん・4票)
- 拡散モデルに言語創作をしてほしいなぁ - hsjoihs’s diary(hsjoihsさん・4票)
最優秀賞には2万円、優秀賞には1万円、佳作には5000円が授与されます。 3位までを優秀賞とする予定でしたが、3位の得票数が同じだったため優秀賞の賞金を二分して佳作という扱いにしました。
また、今回は参加者が少なかったため審査員特別賞の代わりに参加者全員に参加賞を授与することにしました。参加賞の賞金は2000円です。 受賞者の皆様には近日中に賞金の受け取り方法について個別に連絡します。
全体所感(midzさん)
今回は前回と比べると、「モデルを構築した話」よりは、「既存の機械学習サービスをどのように創作に応用するかの方法論」の方が全体的に多かったように感じられます。
特にテキストから画像を生成するサービスが次々と登場し、情勢を追うだけでも大変になった年であったように感じます。
創作に機械学習を応用することが当たり前になる時代に突入しつつあり、そのこと自体は良いことですが、開発競争が激化したために、個人開発で行えることの余地が少なくなってしまったデメリットもあるように感じます。
最優秀賞のLWさんは、機械学習で生成した絵を小説の挿絵として使う方法論を紹介してくださいました。現状制御が難しい画像生成AIを応用する上での妥協点をどう探るべきかを詳しく書いてくださっています。
優秀賞のBrightWaltzさんは、実際に作曲や音楽演奏をしていらっしゃる立場から、音楽生成AIの即興演奏への応用方法を1.AI先行、人後攻、2.人先行、AI後攻、3.AIと人によるリアルタイムインタラクティブ演奏という3つの観点から試した例をご紹介いただきました。
このように、創作をAIに応用することが現実的に可能になった段階では、それぞれの分野のドメイン知識、創作経験が重要だと感じさせてくれた記事であったと思います。
2022年夏頃から一気に創作AIのサービス化競争が熾烈になりました。これまでにAIはブラックボックスだからだめだと散々言われてきましたが、AIが高性能化していくと、人がむしろAIに合わせるような方法を考え出すようになったのが興味深い点でした。これからも創作AIは発展を続けると思いますが、人がAIに寄るのか、AIが人に寄ってくるのか、今後の展開にも目が話せません。今年の年末も楽しみです。
宣伝
このAdvent Calenderは2dmlというDiscordサーバーで企画・運営されました。このサーバーでは創作と機械学習に関する情報交換やイベントの開催を行っています。興味がある方は是非ご参加ください。
招待リンク: https://discord.gg/jQNXjkrqGU
以上です。創作+機械学習 Advent Calendar 2022 にご参加いただいた皆様ありがとうございました。2023年もよろしくお願いします。
PyTorchをバイナリでインストールするとCUDAがついてくる
GPU搭載マシンが欲しかったため、年末セールでゲーミングPCを購入しました。
購入したのはAcer Nitro N50 のGeForce RTX 3060搭載モデルです。
機械学習関係のプログラムを実行するためにCUDAをインストールしようと思ったのですが、その途中でPyTorchのバイナリでインストールするとCUDAが自動的に入ることに気がついたので記録しておきます。
参考: The PyTorch binaries include the CUDA and cuDNN libraries. · Amy Tabb
検証手順
1: まずはUbuntu 22.04.1 LTSをインストールしました。インストール時の設定は以下の通りです。
2: UbuntuにPython環境をインストールしました。
sudo apt install python3-dev python3-pip
3: PyTorchのGET STARTEDの指示に従って、PyTorchをpipでインストールしました。
pip install torch torchvision torchaudio
このとき、nvidia-cuda-runtime-cu11
や nvidia-cudnn-cu11
などのパッケージが同時にインストールされました。
4: CUDAが有効になっているかどうか以下のようにPythonを対話モードで実行して確認しました。
$ python3 Python 3.10.6 (main, Nov 14 2022, 16:10:14) [GCC 11.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import torch >>> torch.cuda.is_available() False >>> torch.cuda.device_count() 0 >>> torch.cuda.current_device() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/kivantium/.local/lib/python3.10/site-packages/torch/cuda/__init__.py", line 552, in current_device _lazy_init() File "/home/kivantium/.local/lib/python3.10/site-packages/torch/cuda/__init__.py", line 229, in _lazy_init torch._C._cuda_init() RuntimeError: Found no NVIDIA driver on your system. Please check that you have an NVIDIA GPU and installed a driver from http://www.nvidia.com/Download/index.aspx
どうやらNVIDIAのdriverは別途有効にしないといけないようです。
5: Ubuntuの「追加のドライバー (Additional Drivers)」を立ち上げると、複数のドライバーバージョンが表示されました。
バージョンを確認するためにエラーメッセージで示されたURLからNVIDIA Driver Downloadsに飛び、自分の環境に合ったドライバーのバージョンを確認しました。
v525.60が指定されていたので、nvidia-driver-525
を選んで適用した後、マシンを再起動しました。
6: 再起動後に再びPythonを立ち上げ、CUDAが有効化されていることを確認しました。
$ python3 Python 3.10.6 (main, Nov 14 2022, 16:10:14) [GCC 11.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import torch >>> torch.cuda.is_available() True >>> torch.backends.cudnn.version() 8500 >>> torch.cuda.device_count() 1 >>> torch.cuda.current_device() 0
というわけで、PyTorchしか使わないのであればCUDAを別途インストールする必要はなさそうです。
参考
PyTorchのバイナリにCUDAが同梱されているのはこの記事を見て知りました。
姿勢推定を用いたキャラクター画像検索
この記事は創作+機械学習 Advent Calendar 2022の1日目です。
はじめに
去年のAdvent Calendarから一年が経ち、再びAdvent Calendarの季節がやってきました。毎年のことながら時間が流れるのは早いものです。
2022年には拡散モデルを用いた画像生成AIが大発展を遂げました。2015年に話題となったDCGANによるアニメ画像生成(抹茶さんのツイート・rezoolabさんの記事)とNovelAIの生成画像(pixivをNovelAIで検索した結果)を比較すると、まさに隔世の感があります。AIのべりすとをはじめとする言語モデルの応用も進み、小説投稿サイトでAI支援を利用して生成された小説を見かけることも珍しくなくなってきました。
生成モデルが進展した一方、今年は機械学習の訓練データの扱いを巡る論争が激化した年でもありました。mimicの炎上は記憶に新しいところです。海外ではGoogle Copilotに対する集団訴訟が提起されています。
機械学習の創作への応用が正と負の両面で盛り上がった2022年でした。そんな今年のAdvent Calendarにどのような記事が投稿されるのか楽しみにしています。スペースにはまだまだ空きがありますので興味を持った方は今からでも是非登録してみてください。
姿勢推定を用いたキャラクター画像検索
この記事では姿勢推定を用いたキャラクター画像検索サービスについて紹介します。
画像をアップロードするとDanbooruから似た姿勢の画像を検索できるアプリを作った https://t.co/nBmpnPgqM4 pic.twitter.com/0v5bOaWfH7
— きばん卿 (@kivantium) 2022年10月12日
絵を描く際に類似ポーズのイラストを参考にすることがありますが、イラストをポーズで検索することは難しく、せいぜい「手を上げる イラスト」のようなキーワードで検索することしかできないのが現状です。また、NovelAIが登場した当初、生成画像が学習データに酷似しており、学習データの姿勢を保存して画風を変換するような仕組みになっているのではという疑惑の声が上がっていました。学習元のデータセットから姿勢が似ている画像を検索することができれば学習データとの類似性を判定できる可能性があります。(なお現在はStable Diffusionに独自の改造を施したものであることが判明しています: 公式解説)
そこで、姿勢推定を用いてキャラクター画像を検索できるサービスを開発することにしました。
実装
姿勢推定アルゴリズムにはbizarre-pose-estimatorを利用しています。
このモデルは入力画像に対して25個の特徴点(17個のCOCO keypointsと8個の中間点)を返します。

元論文によると検索対象のデータセットは以下のように構築されています。
正規化された特徴点間の距離を利用することで、並進・回転・拡大・縮小に対して不変の特徴量を得ることができます。特徴点は25個あるので =300次元ベクトルになります。
Hugging Faceへのデプロイ
このモデルはメモリの消費量が多いため、手持ちのサーバーにデプロイすることができませんでした。そこで、Hugging Face上にアプリを構築しました。
このアプリではアップロードされた画像の姿勢に類似したの画像を検索することができます。現在は元論文のレポジトリに付属していたデータセットを検索対象としています。このデータセットはDanbooru上でfull_body
タグがついた単一キャラクターの画像からなるそうです。
にじさーちへの組み込み (β版)
また、このモデルを利用したポーズ検索機能を我々が開発している画像検索サイトのにじさーちに試験的に実装しています。メモリ容量の関係でアップロード画像の姿勢を推定することができないため、代わりに棒人間を動かして検索するユーザーインターフェースを採用しました。検索対象が6000枚程度なので検索性能はあまりよくありません。 (フロントエンドの実装は@amane_lyricに協力していただきました)

開発に興味のある方は是非pull requestを送ってください。
今後の課題
現在利用しているモデルは全身画像を前提としているため、全身が写っていない画像の姿勢推定を行うことができません。投稿されるイラストの多くは身体の一部が写っていないため、検索対象にできる画像の枚数が限られてしまいます。
また、特徴点間のユークリッド距離を特徴量として用いているためか、検索結果が直感的にいまいち正しくないと感じることが多くあります。人間がより自然に感じる姿勢類似性の基準を考える必要がありそうです。
宣伝
私達が発行している同人誌 Pythia 2.0 に『画像からのアニメキャラクター姿勢推定』という記事が掲載されています。
創作+機械学習 Advent Calendar 2022 を開催します
創作+機械学習 Advent Calendar は参加者の皆様に創作(漫画・アニメ・イラスト・小説・音楽・ゲーム等)と機械学習に関連した記事を投稿していただき、優れた記事を書いた方に賞を贈呈する企画です。
この企画は去年に引き続いての開催となります(去年の告知記事と結果発表)。
ルール
- 参加の意思表示はAdventarに記事公開日を登録することで行います。
- 登録日になったら創作(小説、漫画、アニメ、イラスト、映画、音楽、ゲーム等)と機械学習または統計分析に関連する記事を公開してください。
- 2022年内に記事を公開された方を賞の審査対象とします。記事の公開が年内であれば空き枠に後から登録した場合も審査対象になります。
- 一人で複数の記事を投稿しても問題ありません。カレンダーの枠が埋まった場合は2枚目を作成します。
- 記事の公開が登録日よりも遅れる場合はその旨をAdventarに記載してください。コメントがないまま遅れた場合は主催側の判断で登録を解除する場合があります(その場合も後日再登録することが可能です)
- 2023年1月に参加者の相互投票で優秀賞を決定します。
- 賞に関する連絡を送る場合がありますので、2dml Discordに参加する・Twitterで@kivantiumからのダイレクトメッセージを受信できる状態にする(DM解放またはフォロー)・メールアドレスなどの連絡先を記事中に記載する等の方法で主催者と連絡が取れる状態にしてください。
- 記事を投稿してくださった方にはコミケや技術書典等で出版する同人誌への投稿を後日依頼する可能性があります。
記事の書き方
- 記事の形式は主にブログを想定していますが、動画やスライドなどでも大丈夫です。インターネット上で自由に閲覧できるものであれば形式は問いません。
- 記事の冒頭に創作+機械学習 Advent Calendar 2022 の記事であることを明記してください。
- 記事の言語は日本語または英語が望ましいです。
- 推奨ハッシュタグは #創作機械学習 です
テーマの例
- 画像関係: 画像分類・画像生成・自動着色・モーションキャプチャ・各種イラスト生成AIのテクニックなど
- 言語関係: 小説生成・チャットボットなど
- 音声関係: 音楽生成・音声合成・声質変換など
- 統計分析: キャラクター分析・感情分析など
- 創作支援: 機械学習による創作支援ツールの紹介・ツールに支援されて作った作品の紹介など
- その他: データベースの作成・ゲームの自動プレイ・推薦システム・AIを創作に使用するための方法論など
具体的な記事例は去年のAdvent Calendarを参考にしてください。
上に挙げた以外のテーマでももちろん大丈夫です。カレンダーのタイトルは「機械学習」としていますが、実際には人工知能関連の技術を幅広く対象にします。何が人工知能技術なのかについては人工知能学会のAIマップを参考にしてください。

未完成のものやアイデア段階の記事も歓迎します。「〜というデータを集めて、自動で〜する機械学習モデルを作りたいと思っています。協力者募集」みたいな感じでも問題ありません。
賞について
以下の賞を用意しています。審査員特別賞を提供してくださる方がいらっしゃったら連絡してください。
- 最優秀賞 (1名) 賞金20000円
- 優秀賞(2〜3名)賞金10000円
- 佳作(若干名)
- 審査員特別賞
賞金はAmazonギフトカードでの支払いを予定していますが、希望があれば他の方法にも柔軟に対応します。 皆様の投稿をお待ちしております。
宣伝
Discordサーバー
創作と機械学習に関するDiscordサーバー 2dml があるので、興味がある方はご参加ください。このAdvent Calendarの運営についてもこのDiscordで議論しています
招待リンク: https://discord.gg/jQNXjkrqGU
同人誌
去年のAdvent Calendar参加者を中心に執筆した同人誌をBoothで販売しています。売上はAdvent Calendarの賞金として活用させていただきます。
LT会
2022年11月5日に創作AIをテーマにしたLT会を実施します。詳細はconnpassをご覧ください。
3Dプリンター KP3S を買った
最近研究室に導入された3Dプリンターを見ていたら私物の3Dプリンターが欲しくなったのでKingroonのKP3Sを購入しました。テスト印刷が無事に成功したのでここまでの記録を残しておきます。
機種選定
家庭用に販売されている3Dプリンターは熱溶解積層方式 (FDM) と光造形方式の二種類が主流です。
- 熱溶解積層方式 ― 溶かした材料を積み重ねてプリントする方式。取扱いが比較的簡単らしい
- 光造形方式 ― 液体樹脂に紫外線を当てて固める方式。精度が高く仕上がりもきれいだが、二次硬化や廃液処理が面倒らしい。
みっきーさんのPhoton Mono 4K 光造形3Dプリンターを導入したを読んで光造形方式のPhoton Mono 4Kを購入することも検討したのですが、廃液処理が面倒そうだったのでFDM方式の機種を選ぶことにしました。
FDM方式の低価格帯モデルではEnder 3の人気が高いようでしたが、レビューによると組み立てに時間が掛かり調整も難しいという評判でした。
他の機種を探して「3Dプリンター 家庭用 おすすめ」などと検索してみたところ、KP3Sという機種が見つかりました。KP3Sは組み立てが簡単という評判で、日本語圏のユーザーも比較的多くいるようでした。特にKINGROON KP3S INFOというページにたくさんの情報が掲載されていたのが安心材料になり、購入を決定しました。
開封の儀
Amazonで注文しました。
組み立て
組み立てが簡単という前評判の通り、マニュアルは1ページだけでした。
先人たちのブログに「組み立ては簡単で特に書くことがない」などと書いてあったので特に何も見ずに組み立てようとしたのですが、Step 2-2の "Then tighten the Z axis fixing block" を具体的にどうすればいいのか分からずそこで詰まってしまいました。"Z axis Screw" と書かれた袋にはネジと角型のナットのようなものが入っているのですが、図を見てもナットが書かれていないのです。
検索して出てきたFraxinus 01 - KINGROON KP3Sを購入してみた - まず分解。の説明に従って、Step 1の前にネジでナットを留めておき、その上からZ軸を差し込みました。
このZ軸固定方法は分かりにくいので他のブログで言及されていても良さそうなものですが、海外の動画などを見ても先ほどのブログ以外の言及が見当たりませんでした。状況証拠からすると、この角型ナットは古いバージョンでは存在しないんだと思います。
公式の動画でも言及がありません。
ちなみに、この動画ではマニュアルに書いてないことも説明されているので組み立てる前に一度見ておいたほうがいいです。ノズルがプレートを傷つけないようにスポンジで挟んでおくことや電源の電圧設定スイッチはマニュアルに書いてあるべきだと思います。私は電源を入れた後にこの動画の存在に気がつきました。
あとはZ軸方向にT-screwを取り付けて電源をつなげば完成です。3ピンコンセントが必要なので注意してください。
レベリング
テスト印刷の前にノズルの位置を正しく設定するレベリング作業を行う必要があります。ノズルがプレートから0.1〜0.2mmの位置に来るように底面の高さを設定してやります。
レベリングは 激安3Dプリンタ Kingroon KP3Sを購入した(後編) - PikaPikaLightと基本的な使い方 – KINGROON KP3S情報を参考にしました。上に貼った公式動画にも説明があります。
大まかな手順は以下の通りです。
- コピー用紙をプレートの上に置いておく
- 本体の Leveling ボタンを押してノズルを所定の位置に移動させる
- 隙間が空いている場合は本体左側の銀色のネジ (Z leveling Nut) を回して高さを大まかに調整する(このとき Move ボタンでノズルを上げる必要がある。ネジはコインを使うと回しやすい)
- 再び Leveling ボタンを押して今度はプレート下側の黄色いネジで四隅の高さを調整する(黄色いネジは最初締めておき後から緩めるようにするとやりやすい)
- コピー用紙を動かすときに抵抗を感じるが動かせないほどではない高さになったらOK(公式動画によれば "The proper distance between the nozzle and the hot bed is: A4 paper can be drawn out, and the paper cannot be pushed in. And there are no scratches on the paper." らしいですが、紙に線が残るかどうかギリギリのところまで狭めたほうが良かったです)
テスト印刷
レベリングが終わったらノズルを予熱し、付属のフィラメントを上の穴から差し込みます。最初はうまく入りませんでしたが、気合いで押し込んでいくとなんとか入りました。白いフィラメントを差し込んでいるのに青い糸状のものが出てきてびっくりしましたが、これは出荷時のテスト印刷に使われたものだと思われます。
フィラメントの挿入が終わったら、付属のSDカードを本体に入れ、 Print ボタンを押して "Food_Clip_Fast.gcode" を選択すると印刷が始まります。
動作確認 pic.twitter.com/yV9bfieaYv
— きばん卿 (@kivantium) 2022年9月26日
レベリングがうまく行っていない場合は一段目の印刷がプレートにうまく定着しなくて糸くずのようになるのでその場合はすぐに中止してレベリングをやり直したほうがいいと思います。
出来上がったものがこちらになります。プレートをはがして取り外しました。
少し糸が伸びてますが、付属のニッパーで切れば特に問題ありませんでした。KP3Sで検索するとZ軸方向の精度が甘いという話が出てきて不安でしたが、今のところ問題なさそうです。(現在売られているTitanなんちゃらというバージョンは以前のものから改良されているらしいのでその辺の事情は変わっているのかもしれません)
3DBenchyの印刷
テストデータの印刷に成功したので、配布されている3Dモデルを印刷する手順を確認するために3DBenchyの印刷を行いました。3DBenchyというのは3Dプリンターのベンチマーク用に設計された船のモデルで、世界で最もプリントされている物体だと言われています。作業はスライサーソフトの導入、KP3Sで3DBency(船)を実際に印刷してみる – ゆるぷとSTLをG-codeに変換 – KINGROON KP3S情報を参考に進めました。
まずは3DBenchyのモデルをダウンロードします。
"Download All Files"でダウンロードしたファイルを解凍すると"3DBenchy.stl"というファイルが入っています。
次にSTL形式の3Dモデルから実際の印刷に使うG-codeを生成するスライサーというソフトをダウンロードします。いくつか種類があるようですが、無料でユーザーの多いUltimaker Curaを選びました。
インストール後最初の起動時にプリンターを聞かれるのでKingroon > KP3Sを選択します。設定を変更したほうがいいという話もありますが、初期設定のままでも大丈夫でした。
右下のSliceボタンを押し、スライス結果をプレビューしたものがこちら。
Save To Diskを押してG-codeをDカードに保存したらテストデータと同じように印刷することができます。1時間30分かかりました。
3DBenchyの定性的チェックポイントは船尾のネームプレートの文字が読めないこと以外は大丈夫でした(この項目はhigh-resolution 3D printer向けらしいのでクリアできなくても仕方ないのかもしれない)。定量的チェックポイントも手元の安いノギスで確認できる範囲では問題ありませんでした。
これでワークフローの確認が一通り終わったので、次は自分で設計したモデルを印刷しようと思います。
C100情報
2022年8月13日~14日に東京ビッグサイトで開催されるコミックマーケット100の1日目(土)で同人誌を頒布します。
サークルはthe tenth art、場所は東ホ14bです。Webカタログはこちら。
C100で頒布するのと同じ内容で技術書典にも参加する予定なのですが、技術書典では成人を対象とした同人誌を発行できないため全年齢版とR18版を分割して発行することになりました。
私は全年齢版の『Twitter上のイラストを検索できるWebサイトの開発』と成人版の『Adversarial Exampleで作る“エロ画像”』を執筆しました。
前者はこのブログで何回か取り上げているにじさーちの解説です。まだブログでは解説していない新機能であるキャラクター自動推定についても説明しています。
後者はAdversarial Example生成技術を使って、健全画像にノイズを加えて機械学習にR18画像だと誤判定させる話です。
他のメンバーが書いた記事についてはサークルの新刊情報ページをご覧ください。試し読みとして各記事の1ページ目が公開されています。
私は当日会場には行かない予定ですが、コミケ参加予定の方はご購入を検討いただけると幸いです。
(2022年8月13日追記) 電子版をBoothで販売しています。
絵を添削してもらった 2
キャラクターの誕生日に向けて描いたイラストを添削に出したらかなり良い添削をしてもらいました。 kivantium.hateblo.jp
しかし、絵を添削してもらっただけではうまくなりません。添削を踏まえて新しい絵を描く必要があります。 今回は今期アニメで一番気に入ったスローループの絵を描くことにしました。
メイキング
前回の添削で紹介してもらった本を参考に、ポーズ集を参考にしながらキャラクターを描くことと、写真を加工して背景を描く技法を試すことが今回の目的でした。 過去に自分で撮影した海の写真に近い原作イラストを検索したら以下の商品が見つかったのでこれを全体的に参考にすることにしました。(後で気づいたのですが、これは原作3巻の巻頭イラストが出典のようです)
キャラクター
前回の添削で紹介してもらった「だらっとしたポーズカタログ3」から二人が近い距離で写っているポーズを探して、p.33の左下に掲載されているイラストを選びました。3人描くのは難しそうなので諦めました。 萌え絵の勉強にあたって最初に購入した萌えキャラクターの描き方 顔・からだ編 (マンガの技法書)の「萌えキャラクターにふさわしい頭身」の項目に「6頭身程度が標準」と描いてあったのを覚えていたので、まず写真と原作の頭身を確認しました。すると、写真は6.5頭身なのに対して原作イラストは5.5頭身であることが分かりました。頭身の違いを自分で修正する必要がありそうです。 頭の大きさを固定したまま身体を縮小する形で頭身を変更しながら方眼紙に描いた下書きが以下の画像です。
これをクリスタに取り込んで頑張ってキャラクターを描きました。写真とキャラクターで髪型や服装が異なっており、その違いを反映させるのがかなり難しくて難航しました。
背景
前回の添削で紹介してもらった「写真加工で作る風景イラスト」を参考にして写真から背景を作ろうとしました。 まずこれが自分で撮影した加工元の画像です。
参考書の「海の表現」の項目にはオーバーレイレイヤーで色味を調整しろと描いてあったので、きれいな海になるように色を重ねました。それだけではただの写真だったので背景っぽさが出ることを期待してガウスぼかしを入れてみたのが次の画像です。
いかにも写真の上に画像を貼り付けただけという感じになってしまいました。前回の添削を参考にして、クリスタで写真にフィルタをかけてから背景を上から塗りつぶして情報量を抑えたのが次の画像です。雲はとことん解説! キャラクターの描き方入門教室で紹介されていた雲ブラシで描きました。
しかし私の能力が足りないせいで海には見えないものになってしまいました。そこで、写真を使うのは諦めてエアブラシなどを使ってグラデーションを作ってみたところそれっぽくなったのでこれを使うことにしました。
前回の添削で3分割した場所に主題を置くと良いと書いてあったので、二人が3分割線上に立つようにトリミングして完成としました。
クリスタのタイムラプス機能で作ったメイキング動画を貼っておきます。
タイムラプスが記録されてた pic.twitter.com/YFEKXGI56J
— きばん卿 (@kivantium) 2022年3月22日
添削結果
前回添削に出してから模写数枚程度しか練習できておらず大して上達していないのですがせっかく描いた絵を添削に出さない理由は特にないので、前回依頼した@reihou19さんに再び添削を依頼しました。依頼文は以下の通りです。
#04037 の添削をお願いしたものです。前回は大変お世話になりました。
前回の添削で教えていただいた本を参考に新しいイラストを描いてみたので添削をお願いしたいと思います。今回はスローループというアニメの海凪小春と海凪ひよりを描きました。
●一番に見せたかった事・モノ
海で遊ぶ二人の楽しそうな様子
●質問事項・お悩み
キャラクターについて
・今回は「だらっとしたポーズカタログ3」のp.33 左下に掲載されているポーズを参考に描きました。
・ポーズ集の女性は6.5頭身だったのですが、原作イラストは5.5頭身だったため各部位の比率が異なりました。
・ポーズ集の女性と描きたいキャラクターでは髪型が異なるため、写真では髪で隠れている部分を描かないといけない箇所もありました。
・写真をうまくイラストに落とし込めるようになるためにはどのような練習をすればいいでしょうか?
背景について
・さけハラス先生の「写真加工で作る風景イラスト」を参考にして、自分で撮影した写真(4枚目)を元に背景を作ろうと思いました。
・53ページの「海の表現」を参考にオーバーレイレイヤーで色味を調整してから、ぼかしをかけたのが1枚目です。背景の情報量がキャラクターに比べて多すぎて、いかにも写真の上に絵を貼り付けた感じになってしまいました。
・そこで前回の添削を参考に、クリスタのイラスト調フィルタをかけた後に上から塗りつぶしたのが2枚目です。1枚目よりは写真らしさが薄れましたが、今度は海らしさが薄れてしまいました。
・写真を使うのを諦めてグラデーションで海を描いたのが3枚目です。海らしさはそれなりに表現できたと思うのですが、打ち寄せる波が描けなかったので砂に足が埋まったようになっています。
・31ページで紹介されているPhotoshopのフィルターも試してみましたが、どれも表現したいイラストとは異なる質感になってしまいました。特にポスタリゼーションの際に生じる縞模様(トーンジャンプ)が問題だと感じました。
・元の写真の質感を残しつつ、イラストらしく加工するにはどうすればいいでしょうか?
●上手く行ったと思うところ
左のキャラクターの顔は自分としてはうまく描けたと思います。
●どんなところに不足感を感じているか
・キャラクターから楽しそうな感じが伝わってこないところに不足感を感じています。
・参考にした原作イラスト (https://www.amazon.co.jp/dp/B08N1LVMRD) に比べると背景の美しさやキャラクターの表情の豊かさが不足しているように思います。
・写真加工による背景と調和させるにはもっとキャラクターの情報量を増やす必要があると思いますが、現状ではあまりに描きこみが足りていないように感じます。
●添削内容にマッチするオススメの書籍とか情報とかも書いてほしいかどうか
はい、教えて!
ちなみに本文中で言及している「トーンジャンプ」とは減色加工をしたときにグラデーション部分の色が飛び飛びになる現象を指します。実際にフィルタをかけた結果を見てもらえればすぐ分かると思います。
添削結果は以下の通りです。 sessa.me
1枚ずつコメントしていきます。
今回もかなり高いクオリティのafterを描いていただきありがたいです。
きんいろモザイクの影響できらら系作品の絵を描いた回数が多いためか、きららっぽい絵はなんとなく描けるようになっている気がしています。(響け!ユーフォニアムや冴えない彼女の育てかたみたいな画風のイラストは全然描けないので模写に頼るしかない)
下書き段階では足を描いていなかったのに波を描けないことに気づいてから慌てて書き足していることがタイムラプス動画を見ると分かると思います。結局ぼかしを入れるタイミングで消えてしまったので無駄な労力だったわけですが、私の経験値になったのであれば消えた足も喜んでくれることでしょう。
今回はポーズ集に忠実に描くことが目標だったのですが、確かにこういうことも考えないといけませんでした。
頭をそのままにして他の部分は均等に圧縮するイメージで頭身を調整しましたが、足の長さの変更が大事なようです。服を描かずにまず素体を描くという技法は他の本にも描いてあったのですが、模写を中心に練習していたので自分の技術として取り入れることができていませんでした。練習法として取り入れるほうが良さそうです(ちなみにいきなり服を描いてしまうのはなもり先生の描き方に影響されている気もしますが、まぁこれはクラゲ用の描き方なので人間が参考にするべきではないですね)
自分でも同じように上から塗りつぶす技法を試しましたが、全く違う仕上がりになっています。「そんなに悩まずに描けます」とありますがそこがうまくできなかったわけです。きっと息の吸い方を教えるようなもので言語化できる技術ではないのでしょうね……。とりあえず作例を見ながら自分で再現できるようにしてみたいと思います。
こういう理論を考えることが自分で描けるようになる近道なんでしょうか。
自分としてはネクタイの形はかなりダイナミックに描いたつもりだったのですが、それよりもさらに大胆な動かし方をするのが良いようです。
初心者は影を小さく描いてしまいがちだが影は大胆に描くべきという話を別の本で読んだので、自分としてはかなり大きく入れているつもりなのですがそれでもまだ足りないようです。「我等踊れども、汝足らわず。」といった感じです。
服のシワはいつも参考イラストの通りに描いていたので、自分で描くとなると途端に分からなくなります。こういう理屈を把握するところから始めて模写を脱却したいところです。
前述した通り、一応三分割法を意識した構図を作っていたのですが不十分だったようです。こうやって顔を近づけることでセオリー通りの配置ができるものなんですねぇ。
参考にしようと思います。「やさしい人物画」は有名なので以前本屋で立ち読みしましたがレベルが高すぎて参考にならなさそうだったので買っていませんでした。
最後に添削結果を大きく貼っておきます。
次回はもう少し基礎練習を積んでから描こうと思います。
以下サムネ用画像。