プロとして画像処理というものに一応関わっているので、Photoshopのプラグインの作り方を知っておこうかと思う。
こちらの本はOpenCVの解説と、Photoshopプラグインの作り方が載っているのである↓

この本の解説に従ってSDKに付属のサンプルコードビルドしてみた。本ではフィルタープラグインのDissolveのコードが例に載ってるので、それを試す。SDKを解凍したディレクトリのpluginsdk/samplecode/filter/dissolve以下に入っている。
さて、ビルドしようとしたらエラーが出てしまった。マクロの定義の問題で、標準ライブラリですでに定義されているマクロを再定義しようとしている、とエラー。
対処方法はここに載ってた。
sdk側のヘッダファイルPITypes.hの以下の記述をコメントアウト。
#ifndef TRUE #define TRUE 1 #endif #ifndef FALSE #define FALSE 0 #endif #ifndef true #define true TRUE #endif #ifndef false #define false FALSE #endif
無事ビルドできた。
やってみて気付いたけど、この本の初版だと264ページに載ってる「Dissolveの実行結果」って画像、Dissolveじゃなくて階調反転になってるぞ。第2版以降では直ってるのかな。
After Effectsプラグインの作り方も調べてみようかな。
関連記事
Theia:オープンソースのStructure from M...
Pylearn2:ディープラーニングに対応したPythonの...
Web経由でRaspberry PiのGPIOを操作したい
CGレンダラ研究開発のためのフレームワーク『Lightmet...
Blendify:コンピュータービジョン向けBlenderラ...
OpenGVの用語
PGGAN:段階的に解像度を上げて学習を進めるGAN
Cartographer:オープンソースのSLAMライブラリ
Iridescence:プロトタイピング向け軽量3D可視化ラ...
bpy-renderer:レンダリング用Pythonパッケー...
Amazon EC2ログイン用の秘密鍵を無くした場合の対処方...
Gource:バージョン管理の履歴を可視化するツール
clearcoat Shader
Caffe:読みやすくて高速なディープラーニングのフレームワ...
Adobeの手振れ補正機能『ワープスタビライザー』の秘密
Open Shading Language (OSL)
SONYの自律型エンタテインメントロボット『aibo』
Raspberry Pi 2を買いました
Mayaのシェーディングノードの区分
ベイズ推定とグラフィカルモデル
geometry3Sharp:Unity C#で使えるポリゴ...
MeshroomでPhotogrammetry
Managing Software Requirements...
Raspberry PiでIoTごっこ
SegNet:ディープラーニングによるSemantic Se...
Pix2Pix:CGANによる画像変換
SVM (Support Vector Machine)
IronPythonを使ってUnity上でPythonのコー...
BlenderのPython環境にPyTorchをインストー...
C++の抽象クラス
AndroidもopenGLも初心者さ (でもJavaは知っ...
書籍『OpenCV 3 プログラミングブック』を購入
Open3D:3Dデータ処理ライブラリ
OpenCV 3.1とopencv_contribモジュール...
布のモデリング
実写と実写の合成時の色の馴染ませテクニック
viser:Pythonで使える3D可視化ライブラリ
OpenGV:画像からカメラの3次元位置・姿勢を推定するライ...
機械学習手法『Random Forest』
UnityのGameObjectの向きをScriptで制御す...
Quartus II
機械学習で遊ぶ


コメント