original/newのGPU最適化版。pixel単位の判定の代わりにブロック単位の判定を行う。 errortype (デフォルト= abs) ニューラルネットの重みパラメータを選択する。 abs 絶対誤差を最小にするよう学習された重みを用いる。 square 二乗誤差を最小にするよう学習された重みを用いる。
waifu2xの処理を行うことが可能な、AviUtlのフィルタプラグインです。aviutl-waifu2x-cpu_kaiと統合したので、RGBで処理できるようになりました。 また、実写画像にも対応できるようになりました。 インストール aviutl-waifu2x-cpu-***.aufとmodelsフォルダを、aviutl.exeと同じフォルダにある...
( void *editp,int *w,int *h ); // フィルタ前のフレームのサイズを取得します // editp : エディットハンドル // w,h : 画像サイズの格納ポインタ // 戻り値 : TRUEなら成功 int (*set_frame)( void *editp,int n ); // 現在の表示フレームを変更します // editp : エ...
waifu2xの処理を行うことが可能な、AviUtlのフィルタプラグインです。 aviutl-waifu2x-cpu_kaiと統合したので、RGBで処理できるようになりました。また、実写画像にも対応できるようになりました。インストールaviutl-waifu2x-cpu-***.aufとmodelsフォルダを、aviutl.exeと同じフォルダにあるplug...
Intel GPUなど、内蔵GPUを使用する場合、OpenCLのAPIを適切に使うことでCPU-GPU間転送をなくすようにしました (いわゆるZero Copy)。 保存時にはフレームを先読みすることで、CPU-GPU間転送とGPU計算を並行して行うことで、CPU-GPU間転送や処理開始の遅延を抑制しています。(実装の単純化のため、...