Grafikobjekt skelettieren / C++ OpenCV Code

  • Hallo,

    ich möchte mir ein kleines Grafik-Tool basteln! Jetzt habe ich einen Code für das Skelettieren eines Objektes in OpenCV gefunden! Kann man dies einfach nach AutoIt übersetzen? Oder kann man mir sagen wie ich dieses Script kompilieren kann damit ich es nutzen kann??

    Script:

    Spoiler anzeigen
    [autoit]

    cv::Mat skel(img.size(), CV_8UC1, cv::Scalar(0));
    cv::Mat temp;
    cv::Mat eroded;

    [/autoit] [autoit][/autoit] [autoit]

    cv::Mat element = cv::getStructuringElement(cv::MORPH_CROSS, cv::Size(3, 3));

    [/autoit] [autoit][/autoit] [autoit]

    bool done;
    do
    {
    cv::erode(img, eroded, element);
    cv::dilate(eroded, temp, element); // temp = open(img)
    cv::subtract(img, temp, temp);
    cv::bitwise_or(skel, temp, skel);
    eroded.copyTo(img);

    [/autoit] [autoit][/autoit] [autoit]

    done = (cv::norm(img) == 0);
    } while (!done);

    [/autoit]


    Example

    Einmal editiert, zuletzt von Morrison (22. März 2012 um 23:13)

  • Schau mal in ein gewisses anderes Forum, da hat er eine Antwort darauf bekommen.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.