CCV: современная библиотека компьютерного зрения

    Спустя два года разработки состоялся релиз библиотеки ccv 0.1, которая использует ряд современных алгоритмов компьютерного зрения.

    Библиотека ccv написана на C и позиционируется как компактная, лёгкая альтернатива OpenCV, поэтому из неё старательно изъяты все несущественные функции. Таким образом, ccv предназначена не для экспериментов с разными алгоритмами, а для практического использования в конкретных приложениях.

    В библиотеке ccv реализованы следующие алгоритмы:

    1. Очень быстрый алгоритм распознавания неподвижных объектов BBF (Brightness Binary Feature).



    2. Точный алгоритм распознавания более сложных объектов DPM (Deformable Parts Model).



    3. Алгоритм распознавания текста SWT (Stroke Width Transform).



    4. Алгоритм обнаружения наборов точек (feature point detection) SIFT (Scale Invariant Feature Transform).



    Все изображения сгенерированы без постобработки.

    Проект ccv на github

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 13

      +6
      Всё-таки более подробного описания алгоритмов и примеров того, что они могут, в статье крайне не хватает.
        +1
        Желательно со сравнением с OpenCV, если можно — то с кодом.
        Мне, например, не показалось, что OpenCV «громоздкая и медленная». Надо бы попробовать. Вдруг и впрямь «быстрее, выше, сильнее».
        +2
        Всё равно непонятно, чем оно лучше OpenCV. Неужели OpenCV занимает много места?
          0
          Думаю библиотека посвежее, возможно использует другие алгоритмы, код почище и наверно побыстрее :)
          Все как обычно, лучше, больше, шире
            –2
            Надо поковырять. Вполне возможно, что ccv лучше. Т.к. OpenCV тяжелая и тормозная.
            0
            Я бы не стал так категорично выражаться что OpenCV тормознее, все познается в сравнении. Вот мне наоборот кажется что CCV не есть гуд. Что же касается опенсиви, то её пишут грамотные, математически подкованные люди и вряд ли там будет написано «плохо».

            P.S. так и не нашёл родину CCV. Кто ей занимается(страна)?
              +2
              Мне казалось что SIFT защищён патентами. И это было проблемой в программах для сшивания панорам (например, Hugin), которым пришлось изобретать что-то своё.
                +1
                Глянул код: очень сырая библиотека пока. GPU не используется (а это — огромный минусище), функционала мало. Но, будем надеяться, что она не загниет, а будет развиваться.

                // кстати, я так понял, что openCV тоже нифига GPU не умеет в автоматическом режиме? (т.е. если у человека есть видеокарта — вычислять на ней, если нет видеокарты — вычислять на CPU, выбирая то или иное в рантайме).
                  0
                  Насколько помню последнее из OpenCV — ее сделали модульной, и GPU подключается по желанию.
                    0
                    использует CUDA
                      0
                      Там надо явно указывать, что вы хотите вызывать функции для вычислений на GPU, а не CPU. Автоматического runtime-выбора нет.
                      0
                      тоже заглянул под капот — до возможностей OpenCV ещё расти и расти :)
                      0
                      Хм, а ведь есть уже давно продукт с названием CCV.
                      ccv.nuigroup.com/
                      Путаницы это добавит еще.

                      Only users with full accounts can post comments. Log in, please.