Я надеюсь, что вы понимаете (из формы вашего вопроса, я думаю, что вы понимаете), что три месяца чтения об этом на самом деле не делают вас экспертом по обработке изображений.
Я знаком с topcoder , но хотя сложность проблем и подходов, которые вам нужно было использовать, может быть схожа с трудностями проблем обработки изображений, для разработки пригодного к использованию приложения обработки изображений: проводите исследования по конкретным проблемам, воплощайте свои выводы и новые идеи Протестируйте его, чтобы получить достоверные результаты, вам понадобится гораздо больше, чем пара часов (или даже неделя, как на матч марафона topcoder).
Если вы хотите просто узнать больше об основных инструментах обработки изображений, я предлагаю вам:
- возьмите всю свою литературу, откройте случайную страницу и изучите и реализуйте концепцию, объясненную там
- возьмите библиотеку компьютерного зрения, такую как OpenCV , или работайте в Matlab , возьмите несколько изображений и попробуйте использовать и отображать на них различные методы обработки изображений (от простой морфологии до более сложных вещей, таких как обнаружение линий Хафа). Попробуйте прогнозировать результаты, графически отображать их и понимать, что вы получаете.
Если вас интересует конкретная проблема в обработке изображений (например, я сейчас занимаюсь поиском изображений на основе контента - CBIR - и под этим я подразумеваю почти последние 5 месяцев), и вы хотите стать лучше в этой конкретной теме, тогда мой совет будет что-то вроде:
- поиск Google ученый, база данных статьи Mendeley, IEEEXplore для соответствующих работ на эту тему
- скачайте слишком много статей, может быть, 3-5, столько, сколько вы готовы прочитать. Обезжиренная абстрактный , intruduction и вывод разделы и фильтр из статей , что звук соответствующих и интересных. Отдайте приоритет текущим (недавним) статьям, а также статьям с текущими ссылками.
- прочитайте все это. Читайте самые важные из них не раз. Предполагается, что тот, который станет основой вашей работы, будет иметь поля, заполненные вашими каракулями, и к концу пятого прочтения будет выглядеть по крайней мере немного испорченным.
- реализовать это. Перейдите от простой, простой реализации к оптимизированной реализации.
- перед тем, как начать, убедитесь, что у вас есть набор данных для тестирования. Тестирование не имеет значения, если оно не выполняется на достаточно большом наборе данных. В некоторых работах упоминаются наборы данных, которые они используют, или их наборы данных можно найти на дочерних университетских веб-сайтах.
- Существуют общедоступные наборы данных (например, этот для классификации объектов ), которые также организуют ежегодные испытания, где вы можете проверить свои новые идеи в сравнении с новыми идеями многих людей (но это намного больше, чем в topcoder: D)
- если вы получите приличные результаты, это хорошо. Если вы получаете лучшие результаты, чем современные, используя некоторые из ваших новых идей, перепроверьте их. Затем трижды проверьте их. А потом опубликуйте модную статью;)
Я уверен, что вы можете найти что-то среднее между просто изучением чего-то об обработке изображений просто для удовольствия и проведением исследования в реальном времени из того, что я написал ... На самом деле, вот идея: торчать здесь и пытаться понять и помочь решить проблемы других людей! Все они нуждаются в шагах исследования-размышления-применения, они просто варьируются в зависимости от глубины необходимых шагов;) В любом случае, я надеюсь, это поможет.