【Processing3 入門】サンプル集

Processing言語の基本的な使い方をソースコード付きで入門者向けに解説します。

Processingとは

Processingとは、Casey ReasとBenjamin Fryらによって開発された、アートやデザインに特化したオープンソースのプログラミング言語です。
比較的扱いやすく、 プログラミング初心者が学習するのに適している言語です。
プラットフォームはWindows、Mac OS X、Linuxに対応しています。

環境構築・基礎
環境構築 Processingのインストール(Windows)
画面 表示画面サイズ背景色
図形 直線真円・楕円長方形

画像処理・・・静画像・動画像(Webカメラ)

静画像処理
ファイル入出力 画像ファイル読込
変換 グレースケール変換2値化画像回転量子化標本化ポスタライズ色反転
空間フィルタ 平均化メディアン明るさ最小値一次微分ラプラシアンぼかし(ブラー)
Webカメラ操作
基本 映像表示複数カメラの映像表示
画像処理 グレースケール変換2値化

OpenCVで画像処理

Processing + OpenCVで画像処理
環境構築 インストール
ファイル処理 画像の読込
色空間 RGB色空間HSV色空間RGB色分解ヒストグラム明るさ変化
変換 2値化
エッジ検出 SobelフィルタCanny輪郭(エッジ)
抽出 直線検出 ■円検出 ■前景抽出部分処理(ROI)
検出 テンプレートマッチング顔検出輝度値が最大の点
動体検知 背景差分法
ノイズ除去 膨張収縮処理
ステレオマッチング BM法SGBM法
解析 ヒストグラム
まとめ ProcessingでOpenCV入門

AR(拡張現実感)・3Dモデル

項目
NyARToolkit インストールマーカー上に3Dモデル表示複数マーカー
OBJLoader インストール3Dモデル(Obj形式)の表示

その他(トラブルシューティングなど)

項目
エラー対策 Could not find sketch size
入門記事 PythonC言語JavaC#JavascriptPHPVBAマクロProcessing
関連記事