Как определить открыт мост или закрыт по картинке на php?
Всем привет.
Ребят, как определить открыт мост или закрыт по картинкам.
У меня есть класс на php, который определят схожесть картинок, но это не особо помогает.
Так же пробовал сравнивать кусочками картинки, то есть, вырезал кусочек картинки и сравнил с эталоном.
Так же пробовал инвертировать цвета, превращать в черное и бело, и так далее, но это все не особо помогало. Так как на сравнение изображений влияет погода, дождь, снег, время суток и тд. По этому на сравнении картинок особо далеко не уедешь!
Ребят, кто подскажет??
У Вас на изображении есть шлагбаум, Берите 2 части изображения (горизонтальную и вертикальную) со шлагбаумом и анализируйте на наличие линии, результаты: в вертикальном - открыто, горизонтальном - закрыто, ни в одном - не определено (признак того что закрывается или открыватся ) ну и в обоих = ошибка
Daemon23RUS: Да, именно я так и делал, но с ухудшениями погоды или недостатком света, этот метод перестает работать(.
Потому что, еще есть ночь, вечер, а это разное освещение.
Помимо шлагбаума я сравнивал синюю будку и оранжевые перила, работает через раз(
Кирилл Горелов: Выделите линию, и работайте с линией. Прочтите про алгоритмы нахождения линий. Забудьте про цвет, у вас там есть еще светофор, я не знаю насколько он статично на изображении но можете сравнивать по яркости 2 точки на нем.
Кирилл Горелов: Нет, нейронная сеть немного другое, она тоже подойдет и справится с задачей, и работать с ней интересней, ее надо обучать. Но Вам надо сначала освоить алгоритмы работы с изображениями, чтобы подавать на входы нейронной сети информацию.
Кирилл Горелов: php не совсем подходящий язык для этого, но почему бы и нет, я как то перцептроны на нем делал. Нейронная сеть хороша тем, что подавая на ее вход с десяток сигналов (0-1) ее можно обучить распознавать состояние моста. Но для Вас сейчас проблема преобразовать Jpeg в набор примитивов, связанных с состоянием моста. А получив этот самый набор, возможно будет пара тройка таких - которые однозначно определят состояние моста. И тогда зачем заморачивться с нейронной сетью ?
Кирилл Горелов: Ох, да простят меня мои преподы: Был такой чувак - Поль Хаф + Дана Баллард. Один придумал, второй доработал алгоритмы нахождения фигур. Кирилл, я реально не знаю чем Вам помочь в решении Вашей задачи. Поймите Ваша задача решается многими/несколькими способами. Я не знаю уровень Ваших познаний, чтобы Вам посоветовать/предложить вариант решения. Вы сейчас в роли нейронной сети. Есть знания и алгоритмы, есть конкретное применение, и Вы как элемент нейронной сети обучаетесь (будет результат или нет)
По факту - соберите статистику состояний, всепогодную во все времена суток, Определите элементы для анализа.
Я Вам немного подскажу: в ночное время четко работает светофор, Вы можете в зависимоти от времени года (восход-заход солнца) определить время когда информация о светофоре ( в ночное время работает четко) будет отображать состояние моста, далее развивая это направление - остается светлое время суток, под кооре можно применять фильтры
Daemon23RUS: Ух емоё)) как мало я знаю о нейронах, хотя в институте изучал их. Ладно, большое спасибо, буду думать и отталкиваться от того, что есть сейчас. Спасибо)