На самом деле телики без рекламы были вроде по японским разработкам и при том довольно давно. там был более простой процесс - просто при рекламе уровень звука вырастает. это можно отследить и соответственно реагировать.
метод описанный выше, с картинкой, реализуем проще всего с цифровым тв.
ставится блок, содержащий нейронную сеть, далее через равные промежутки времени берется кадр и прогоняется через блок. сеть обучена распознавать значки каналов. если значка нет -> сигнал на блок управления каналами и переключение. возможности оч широки. можно выключать на время, можно выключать звук, можно переключать канал.
Добавлено через 1 минуту 9 секунд
с пушкой больше гемора. имхо