前提・実現したいこと
processingでメディアンフィルタを実現するプログラムを作っています。具体的には、プログラムを起動したときに原画を表示し、マウスをクリックした時にフィルタのかかった画像を表示します。
opencvをインポートして行う方法が最もやりやすいと思ったのですが、cvの機能であるmedianblurが使えないというエラーが出てしまいました。
発生している問題・エラーメッセージ
``
The function medianBlur(PImage, int) does not exist.
### 該当のソースコード import gab.opencv.*; OpenCV cv; PImage im,im2; void setup() { // 画像の読み込み im = loadImage("image1_impuls.jpg"); cv = new OpenCV(this,im); // 画面サイズ size(256,256); // 読み込んだ画像を表示 image(im, 0, 0); } void draw() { im2 = cv.medianBlur(im, 11); } void mousePressed() { image(im2, 0, 0); }
### 試したこと ・opencvを使わずに、配列を利用して各画素値の中央値をもとめてfor文で一画素ずつ処理する方法 ・cv::medianBlurの関数を利用する方法 ### 補足情報(FW/ツールのバージョンなど) processing(Java)/ windows10,surface
あなたの回答
tips
プレビュー