Ich versuche, das Ding um die Zahl mit erodieren und erweitern Prozess zu beseitigen. Ich habe versucht, aber nichts ist passiert. Ich habe die Werte geändert, nur um zu sehen, ob sich etwas ändern würde, aber auch hier hat sich nichts geändert. Das Bild wird wie im obigen Link fortgesetzt. Was ist mit diesen Parametern ... Ich lese die Dokumentation, verstehe sie aber nicht ganz (wie Sie sehen können, habe ich in der Funktion geraten). Was mache ich falsch?Wie erodiert und erweitert man die Funktion in opencv?
dem Bild: https://docs.google.com/file/d/0BzUNc6BOkYrNeVhYUk1oQjFSQTQ/edit?usp=sharing
der Code:
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main (int argc, char **argv)
{
Mat im_gray;
Mat img_bw;
Mat img_final;
Mat im_rgb = imread("cam.jpg");
cvtColor(im_rgb,im_gray,CV_RGB2GRAY);
adaptiveThreshold(im_gray, img_bw, 255, ADAPTIVE_THRESH_MEAN_C, THRESH_BINARY_INV, 105, 1);
dilate(img_bw, img_final, 0, Point(-1, -1), 2, 1, 1);
imwrite("cam_final.jpg", img_final);
return 0;
}
, lassen Sie sich aus der Dokumentation beginnen http://docs.opencv.org/modules/imgproc/doc/filtering.html#void%20dilate%28InputArray%20src,%20OutputArray%20dst,%20InputArray%20kernel,%20Point % 20anchor,% 20int% 20iterations,% 20int% 20borderType,% 20const% 20Scalar &% 20borderValue% 29 geben Sie mir einen Moment ... – Antonio