Цветовая когерентность вектора в C # - PullRequest
4 голосов
/ 09 октября 2008

Мы с другом собираемся создать машину, которая выполняет некоторое сравнение изображений для сортировки. Я знаю о сравнении гистограмм и в целом уверен, что небольшая сетка гистограмм для каждого изображения, предварительно рассчитанная и сохраненная в столбцах таблицы базы данных, обычно дает нам довольно хорошие совпадения при первом проходе, потому что мы сопоставляем подобные вещи.

Второе сравнение, которое мы хотим выполнить, - это использовать вектор когерентности цвета (CCV) изображений, которые прошли тест на соответствие гистограммы от нашего предметного изображения до изображений-кандидатов. Я знаю, что такое сравнение более точное.

Мой друг уверен, что он может разрабатывать CCV в C #, используя C # обертку до OpenCV . Я уверен, что он тоже может. Однако я хотел бы знать:

  1. Кто-нибудь уже сделал это в C # и выпустил исходный код? Или оболочка C #?
  2. Мы лаем не на том дереве? (Должны ли мы просто использовать CCV и отказаться от сравнения гистограмм на уровне базы данных? Или слишком много CCV?)

Ответы [ 2 ]

1 голос
/ 30 сентября 2015

Ну, я думаю, что использование только вектора цветовой когерентности позволит добиться хорошего результата в вашем приложении. Я пытался, и это работает очень хорошо. (Эта ссылка обеспечивает пошаговую реализацию Color Coherence Vector , может быть, вы найдете его

Также я нашел реализацию Matlab, на которую вы можете взглянуть ( github link )

1 голос
/ 10 октября 2008

На сайте OpenCV упоминается совместимость с VB, поэтому я не удивлюсь, если он предоставит интерфейс COM. Если это так, просто добавьте ссылку на него и позвольте Visual Studio создать для вас PIA (оболочку).

К сожалению, я не знаю деталей упомянутых вами алгоритмов обработки изображений, поэтому не могу дать совет по вашему второму вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...