2016年6月5日日曜日

歴史的写真を自動彩色AIで彩色してみた

早稲田大学理工学術院の石川博教授のチームが、人工知能を用いた白黒写真の自動色付け研究を発表して、そのソースコードを公開した。


ディープネットワークを用いた大域特徴と局所特徴の学習による白黒写真の自動色付け


非商用なら使えるということで、パブリックドメイン入りした歴史写真(戦争もの)をとにかくつっこんで遊んでみた。自分は彩色に関する知識は全くなく、彩色は完全にAI任せである。やったことは、画像サイズの縮小くらい。長辺640ピクセルくらいに画像サイズを落とさないと、メモリ使用量がとんでもないことになるので、やろうとする人は注意しよう。


【わりと成功したもの】





マッカーサーのフィリピン上陸。再現性は?だけど、雰囲気は出ている。




モロトフ=リッベントロップ協定の調印の様子。「これから毎日ポーランド割ろうぜ?」という悪い奴ら感が出ている。




 北アフリカのロンメル将軍。正直、この白黒写真からカラー化がむずいような気がしてたが、思いの外良い雰囲気のカラー写真になった。




空母上の米海軍機。飛行甲板の色がこれで正しいのかちょっとわからないけど、機体と海の色は良い感じ。




沖縄戦でロケット弾を発射する米軍機。機体と空と陸をきっちり認識して彩色してて、当時のカラーフィルムと言えば信じてしまいそう。




パリに入城するドイツ軍を涙目で見ているおじさん。通称スンスンおじさん。セピア退色したカラー写真と言えばそれっぽいけど、ディープラーニングで本来の色でなく、退色まで学習したってことなのん? 実はパリで撮られたものではない説があるが、アメリカのアーカイブにはパリと日付まで書いてあり謎。




ヒトラーとエッフェル塔。ヒトラーら手前の人物らのカラー化は良いけど、エッフェル塔の上部が黄色くなっていたりして少し変。




日本の降伏でお祭り騒ぎのニューヨーク・タイムズスクエアでのキス。良い雰囲気だけど、これも本来の色というより、古いカラーフィルムの色といった再現。なお、この写真が撮られた時期は、実は対独戦勝の日じゃないかという説もあったはずだけど、どう決着したのかな。


 【ちょっと微妙なの】



 硫黄島に揚がる星条旗。星条旗のカラーは認識されているけど、本来の色というより、当時のカラーフィルムの色再現って感がかなり強い。空の色もちょっと微妙。



同じく硫黄島。遠くに摺鉢山が見える。元の写真がはっきりしているせいか、写真も雰囲気がよい。






 アメリカ義勇軍(フライング・タイガース)の戦闘機を警備する中国兵。このP-40の配色は正しいんだろうか。自然風景は割と再現度高いが、人工物の彩色はかなり怪しい傾向にある。








上から戦艦大和、駆逐艦雪風、戦艦長門。いずれも艦橋がサビっぽくなり、船体が青味が強くなる傾向がある。





 砲撃する戦艦アイオワ。炎や爆発の彩色に弱い傾向が見られた。





 真珠湾攻撃。かなりビビッドな感じで、同じく爆発も微妙。


【問題あり】




 ヒトラーによるオーストリア併合の発表。これはホント酷い。けばけばしいピンクの悪趣味度がごっつい。




 進行するアメリカ戦艦。風景写真はわりと成功するのだけど、この写真に限っては空の青が黄色く、いろいろとアレ。




 ヤルタ会談での3巨塔。全体的には決して悪くないのだけど、真ん中のルーズベルトが生ける死体と化している。ほんとにこのすぐあとに死ぬので、本当にこんな色だった可能性もあるかと思ったが、この時の写真はカラーも結構残っていて、それと比較しても変だった。




真珠湾攻撃に空母から発艦する日本軍機。元の写真が悪いせいも大きいと思うけど、これも相当おかしい。



とりあえず総評として、人工物については結構成功失敗が別れるのと、元の画像がちゃんと撮れているか否かも結果に響いてくる。シャープなアメリカの写真は成功例が多かったが、日本の写真はちょっと悲しい結果(そもそも使えるのが少ないけど)。

個人やプロによる彩色で、本当に鮮やかで美しい写真も多くあるが、それにはまだまだAIは達していない状況。しかし、だいたい数秒でまあまあの結果を返してくるのはさすが。個人でも十分使えます。

戦争写真だから人工物が多いけど、この研究だとむしろ風景写真が主らしく、その再現度はかなり高いのでググってそっち見てください(なげやり)。

2016年6月1日水曜日

第三者の善意と企業の社会的信用を用いて、人の安否をダシに宣伝する事の是非

6月1日0時。株式会社イード【6038】が運営するゲームニュースサイト「インサイド」に、編集部名義による一つの告知が載りました。現在は文面が変わっていますので、以下にキャッシュのスクリーンショットを貼ります。

【お知らせ】フリーライター内川たまき氏と連絡可能な方を探しています(※一部伏せ字加工)

自社サイトに掲載していたライターと連絡が取れなくなり、連絡取れる方を探しているという告知です。Twitterのインサイド公式アカウントでもツイートが行われ(現在は削除)、それには「【お知らせ】フリーライター内川たまき氏と連絡可能な方を探しています」という告知タイトルと、URLだけしか書かれていません。告知本文を読むと、そのライターが書いたとされる記事をプッシュする感がありありと見て取れ、この告知を訝しむ声も見られましたが、これが架空と断じれる情報は公式に一切ありませんでした。

ところがこれ、騒動が広がったためか、'''全くの架空であり、ライターは元から存在せず、宣伝目的の告知だった'''事をインサイド公式アカウントが明らかにし、謝罪しました。


【お詫び】先ほど公開いたしました「フリーライター内川たまき氏と連絡可能な方を探しています」は『(削除)』の企画記事として弊誌が独自に記事を作成したものです。一部の読者様に誤解を与え、ご不快に思われる表現がありましたことをお詫び申し上げます。
インサイド公式Twitterアカウント


企業の公式アカウントが連絡の取れない関係者の情報提供をSNSで求めた場合、消息不明という人の安否への心配と、社会的信用を持つ企業(それも上場)による情報発信なら、精査せずに情報を拡散してしまう事もあるでしょう。

記事のような形態をとる宣伝という手法は、紛らわしいという問題はありますが、広く行われている手法です。新聞でも見ますし、ネットでもあります。しかし、それには宣伝あるいは広告である事が明示されています。例えば、Yahoo!ニュースのスマホアプリでYahoo!ニュースを閲覧した場合、下のスクリーンショットのようにどれが広告か分かるようになっています。

Yahoo!ニュース上の広告。上から3番目が広告だと分かる

しかし、今回の例では公式サイト・SNSでの告知の双方で宣伝・架空である旨の表記無く、それを社会的信用のあるニュースサイトが人の安否をネタにして掲載し、第三者の善意を悪用したことが問題です。

SNSの普及により、個人による情報拡散の敷居も下がりましたが、行方不明者の情報というのはセンシティブなものです。たまに、SNSで行方不明者の情報提供を呼びかける個人アカウントを見かける事があります。しかし、個人アカウントが行方不明者の情報を求めていても、その個人と行方不明者の関係をSNS上で立証するのは困難です。そして、ストーカーが関係者を装って情報を集めている可能性もあり、慎重な人は信用が無い個人アカウントへの協力は控えるでしょう。

ところが、発信元やアカウントに社会的信用がある場合、話は違ってきます。告知を見た人は、発信者の社会的信用に応じて、その情報の信用性を見積もる事が出来るため、情報の拡散にリスクが無いと判断することになります。今回は、上場企業が運営するニュースサイトの編集部による告知です。おまけに、これを創作とする表示は一切ありません。社会的信用のある存在が、ネットで嘘か真か分からない情報を発信し始めたら、ネットでの情報の信頼性が揺らぐ恐れすらあります。

社会的信用を持つ企業が、ネットでこのような宣伝行為に及ぶこと。それ自体がネット情報への信頼性の毀損に繋がりかねない事だと思うのですが、いかがでしょうか?

今回、インサイドが社会的信用を投げ打ってまで偽告知を用いた宣伝に出たのか理解に苦しむ所があるのですが、ネット情報への信頼性に対する自爆テロでもあるので、少しは考えて欲しいものです。


※本記事では、インサイドが宣伝しようとした記事・ゲームの名称・リンクにつきましては、炎上商法の可能性を考え、一切を削除してあります。







怒りの余り、深夜に記事をアップしてしまいましたが、まだ艦これ春イベントのE7攻略中です。あと6時間でイベントが終了してしまいますが、これでIowa手に入らなかったら、インサイド絶対に許さん。

2016年5月28日土曜日

ガールズ&パンツァー劇場版 大洗市街戦 戦闘経過をGoogle Maps上で再現してみる

ついにガルパン映画のブルーレイが発売されましたね。

ガールズ&パンツァー 劇場版(セル版)
(2016-05-27)
売り上げランキング: 8

ブルーレイ発売になっても、今月いっぱい各地で映画は上映されているのが色んな意味でおかしいですが、これで映画館に通わずに済むとなると超ハイコストパフォーマンスな映像ソフトと言えます。無限に観れるから実質タダである。

と思いきや、それでも我慢できなくて映画館行っちゃうんだ……。

で、ブルーレイで細部までガン見出来るようになったため、映画冒頭のエキシビションマッチ大洗市街戦をずっと繰り返し見てました。



大洗の町並みがよく再現されてあるらしいのだけど、自分が最後に大洗に行ったのは10年以上前の話なので、正直よくわからない。

とりあえず、Googleストリートビューその他で確認すればいいかと色々弄っていたら、西住みほ搭乗のⅣ号戦車の足どりを再現すれば、戦闘経過や各人の意図が分かるんじゃね?と思ったので、Google Maps上にプロットしてアニメ化してみたら、思いの外戦闘経過の理解に繋がった(個人の感想です)ので、公開してみる。


ガールズ&パンツァー劇場版 大洗市街戦 戦闘経過をGoogle Maps上で再現してみる
http://dragoner.heteml.jp/girlsundpanzer/

【大洗市街戦 各経過】


その1 大洗市街戦 戦闘経過1(大洗GC~県道2号線を西へ)

その2 大洗市街戦 戦闘経過2(掘割集会所周辺)

その3 大洗市街戦 戦闘経過3(大洗駅周辺)※5/28 23:00 ルートを微修正しました


その4 大洗市街戦 戦闘経過4(OY12通過)

その5 大洗市街戦 戦闘経過5(クルセーダー小隊と遭遇)

その6 大洗市街戦 戦闘経過6(クルセイダー小隊の追撃と形勢逆転)

その7 大洗市街戦 戦闘経過7(ローズヒップを追撃~肴屋本店)

その8 大洗市街戦 戦闘経過8(肴屋本店~大洗磯前神社)

その9 大洗市街戦 戦闘経過9(大洗磯前神社~大洗海水浴場)

その10 大洗市街戦 戦闘経過10(大洗公園~大洗水族館)


Bloggerには仕様上、Google Maps APIで作成したマップを貼ろうとすると、すんごい面倒いらしいので別に建てたサーバで動かしています。まだⅣ号だけだけど、将来的にはどうしよう。

とりあえず、みほがどう考えて行動し、その意図を読み合う他の面々が、ちょっとはビジュアル的に分かるようになったかなと思います。今まで出ている本だと、ビジュアル込みで戦闘経過の解析しているのが月刊戦車道くらいしか見ていないんですが、月刊戦車道ってバンダイ専用サイトでしか買えず、今は売ってないのがつらい。

もう一つの意図として、実際にほとんど知らない場所に行かずに、ネットだけでどこまで状況を推測出来るかという実験でもあったが、割りとこの目論見は達成出来たと思う。ハッキリ言えば、Googleストリートビューによるところが大きいが、幸いなことに大洗町はかなり細かい路地までGoogleカーが撮影していた。映画で描かれていた建物が更地になっていたりと、町の変化を感じさせる事柄も確認出来て楽しかった。

こうして実際にGoogle Mapsにプロットすると、ガルパン映画がかなりの計算の元に製作されていることが分かる。実在の都市を扱った映像作品では、地理的に無茶苦茶な構成が出てくるものはまま見られるが(新宿で戦っていた次の瞬間に湾岸にワープするとか)、ガルパン映画は実際の大洗町を基に、戦闘・演出で使えるポイントを的確に割り出した上で映像に反映しており、作中における大洗町の地理的な破綻が見られなかった。これが分かっただけでも、結構満足度が高かった。

先日行われた日本映画批評家大賞授賞式では、ガルパン映画が複数受賞しており、そこに大洗町長や商工会長も駆けつけるなど、町ぐるみの協力が窺える。
ガルパンはご当地アニメとしても頭抜けた成功作ではあるが、ここまで来るには関係者並々ならぬ苦労があっただろう。とりあえず、映画スタッフの努力の一旦が垣間見ることが出来たのは嬉しい。


なお、これのおかげで艦これイベントに手がつけられていません。イベント終了する31日までにIowa手に入らんかったら死ぬしかない。

【関連】


ガールズ&パンツァー 劇場版(セル版)
(2016-05-27)
売り上げランキング: 6

『ガールズ&パンツァー』劇場版 オリジナルサウンドトラック
浜口史郎 ボコ(藤村歩)
ランティス (2015-11-18)
売り上げランキング: 134

2016年4月26日火曜日

【備忘録】96kHz/32bitのハイレゾWAVファイルを、iPhoneで再生可能な48kHz/24bitのALACに変換する

まだ生きてます。dragonerです。にゃーん。

Twitter見てる方は承知の事と思いますが、遂に観ました。『ガールズ&パンツァー劇場版』。

劇場版は映画館で観なければならないと思い、それまでにTV版も全話観なければと、何年もハードディスクの肥やしにしてた録画を引っ張ってきて、全話観ることにしました。ずっとHDDの肥やしになっていたのは、自分はアニメや報道特番をHDDにしこたま自動録画するけど、99%は観ずにHDDの肥やしにするという宗教の信徒だからです(結構います)。で、見終わってから映画館行きました。

結果、また1人、ガルパンおじさんが生まれました。ガルパンはいいぞ。

もう3回観ましたが、ブルーレイ出るまであと2回は劇場に足を運ぶつもりです。5月のブルーレイも楽しみですね。


【Amazon.co.jp限定】 ガールズ&パンツァー 劇場版 (特装限定版) (戦車トークCD付) [Blu-ray]
バンダイビジュアル (2016-05-27)
売り上げランキング: 12


本題からズレるので前置きはここまでにして、関連グッズを色々買い漁っている最中なのですが、ここで劇場版関連で既に出ているサウンドトラック。


『ガールズ&パンツァー』劇場版 オリジナルサウンドトラック
浜口史郎 ボコ(藤村歩)
ランティス (2015-11-18)
売り上げランキング: 290


これ、CD版も出ていますが、自分が調べた限りでは、ハイレゾ版がe-onkyoから配信されています。moraは劇場版主題歌のハイレゾは出ているのですが、レーベルの事情なのかなんなのか、サントラは未配信です。

『ガールズ&パンツァー 劇場版』オリジナルサウンドトラック

e-onkyoは再ダウンロードに制限あるので、同じハイレゾ配信サイトでも再DL期限無しのOTOTOYが個人的に好きなのですが、ガルパンサントラはe-onkyoでしか配信されていないのでここで買うしかありません。ファイルを無くさないよう、バックアップしないとね……。



96kHz/32bit WAV → 48kHz/24bit ALACへ変換

e-onkyoで配信されているハイレゾファイルは、96kHz/24bitのWAVとFLAC、96kHz/32bitのWAVの3種類あり、同じ値段なら単純に量子化ビット数32bitの方買っちゃえと選んだものの、これで少し問題が。PCの再生はDACが対応しているので問題は無くても、iPhoneでの再生は96kHz/32bitのファイルは対応していません。

実用的には非可逆圧縮のAACにしても問題無いのですが、やはりハイレゾでファイル持ちたいな~という気分も。そこで、iPhoneでも再生可能なハイレゾファイルであるApple Lossless(ALAC)の48kHz/24bitに変換しようとしたところ、色々と詰まる。定番のiTunesではALACの細かい設定が出来ず、foobar2000、xrecord IIとソフト変えたものの量子化ビット数の変換が上手くいかなかったり、コマンド調整してもダメ。結構詰まっている人いるようで、ヤフー知恵袋にも同じような質問がいくつかありましたが、回答が「xrecord II使え」とかで私の問題の解決に立ちそうにありませんでした。

ところが、普段使っているロシア製オーディオプレイヤーのAIMP4付属のエンコーダーにqaac突っ込んだ所、GUI捜査で全て一発エンコード出来て拍子抜けしました。備忘録を兼ねて、その手順を。


必要なもの(Windows)

iTunesAIMP4qaac(リンクはqaac_2.58)

手順


1. iTunes、AIMP4を上記リンクからダウンロード、PCにインストール。この2つのインストールについては、詳細は省きます。

2.AIMP4のインストールフォルダ内の、System\Encoders内に、新たにqaacフォルダを作成し、qaacフォルダ内にqaac.exeを置く。

3.qaacフォルダ内に、"Code Encoders.xml"というファイルを新規テキストドキュメントで作成。このリンク内の"Code Encoders.xml"をクリックすると、
"Code: [Select]"が表示されるので、Selectを押してコードを選択してコピーしたものを、作成した"Code Encoders.xml"の中身にそのまま貼り付けて保存して下さい。


4.「全てのアプリ」(Windows10の場合)から、AIMP Audio Converterを起動。


5.AIMP Audio ConverterにWAVファイルをドラッグ・アンド・ドロップか、右上の+ボタンから選択。形式をALAC(QAAC)に選択し、Default Presetの右の…をクリック。



6.パラメータが立ち上がるので、「形式の変換」の全ボックスにチェック。サンプルレートは"48000"、サンプル形式は24bit、チャンネルは"ステレオ"(これは必要ないかも)を選択し、OKを押して戻る。後は出力先を設定し、「開始」ボタンでエンコード開始。


7.これでiPhoneで標準的に再生出来るハイレゾファイルが完成するが、元がWAVファイルなので、楽曲情報がロクに含まれていない。ソニーのMedia Goに読み込ませて、「アルバムとして検索」を実効してファイル解析すれば、自動的に楽曲情報のタグ付けが行われる。長過ぎるファイル名が気になる場合は、Mp3tagに読み込ませて、「変換」→「タグ - ファイル名」を行えば、楽曲タグに基づいた各ファイル名に一括で変更出来る。


ほら、簡単でしょ? コマンド要らずでGUI操作だけで、サンプリング周波数も量子化ビット数も設定出来るALAC変換が出来ます。なお、上記スクショはクラウド上からの配信になり、ハイレゾ再生ではないのに注意(ハイレゾ再生するなら、iPhone本体に保存してね)。

AACで実用上問題ないんじゃね?とか、AppleもとっととFLACに対応しろよとか言いたいことはたくさんあるけども、自己満足なのでそこはまあ。iTunesやAmazonでハイレゾ配信始まったら、端末のストレージ容量増加の理由にもなるので、ハイレゾはメーカーとしても嬉しい点なのだろうけども、まだまだ普及は道半ば。こんな風に気軽に扱いたいところです。

なお、このサントラでは「無双です!」が一番好きです。ぅゎょぅι゛ょっょぃ。

【関連】

e-onkyo『ガールズ&パンツァー 劇場版』オリジナルサウンドトラック

『ガールズ&パンツァー』劇場版 オリジナルサウンドトラック
浜口史郎 ボコ(藤村歩)
ランティス (2015-11-18)
売り上げランキング: 290

【Amazon.co.jp限定】 ガールズ&パンツァー 劇場版 (特装限定版) (戦車トークCD付) [Blu-ray]
バンダイビジュアル (2016-05-27)
売り上げランキング: 12
ガールズ&パンツァー 劇場版 (特装限定版) [Blu-ray]
バンダイビジュアル (2016-05-27)
売り上げランキング: 9