Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
andreyananas
21 / 21 / 8
Регистрация: 15.10.2013
Сообщений: 854
Завершенные тесты: 2
#1

Поиск фигуры на картинке - C++

27.10.2015, 02:42. Просмотров 411. Ответов 6
Метки нет (Все метки)

Суть задания:
В окне программы рисуется фигура (треугольник или прямоугольник). При нажатии на кнопку "Go", в верхнем левом углу окна программы появляется объект (допустим в виде квдратика) у которого есть направление сканирования (хз как это еще описать).
Он должен:
1. Найти фигуру (которую мы нарисовали в начале).
2. Приблизится впритык к фигуре.
3. Полностью обойти фигуру.
4. Выдать данные о фигуре (это уже не важно какие...).

Собственно главная проблема:
Найти фигуру (которую мы нарисовали в начале).
Как реализовать поиск этой фигуры?

п.с. возможно нужно перенести тему в раздел С++ для экспертов
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2015, 02:42     Поиск фигуры на картинке
Посмотрите здесь:

Поиск в деке, элементами которого являются фигуры - C++
На основе списка разработать класс, реализующий понятие «открытого» дека. Элементами дека будут фигура, её класс уже есть. Нужно написать...

Распознавание текста на картинке - C++ Builder
Всем доброго времени суток. Кто знает как написать функцию по распознаванию текста на картинке? И так с чем имеем дело фон: полупрозрачный...

Распознавание текста на картинке - C++
помогите плизз (((

Найти картинку в картинке - C++ Builder
Всем доброго времени суток. Друзья, допустим у меня есть картинка(рис. 1) с квадратом и есть картинка(рис. 2) с кружочками,...

Понять, что написано на картинке - C++
Нужно понять, что написано на этой картинке.

Как обрезать форму по картинке - C++ Builder
Блин неужели bilder не держит прозрачность или я где то недопонимаю подскажите как сделать если это возможно (при установке игр как то...

Маркировка пятен на картинке OpenCV - C++
Здравствуйте подскажите как можно выполнить маркировку пятен через openCV.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
5592 / 2626 / 240
Регистрация: 01.11.2011
Сообщений: 6,459
Завершенные тесты: 1
27.10.2015, 10:11     Поиск фигуры на картинке #2
Цитата Сообщение от andreyananas Посмотреть сообщение
Как реализовать поиск этой фигуры?
Если картинка двухцветная (фон и фигура), то, начиная от угла, идете к центру и ждете, когда цвет следующего пикселя (GetPixel) изменится относительно текущего. Как только изменился, значит нашли фигуру. Далее обходим фигуру по стеночке в любом направлении и выдаем неважные данные.

Цитата Сообщение от andreyananas Посмотреть сообщение
п.с. возможно нужно перенести тему в раздел С++ для экспертов
Не. Не нужно. Ваш вопрос не на экспертное знание языка C++, а на понимание работы с изображениями. Могу, если хотите, в алгоритмы перенести, но боюсь там может решение на любом языке выдаться.
andreyananas
21 / 21 / 8
Регистрация: 15.10.2013
Сообщений: 854
Завершенные тесты: 2
27.10.2015, 14:43  [ТС]     Поиск фигуры на картинке #3
Звучит все просто=)
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
27.10.2015, 18:57     Поиск фигуры на картинке #4
постановка задачи не ясна
Цитата Сообщение от andreyananas Посмотреть сообщение
рисуется фигура (треугольник или прямоугольник)
рисуется компом или человеком?
Цитата Сообщение от andreyananas Посмотреть сообщение
появляется объект
что значит появляется? он заранее задан, или вы его рисуете?

объект "сверху" полностью (пиксель в пиксель, либо с минимальной разницей) идентичен объекту на изображении?
если это условие выполняется, то задача решается методом корреляции, для больших изображений это не очень быстро, но очень просто. если условие не выполняется то для сравнения фигур обычно используются методы контурного анализа, включая моментные инварианты, описание цепными кодами и тд
andreyananas
21 / 21 / 8
Регистрация: 15.10.2013
Сообщений: 854
Завершенные тесты: 2
02.11.2015, 08:59  [ТС]     Поиск фигуры на картинке #5
Цитата Сообщение от OstapBender Посмотреть сообщение
рисуется компом или человеком?
Человеком
Цитата Сообщение от OstapBender Посмотреть сообщение
что значит появляется? он заранее задан, или вы его рисуете?
Заранее задан
id6616674540
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 45
11.11.2015, 04:48     Поиск фигуры на картинке #6
А это для чего? Если не секрет)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2015, 22:34     Поиск фигуры на картинке
Еще ссылки по теме:

Картинка на кнопке или текст на картинке - C++ Builder
Нужен такой компонент, в котором можно разместить картинку во все ширину и высоту компонента, а поверх этой картинки текст. SpeedButton и...

Как рисовать текст на RGBA картинке ? (Windows) - C++
Подскажите как написать текст с выбранным шрифтом на картинке RGBA? Или получить из текста с выбранным шрифтом картинку в RGBA формате...

Узнать цвет пикселя по координатам x y в картинке .png - C++
Есть картинка в формате .png как мне можно узнать цвет пикселя по координатам x y ? Желательно через библиотеку png++ или libPng

Как построиить программу указанную на прикрепленной картинке - Visual C++

Как привязать цветовые координаты (rgb и hsl) к картинке - C++
Подскажите пожалуйста!!! Как привязать цветовые координаты (rgb и hsl) к картинке в c++.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
andreyananas
21 / 21 / 8
Регистрация: 15.10.2013
Сообщений: 854
Завершенные тесты: 2
11.11.2015, 22:34  [ТС]     Поиск фигуры на картинке #7
Цитата Сообщение от id6616674540 Посмотреть сообщение
А это для чего? Если не секрет)
Просто лаба.
Yandex
Объявления
11.11.2015, 22:34     Поиск фигуры на картинке
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru