scanの実装スリットスキャンの静止画が撮れるアプリをiPhoneで作ってみたけど、やっぱ動画じゃないと面白くなかった。今回はPCのカメラ画像でリアルタイムにやっみようと思う。スリットスキャンてこんなやつ。Vimeo.以下は、プログラム作成のためのメモ。スリットスキャンを実装する場合、時間差で過去フレームを再生するわけだから、おそらくスリット数分のフレームを保存して置かなければならない。スリットの数Nとした場合、最低限確保が必要なメモリは下記の通り。=471,859,200byte=450Mbyte最近のPCは8Gぐらい普通に積んでるから1Gぐらい使うようなアプリでもいけるのかな?問題になりそうなのは結果画像の生成速度。各フレームのリード自体は画像一枚分だから、そこまで重くないのかもしれない。スリットの動き・形状もいろいろ考えられるけど、リアルタイム処理の場合は上から下、または下から上ならピクセル配列的にも高速に処理できそうだ。スリット幅が1pxを超えると、おそらくフレーム間のズレが目立つため理想はN=heightなのかな。スレッドの遅延は768/30fpsで20秒以上かかってしまうことになる。遅すぎるしメモリも絶望的だなぁ。スリットの幅を広げてフレーム間をアルファ合成する方法でやってみようと思う。あとはカメラが30のFPS出ないようであればフレーム間がガタガタになってしまいそう。この辺りの落とし所は探りながら。パワーのあるマシンが必要になりそうだ。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。