/Gochiusearch

A Fast Scene Search Engine for Anime Series 'Gochuumon wa Usagi Desuka?'

Primary LanguageC#Apache License 2.0Apache-2.0

ごちうさ全動画シーン検索エンジン ごちうサーチ (Gochiusearch)

ご注文はうさぎですか?1期・2期・Dear My Sister・Sing for You・3期 の全画像170万枚以上を対象とした検索エンジン ごちうサーチ です。Windows/Mac/Linux で動作します。 アプリケーションにキャプチャ画像をブラウザやフォルダからDrag&Dropすると、 何羽のどのあたりかを返します。 また、自動的にニコニコ動画/dアニメストア/Amazon prime/dアニメストア ニコニコ支店 の該当部分に移動することもできます。

画像を特定するための情報のみが含まれているため軽量で高速に動作します。

実行イメージ

ダウンロード

配布中のアプリは Windows/Mac 向けですが、Linuxでも以下の手順で動作させることができます。

Windows 版

過去のバージョン

Mac 版

Gochiusearch Tools

手持ちの動画を Gochiusearch で検索できるようにしたい方向けツール

Windows 版

技術詳細

1期・2期・Dear My Sister・Sing for You・3期 の動画に含まれる約170万枚のすべての画像が検索対象です。1枚の画像をわずか8バイト程度まで圧縮することで、 データベース込みで3MB程度とコンパクトになっています。また、画像の検索時間も数十ミリ秒程度と高速です。 画像は、9x8ピクセルに縮小したものをグレースケール化し、横方向に隣接するピクセル間の輝度差をビットベクトルとしています。 コア部分のみ抜き出したコードは https://gist.github.com/ksasao/e625d590801dce98c5e0 を参照してください。

アルゴリズムについては下記も参照してください。

ベクトル化

ベクトル化

検索

検索

ビルド方法

Windows

左上の「Download ZIP」からソースコードをダウンロードし、Visual Studio 2013 または Visual Studio 2015 で src\Gochiusearch.sln を開き、Gochiusearch プロジェクトをビルド、実行してください。 無料の Visual Studio Community でもビルドできます。 https://www.visualstudio.com/downloads/download-visual-studio-vs Mono / Xamarin は不要です。

Mac

Xamarin Studio を利用して Mac上でビルド・実行することが可能です。 Xamarin Studio は http://www.monodevelop.com/download/ からダウンロードしてください。Mono + GTK# もインストールが必要です。 左上の「Download ZIP」からソースコードをダウンロードし、Xamarin Studio で、src/Gochiusearch.Mac.sln を開いて実行してください。

Macでの動作

Linux

MonoDevelop を利用して Linux上でビルド・実行することが可能です。 Ubuntu の場合は、Ubuntu Software Center から MonoDevelop をインストールしたのち、 左上の「Download ZIP」からソースコードをダウンロードし、MonoDevelop で、src/Gochiusearch.sln を開いて実行してください。

その他のプラットフォームでは、http://www.monodevelop.com/download/ を参照してください。

Ubuntuでの動作