ML^2

アイドルマスター ミリオンライブ! (Million Live) x 機械学習 (Machine Learning) ミリオンライブにまつわるデータを分析するブログ

アイドルマスター ミリオンライブ! シアターデイズ(ミリシタ)で似た衣装を検索

ミリシタでMVを眺めるのが好きだ. SSR衣装,イベント報酬衣装,ドロップ衣装,など たくさんの魅力的な衣装が実装され続けており, 衣装の組合せをあれこれ考えるのは本当に楽しい.

一方で,ユニット内で衣装に統一感出そうとしたとき, 合いそうな衣装を選ぶのに悩むこともあるかと思う. そこで,衣装を一つ選んだらそれと似た衣装を検索して提示できると面白そうだと思った.

手始めに衣装に関する情報をmatsurihi.meさんの Princess(Public REST API)で収集させていただいた (なんだこの素晴らし過ぎるサービスは…).

収集した衣装画像に対して,色のヒストグラムを算出し, ヒストグラムを比較することで似た衣装を検索して 表示するプログラムをpythonで作った.

本日,5月5日はスーパーアイドル水瀬伊織ちゃんの誕生日なので, いおりんの衣装に似た衣装を検索した結果を紹介する. 左端がクエリとなるいおりんの衣装で,それに対して類似度の高い上位4つの衣装が右に並ぶ. なお,そのままユニットを組めるようにアイドルは重複しないようにしている (石油王ではないので衣装が全部揃っている保証はない, というか限定・フェス限入り乱れていて煽られている感じがする).

f:id:submeganep:20200505003214p:plain

f:id:submeganep:20200505003219p:plain

f:id:submeganep:20200505003223p:plain

f:id:submeganep:20200505003235p:plain

f:id:submeganep:20200505003240p:plain

f:id:submeganep:20200505003243p:plain

f:id:submeganep:20200505003247p:plain

f:id:submeganep:20200505003206p:plain

f:id:submeganep:20200505003210p:plain

f:id:submeganep:20200505003227p:plain

f:id:submeganep:20200505003231p:plain

色味が似た衣装がを上手いこと検索できているように見える (ピンク衣装で紗代子だけ水着なのは原作に忠実な感じがして笑える).

表示の際,衣装名および説明文を併せて記載するようにした. 衣装名と説明文は普段意識しないと目に付かないが, 個人的にとても好きな要素なのでこうして眺めるのは楽しい. 衣装名がスタンド名みたいでなんかかっこいいし, まつりのきのこ衣装みたいな面白説明文もあるし.

あと地味だが,衣装の代表的な10色を抽出して 衣装画像の下にカラーバーとして表示するようにした. 今回は表示しただけだが今後この情報を活用してみたい.

今後は改良を重ねて,最終的にはブラウザで誰でも検索できるようにしたい.