プロとして画像処理というものに一応関わっているので、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プラグインの作り方も調べてみようかな。
関連記事
UnityでLight Shaftを表現する
FCN (Fully Convolutional Netwo...
OpenCV 3.1とopencv_contribモジュール...
WinSCP
法線マップを用意してCanvas上でShadingするサンプ...
Google App Engineのデプロイ失敗
Webサイトのワイヤーフレームが作成できるオンラインツール
3Dグラフィックスの入門書
Googleが画像解析旅行ガイドアプリのJetpac社を買収
Kinect for Windows v2の日本価格決定
Caffe:読みやすくて高速なディープラーニングのフレームワ...
Seleniumを使ったFXや株の自動取引
Raspberry PiのGPIOを操作するPythonライ...
GoogleのDeep Learning論文
UnityでTweenアニメーションを実装できる3種類の無料...
TeleSculptor:空撮動画からPhotogramme...
Math Inspector:科学計算向けビジュアルプログラ...
OpenCVでカメラ画像から自己位置認識 (Visual O...
iPhone・iPod touchで動作する知育ロボット『R...
OpenCV3.3.0でsfmモジュールのビルドに成功!
フォトンの放射から格納までを可視化した動画
MythTV:Linuxでテレビの視聴・録画ができるオープン...
ManuelBastioniLAB:人体モデリングできるBl...
BGSLibrary:OpenCVベースの背景差分ライブラリ
UnityからROSを利用できる『ROS#』
Deep Learningとその他の機械学習手法の性能比較
UnityでPoint Cloudを表示する方法
Super Resolution:OpenCVの超解像処理モ...
AmazonEC2のインスタンスをt1.microからt2....
PyTorch3D:3Dコンピュータービジョンライブラリ
CNN Explainer:畳み込みニューラルネットワーク可...
手を動かしながら学ぶデータマイニング
libigl:軽量なジオメトリ処理ライブラリ
PGGAN:段階的に解像度を上げて学習を進めるGAN
Unityからkonashiをコントロールする
3D Gaussian Splatting:リアルタイム描画...
顔画像処理技術の過去の研究
WordPressの表示を高速化する
HD画質の無駄遣い その2
AR (Augmented Reality)とDR (Dim...
Point Cloud Consortiumのセミナー「3D...
写真に3Dオブジェクトを違和感無く合成する『3DPhotoM...


コメント