Meine Frage ist einfach. Es könnte zu einfach sein. Aber die Sache ist, während ich an einem meiner Projekte arbeitete, benutzte ich die folgenden Zeilen, um ein Binärbild zu erweitern.Führt zwei morphologische Dilatation mit 3x3 strukturierenden Element gleich einem mit 6x6 Strukturelement durch?
cv::dilate(c_Proj, c_Proj, Mat(), Point(), 2);
Das ist im Grunde erweitern das binäre Bild mit einem 3x3 rechteckigen strukturierenden Element. Aus dem letzten Argumente können Sie mir Durchführung 2 Wiederholungen dieser Operationen sehen, was gleichbedeutend ist mit:
cv::dilate(c_Proj, c_Proj, Mat(), Point(), 1);
cv::dilate(c_Proj, c_Proj, Mat(), Point(), 1);
Meiner Frage lautet: Statt zwei Iterationen durchzuführen, wenn ich nur eine Iteration mit einer 6x6 Strukturierung durchführen Element, entspricht dies dem obigen Code in Bezug auf Genauigkeit und Leistung? Ist es schneller, da das Bild nur einmal durchlaufen wird?
Vielen Dank für den Hinweis auf den Fehler. Ich suche immer noch nach einem Leistungsvergleich. Ich denke, ich müsste vielleicht meine eigene Methode entwickeln, um beide Operationen zu vergleichen – masad