Извлечение позиций в сетке из изображения

#algorithm #image-processing

#алгоритм #обработка изображений

Вопрос:

Я ищу информацию о том, какие темы изучать, чтобы попытаться выполнить следующее:

Изображения шахматной доски размером 8 на 8 содержат «монеты» двух разных цветов. Теперь я хочу «считывать» конфигурацию на доске из разных файлов изображений, реконструируя размещение монет в структуре данных.

Я не был уверен, какой правильный тег для этого вопроса.

Ответ №1:

Если вы знаете python, взгляните на эту библиотеку:

http://pythonvision.org/basic-tutorial

Начать работать с ним очень просто, и он должен быть способен делать то, что вы пытаетесь сделать. Этот метод называется «Морфологическая обработка изображений».

Общая тематическая область — компьютерное зрение, а очень мощная библиотека, которая может использоваться на многих языках, — OpenCV (http://opencv.willowgarage.com/wiki /).

Если вы можете связать несколько примеров изображений, возможно, я смогу дать лучший совет, но в качестве первой идеи я бы попробовал выполнить эту последовательность:

  1. Используйте пороговые значения цвета, чтобы выделить два типа монет из двух типов квадратов.
  2. Создайте изображение с удаленными монетами и отверстиями, заполненными окружающим цветом (т. Е. пустой доской)
  3. Пороговое значение для отделения светлых квадратов от темных
  4. Размыть, чтобы найти центр каждого квадрата
  5. Теперь вернитесь к изображениям монет, найдите центр каждой монеты.
  6. Назначьте каждую монету квадрату, центр которого ближе всего к ее центру.

Комментарии:

1. Спасибо. Хорошая отправная точка с библиотеками и правильным названием темы.

Ответ №2:

введите описание изображения здесь