Windows10でStyleGAN2を使った画像生成(実践編2)

以下の内容の続き。

 

実際に使ってみての感想や結果とかです。

以下のリポジトリを用いますが、StyleGAN(2でない方)も使います。

https://github.com/NVlabs/stylegan2

続きを読む Windows10でStyleGAN2を使った画像生成(実践編2)

CalroでGUIアプリを作りたかった

定期的にGUIアプリを作ってみたくなる発作が出ました。

前回は「Go+Qt」、「Goのみ」、「NWJS・Electron」で作ってますが、今はJavascript (Typescript) 以外触る気分でないので何かないか探してみる。

 

するとGoogle製のCalroというのを見つけました。

https://github.com/GoogleChromeLabs/carlo

 

ElectronのようなChromium組み込みアプリですが、ローカルのChromeを使うのでビルドサイズが小さく済む。インストールしてないとどうなるかというと、

Q: What happens if the user does not have Chrome installed?
Carlo prints an error message when Chrome can not be located.

 

このCalroを使ってなんかしようと思ったら何もできなかったという内容です。

カルロっていうとコマンド―を想起するのは自分だけではないと信じたい。

続きを読む CalroでGUIアプリを作りたかった

React Native, Expoのワークフロー

久々に Expo (React Native) を触ると少し忘れていた部分があったので開発と同時に備忘録を書いていました。

ドキュメントに書いてるわけではないけど毎回やってることとかの雑多なメモです。

続きを読む React Native, Expoのワークフロー

Windows10でStyleGAN2を使った画像生成(実践編1)

前回準備したStyleGAN2を使って実際に画像の学習と生成をしてみます。

 

学習用の画像を見つけてくるところから始めます。

続きを読む Windows10でStyleGAN2を使った画像生成(実践編1)

Windows10でStyleGAN2を使った画像生成(準備編)

前回CycleGANとpix2pixを使ってみましたが、他の派生GANも試してみたい。

特に有名なStyleGANの改良版であるStyleGAN2を使ってみます。

 

今回はTensorFlowを使います。

2年前に「Windows10にTensorFlow-GPUをインストール」しましたが、とにかくバージョン依存が面倒だった記憶しかない。

続きを読む Windows10でStyleGAN2を使った画像生成(準備編)

CycleGAN、pix2pixで画像処理

久々に画像処理したい気分で機械学習が気になったのでGANを試します。

PyTorchで利用できる実装があったのでそれを使わせてもらいます。

続きを読む CycleGAN、pix2pixで画像処理

【CMS】Contentfulでコンテンツ管理

「GatsbyJSとNetlify CMSでブログを作る」で静的ファイルとHeadless CMSで情報管理できないかと考えましたが、さらにホスティングとコンテンツを分離を考える。

Contentfulでコンテンツ管理をしてみます。

続きを読む 【CMS】Contentfulでコンテンツ管理

GatsbyJSとNetlify CMSでブログを作る

GatsbyはReact用の非常に人気の高い静的サイトジェネレータです。

 

Next.js(SSR寄り)を使っているとどうしてもGatsbyも試してみたくなります。

スター数ではNext.jsの方が多いですがUsed byで見るとGatsbyの方が倍以上使われてるんですよね。

 

WordPressの代替を探していることもあり、GatsbyとNetlify CMSで管理するブログを試してみます。

用語・略語:CMS:コンテンツマネジメントシステムSSG:静的サイトジェネレータ

続きを読む GatsbyJSとNetlify CMSでブログを作る

GLSLで集中線を書く

漫画やアニメなどでよくある集中線をGLSLで実装します。

テクスチャを読み込んで混ぜるのが一番簡単ですが、形状や場所に限界があるのでGLSLの関数を使って自由に書けるようにします。

続きを読む GLSLで集中線を書く

GLSLファイルをimportする

Next.jsでgl-reactを使ってGLSLを使っていますが、文字列直書きなのが気になり始めたので.fragや.vertなどのGLSLファイルに分けて管理しようと思います。

 

具体的にはwebpackのローダーを追加して読み込めるようにした覚書き。

他のモジュールバンドラでも文字列読み込みはあると思いますが、大体の環境ではBabelでトランスパイルしてwebpackでバンドルしてると思います(主観)。

続きを読む GLSLファイルをimportする