Выполнить обратный поиск изображений с помощью C#

Выполнение обратного поиска изображений в C# позволяет разработчикам эффективно находить похожие изображения в коллекции на основе визуального контента, а не ключевых слов или метаданных. Эта возможность особенно полезна в таких приложениях, как поиск изображений, системы управления контентом и управление цифровыми активами. С помощью usnig GroupDocs.Search разработчики C# могут реализовать функцию обратного поиска изображений для быстрого определения изображений, соответствующих заданной ссылке. В этой статье мы рассмотрим, как выполнять обратный поиск изображений с помощью C#, и предоставим пример кода для начала работы. Эта функция особенно полезна при работе с различными форматами изображений, такими как архивы PNG, JPEG или ZIP, обеспечивая совместимость на разных платформах и типах файлов.

Действия по выполнению обратного поиска изображений с использованием C#

  1. Добавьте библиотеку GroupDocs.Search for .NET в свой проект для обратного поиска изображений
  2. Создать объект Index, используя указанную папку индекса
  3. Установите изображение IndexingOptions, чтобы включить индексацию изображений элементов контейнера, встроенных изображений и отдельных изображений.
  4. Добавить документы в папку индекса с указанными параметрами индексации изображений
  5. Установите ImageSearchOptions, включая хеш-разницы, максимальное количество результатов и фильтр поискового документа.
  6. Создайте эталонное изображение для поиска, указав путь к файлу изображения с помощью метода SearchImage.Create.
  7. Выполните поиск изображения в индексе, используя справочное изображение и параметры поиска с помощью Index.Search
  8. Просмотрите результаты поиска и распечатайте сведения о каждом найденном изображении.

Для выполнения этой функции процесс начинается с настройки индекса, который хранит изображения вместе с их метаданными. Класс IndexingOptions используется для включения индексации для различных типов изображений, включая изображения элементов контейнера, встроенные изображения и отдельные изображения. После индексации изображений поиск можно выполнить с помощью класса SearchImage, который позволяет указать эталонное изображение для поиска похожих совпадений в индексированных документах. ImageSearchOptions предоставляет дополнительный контроль над процессом поиска, такой как максимальное количество результатов и типы документов для поиска. Такой подход позволяет выполнять эффективный поиск изображений на основе содержимого в приложениях C#. Ниже приведен код C# для обратного поиска изображений.

Код для выполнения обратного поиска изображений с использованием C#

Выполнение поиска изображений на основе контента с использованием C# — это мощная функция для поиска изображений на основе контента, позволяющая приложениям быстро и точно находить похожие изображения в различных средах, от настольных приложений до облачных решений. Интеграция библиотеки поиска для индексации и поиска изображений гарантирует, что решение является платформенно-независимым, совместимым с Windows, macOS и Linux, и может масштабироваться для обработки больших наборов данных изображений. Используя эти возможности, разработчики могут создавать надежные системы поиска изображений, которые улучшают пользовательский опыт и упрощают задачи управления контентом на разных платформах и в разных приложениях.

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

 Русский