убрать фон

From
Evgenij Masherov (2:5020/175.2)
To
Boris Rudakov
Date
2002-05-16T09:02:50Z
Area
RU.ALGORITHMS
From: "Evgenij Masherov" <EMasherow@nsi.ru>

Thu May 16 2002 00:32, Boris Rudakov wrote to Valentin Davydov:
>>> Есть такая задачка:
 >>> Дан набор из N черно-белых изображений (256 градаций) одинакового 
 >>> размера, являющихся последовательностью кадров видеосъемки. Снимаемый
 >>> объект находится в ПОСТОЯННОМ движении, причем не только двигается,
 >>> но и меняет форму. Требуется: 1. Проанализировать изображения и
 >>> убрать фоновое изображение, общее для них всех (заменить на заданный
 >>> цвет). 2. Скорректировать дефекты, связанные с загрязненностью
 >>> оптики, глюками освещения и т.п... Дефекты считать постоянными для
 >>> все последовательности.

 VD>> Протереть оптику, растянуть позади однородный фон, правильно выставить
 VD>> свет... Это проще, чем затевать распознавание образов.

 BR> SU.RENDER ? :):):):)

 BR> Мне кажется что у него другая задача - чего-то типа охранных систем,
 BR> когда надо засечь появление постороннего объекта. Засеч, а потом
 BR> внимательно на него посмотреть не отвлекаясь на фон :):):):)

 BR> Я бы посоветовал засянять "чистый" - эталонный кадр, факт появления
 BR> постороннего объекта фиксировал бы банальным сравнением, а вот вычистить
 BR> фон... Это сложнее, я бы попытался покопать в сторону классификации на
 BR> базе ATR-алгоритмов.

 BR> Чисто на вскидку: резал бы кадр на все более и более мелкие квадраты,
 BR> классифицируя изображение в них сравнительно с эталоном. При совпадении -
 BR> выбрасывал (закрашивал), при несовпадении - разрезал на более мелкие
 BR> квадраты и классифицировал бы их. Трабла: возможны ситуации, когда в
 BR> объекте будут прорезаны мелкие "дыры" по чистой случайности - ну совпал
 BR> случайно фрагмент растра, селява такая... Да и границы при таком подходе
 BR> тоже рваными могут оказаться. Думать надо :)

Простейший подход:
(для задачи охраны)
- вычитать предыдущий кадр из последующего (фоновое изображение и постоянные
дефекты обнуляются)
- положительные разности кодировать, скажем, зеленым, отрицательные - красным,
базовое изображение - синим.
- любоваться огненным контуром на фоне синего полумрака. (Как сделаете -
рекомендую побросать мяч или пустить струю табачного дыма перед камерой:)

Евгений Машеров АКА СанитарЖеня

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)