この記事は Wake Up, Girls! Advent Calendar 2020 の 20 日目の記事です。 今日は 12/20 です。
こんにちは!ておりあです!Advent Calendar 2020 主催です!!!全然間に合ってなくてすいません!!!!!
Wugtodon(wug.fun)という mastodon サーバーの管理人をやっています。最近サーバーを増強したのでちょっと早くなりました。よろしくおねがいします。
mastodon…?って何?って方は ↓ の記事を読んだり読まなかったりしてください。
僕は Advent Calendar を書くときはなんか新しいものを触ってそれに関するやつを書きたいと思っている(WUG 駆動開発1)ので、ディープラーニングってやつ流行ってんな(時代遅れ)となってそれっぽいやつをやりたかったのですが余裕がなさすぎて諦めました。
ので、その残骸みたいな記事になります。すいませんが、よろしくお願いいたします。
WUG ちゃんも最近はいろんなアニメで見るなぁ(しみじみ)
せや、メンバーごとにキャラクターの特徴見ていったら面白んちゃうか?(エセ関西弁)
キャラクターの画像からキャラの色とか取り出して比べてみるか。
できるだけ主観が入らないようにテクノロジーの力を借りたいと思い…
界隈で有名なやつ、 animeface-2009 があります。
インストールが難しい的なことが書いてあるのでビビってましたが大丈夫でした2。
これを使うとこんな感じに顔とパーツの位置、髪、肌、目の色を検出してくれます。
なかなかいい感じなのでこれでキャラクターのイラストから髪の色とかを取って比べたいですね。
アニメのスクリーンショット等だとカットによって効果が違ってアレだと思ったので Wikipedia の情報を頼りに公式サイトや作者のブログ等から頑張って集めます。
公式サイトには設定画がないのにプレスに出てるやつとかもあったのでそれも。
顔を切り出したやつです。顔が検出されなかったやつはとりあえず諦めました。すいません。
1 人ずつ。
思ったより見てないコンテンツが多くてヤバいなとなった。
肌の色、髪の色は取れてきたのでこれを図にプロットしていけば良いでしょう。
さて……
あれ?????
色って平面図に表現できるんか?????
見切り発車でした。
CIE(国際照明委員会)で 1931 年に規定された、物理的な色と心理学的な色の関係を初めて定量的に定義した色空間である CIE1931 色空間 から輝度を除いて xy 平面上で色度を表したものらしいです。詳しくはググってください。
これで色をなんとなく比較できそう?
Python に Colour という色に関することが色々できそうなのがあり、色度図も描けるようだったので、使いました。
まずは髪の色から(カラフルそうなので)
いかがでしょうか。難しいですね。
以下感想です(定量的に見ていないので直感的なやつ)
イメージと比べてどうでしょう? 私は割とまあそんな感じだよなあとなりました。
参考のためにアニメ WUG のキャラクターだけを抽出してみましょう。旧章です。
上の傾向に概ね当てはまってるかなと感じました(岡本ちゃんの髪色ピンクに寄ってるんだ)。
全キャラクター分を重ねてみます。
なんもわからん
大きく外れているところを確認してみましょう。
ソシャゲのキャラとか擬人化は極端な色使いになりがちですね。
改めて田中さんのカバー範囲が広いのが分かった。すごい。
髪の色は割と性格とかに関わってくる気がするのでなんとなく傾向が見えてよかったですね。
作品によってどれくらい極端に変えるかが違うので現実よりの作品は今回は埋もれてしまいました。なんかうまいこと重み付けできると良いんですけどね……
これほぼ同じなので全部まとめて離れているとこだけ確認しますね……
結果
右の方の黒っぽい肌のキャラには田中さんが多めですが、そもそものキャラ数が多いので幅の広さ……という感じです。高木さんも多いですね。肌の色と性格を結びつけるのは難しいので語ることがない……日焼けとかは言えるかもしれないですが今回特にいないので……
一方で下の方、ピンクよりは山下さんが多いかな…? これは描き方にも影響されそうですが……
あんまり肌の色で人を分類すると問題になるのでやめます。
animeface-2009 が便利でいい感じの画像をいい感じに用意できればいい感じの遊びができそう。画像処理で rmagick とか matplotlib とかの勉強になった。
色を比較するの難しいですね。今回色度だけを比較しているので灰色と黒はほぼ同じところに出ています。どうなんでしょう。なんかいい方法をご存じの方がおりましたらこっそり教えてください。やっぱり 3 次元系か…?
髪の色はなんとなく傾向が見られた気がしますが、まだ演じたキャラ数自体少ないのでもっと増えていくと何もわからなくなるのかなと思いました。
肌の色はあんまり差がないので難しいですね。ゾンビィの方のリリィ入れとけばよかった。
これらの画像を使ってディープラーニング的に遊びたかったのですが、データが少ないので厳しいのかな。ちょっと余裕がないのでまた今度……
全然間に合っていませんが WUG Advent Calendar 2020 の記事でした。
みなさんたいへんアツい文章を書いてくださり毎日楽しく読ませていただいておりました。
実は私このカレンダーの主催なので、なんか思ってることを書いておきたいなと思うので、書きます。
3 年前でしょうか、某所で Advent Calendar というものを見かけて3、技術系の文章が多いかなという印象でしたが、それだけでなく趣味系でもやられているのを見て、私には WUG しかなかったので、立てました。
生来 文化祭的な 1 つのことに向かってみんなで頑張るみたいなのが好きだったので、みんなで WUG に関するブログ書いたら楽しいよなあ、それくらいの気持ちでした。私のような弱小ワグナーが立てたところで埋まるのかみたいな不安はありましたが当時は余裕があったのでまあいけるだろうと。
そしてなんだかんだで今年で 4 年も続いて…… 皆様のおかげです。本当にありがとうございます。こんな期日も守れない主催のカレンダーに参加していただいて……素晴らしい文章やその他の表現を見せていただいて…………
昔から、夜中に突然 TL に湧いてきて、なんかネガティブなこと言ってみんなで頭抱えてるみたいなワグナーが大好きだったので、そういったなんとなく繋がっているんだみたいな状況が大好きだったので、そういう関係が続いていったらなあと思っています(もちろんポジティブなこと言い合うのが良いよ)。
私には文才とかないので、そういった場を準備できたらなあと思います。みんな WUG という一番星めがけて走ってきた仲間だと思っているので。たまには思い出して思い出を、そして未来を語り合いたいので。
とりとめのない文章になってしまいましたが、お読みいただきありがとうございました。あっ、 2021 年もよろしくお願いします。