aa develop

開発と成長

openFrameworks

openFrameworksでホモグラフィ変換

ホモグラフィ変換を理解するために,openFrameworksでホモグラフィ変換のパラメータをいじれるプログラムを書いた. 赤が変換元の4点,青が変換先の4点を表しており,移動させることができる. main.cpp #include "ofMain.h" #include "ofApp.h" //=======…

openFrameworksでアフィン変換する

アフィン変換を理解するために,openFrameworksでアフィン変換のパラメータをインタラクティブに変更できるプログラムを書いた. 赤が変換元の3点,青が変換先の3点を表しており,マウスで移動させることができる. main.cpp #include "ofMain.h" #include…

openFrameworksのofxBeatアドオンを使ってみる

openFrameworksのofxBeatアドオンを使うことで,キック,スネア,ハイハットの認識と高速フーリエ変換が簡単にできる. ofxBeatは以下から入手する.使い方も書いてある. darrenmothersele/ofxBeat それを使って,簡単なビジュアライザーを作ってみた.上は…

openFrameworksでofxCvとofxBox2dを組み合わせる

openFrameworksのofxCvアドオンとofxBox2dアドオンを組み合わせて,映像中の動きに合わせてメッシュ状に配置したオブジェクトを動かすプログラムを書いた. box2dオブジェクトはその位置のオプティカルフローの値とバネで繋がった他のオブジェクトから力を受…

openFrameworksで3Dデータを読み込む

openFrameworksで,3Dデータを読み込んでみた.使ったのはつぼみの3Dデータ.以下からダウンロードできる. つぼみを3Dプリントできまっす! | つぼみオフィシャルサイトへようこそ! ダウンロードしたobjデータをprojectのbin/dataに置く. プログラムを実…

openFrameworksのofLight, ofMaterialの機能を調べる

openFrameworksのofLightとofMaterialの機能について調べるために,guiでofLight, ofMaterialのパラメータを操作できるプログラムを書いた. ambient colorは全体,diffuse colorは反射しているところ,specular colorは強く反射しているところの色を決定す…

openFrameworksでカメラの映像を3Dにする

OpenFrameworksでカメラ画像を3D空間上に表示するプログラムを書いた.各点の輝度をz値にしている似非立体画像.本当はlightオブジェクトを置いて陰影をつけたかったが,まだofLightについて理解してないため断念. 下の画像は,ワイヤフレームだけを表示し…

openFrameworksで背景をグラデーションにする

openFrameworksの背景を簡単にグラデーションにするofBackgroundGradientという関数があるので試してみた. OF_GRADIENT_CIRCULAR OF_GRADIENT_LINEAR OF_GRADIENT_BAR 本当は,modeの設定をラジオボタンにしたかったが,ofxGuiでのやり方がわからず断念.そ…

オプティカルフローでパーティクルを操作する

openFrameworksのofxCvアドオンを使って,オプティカルフローを計算する.オプティカルフローのベクトル値に基づき,パーティクルを動かす. オプティカルフローを使うとインタラクティブな何か面白いものを作れそうな気がするが,アイデアが浮かばない.も…

ofxCvのexample-flowについて調べる

openFrameworksのofxCvアドオンを使って,オプティカルフローで何かを作りたいと思う.そのために,まずofxCvに付属するサンプルexample-flowを分析する. オプティカルフローには,二種類のアルゴリズムがある. 画像ピラミッドを利用したLucas-Kanade法(L…

ofxCvのexamplesを実行する

ofxCvは,openFrameworksでOpenCVを使うためのofxOpenCvとは別のアドオンである.以下から,取得できる. kylemcdonald/ofxCv ofxCV内にある「example-###」というサンプルを実行する.ここには,ソースしかないので,プロジェクトファイルは,以下のサイト…

openFrameworks + ofxOpenCVでフィルタリング処理

openFrameworksのアドオンofxOvenCVを使ってカメラ画像にフィルタリングの画像処理を行うプログラムを作った. フィルターは,左右矢印キーで変更できる. 以下,各フィルターについて解説. 1. オリジナル (original) カメラ画像をそのまま表示. 2. グレー…

openFrameworksでBoids

openFrameworksでBoidsを実装した. Boidsとは 実装自体はProcessingの/examples/Simulate/Flockingをほぼパクリ.GUIは,ofxGuiを使用. 「f」キーを押すと,フルスクリーンに切り替えることができる. 現在の環境(Mac book Pro, 3GHz Intel Core i7)では…

openFrameworksでライフゲーム

openFrameworksでライフゲームを実装した. ライフゲーム - Wikipedia ofApp.h #pragma once #include "ofMain.h" class ofApp : public ofBaseApp{ public: void setup(); void update(); void draw(); void keyPressed(int key); void keyReleased(int key…

ofxGpuParticleのexampleを実行する

OpenFrameworksのアドオンにGPUを使って大量のパーティクルを動かすことができるofxGpuParticleというものがある.そのexampleを試しに動かそうとしたところ,エラーが出たのでメモ. ofxGpuParticleは以下からダウンロードできる. neilmendoza/ofxGpuParti…