Система для обнаружения первого объекта, скрытого вторым объектом, способ визуального отображения первого объекта и способ представления на экране дисплея данных первого объекта
Иллюстрации
Показать всеИзобретение относится к системам анализа цифровых изображений, в частности к системам представления в цифровых изображениях заслоняемых объектов. Техническим результатом является собственно создание способа представления в цифровом изображении заслоняемых объектов без воздействия на них специальных сигналов, достигается он за счет того, что предложен способ визуального отображения первого объекта, заслоняемого вторым объектом, в котором первый объект имеет цвет, контрастирующий с цветом второго объекта, а второй объект выполнен из материала, позволяющего проходить сквозь него видимому свету, причем количество видимого света, проходящего сквозь второй объект, недостаточно для того, чтобы первый объект был виден человеческим глазом. Способ включает получение цифрового изображения первого и второго объектов с использованием датчика видимого света. Цифровые данные изображения, принимаемые компьютерной системой, содержат как данные первого объекта, так и данные второго объекта, причем данные первого объекта и данные второго объекта содержат цветовую информацию, а величина контраста между первым и вторым объектами должна составлять приблизительно 10% полной шкалы так, что по цветовой шкале в 256 уровней различие составит приблизительно 25 уровней, далее данные второго объекта отфильтровывают, после чего значения, ассоциированные с данными первого объекта, увеличивают до тех пор, пока они не станут различимыми при воспроизведении на дисплее. 3 н. и 29 з.п. ф-лы, 6 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к анализу цифровых изображений. В частности, настоящее изобретение относится к представлению в цифровых изображениях заслоняемых объектов.
Уровень техники
Известны системы для наблюдения объектов, заслоняемых другими объектами. Например, рентгеновские детекторы и инфракрасные детекторы дают пользователю возможность подвергнуть объект облучению инфракрасным светом, рентгеновскими лучами либо иным излучением, отличающимся от видимого света, для того, чтобы увидеть заслоненные объекты.
В таких системах необходимо подвергнуть объект воздействию сигнала излучения для того, чтобы получить возможность его увидеть. Существует потребность в способе и системе, дающих возможность представить в цифровом изображении заслоняемые объекты, не подвергая их воздействию специального сигнала.
Раскрытие изобретения
В одном из вариантов выполнения, изобретение представляет способ визуального (зрительно воспринимаемого) отображения первого объекта, который заслонен вторым объектом. В данном способе, первый объект контрастирует по цвету со вторым объектом, а второй объект выполнен из материала, через который может проходить видимый свет. Количество видимого света, которое может проходить через второй объект, недостаточно для того, чтобы первый объект был виден человеческим глазом. В способе используется получение цифрового изображения первого и второго объектов посредством датчика видимого света, например, ПЗС камеры. Цифровые данные изображения, принимаемые компьютерной системой, содержат данные о первом объекте и о втором объекте. Следует понимать, что данные о первом объекте и данные о втором объекте содержат информацию о цвете. Величина контраста между первым и вторым объектом должна составлять приблизительно 10% полной шкалы так, что при цветовой шкале в 256 цветов разница составляет приблизительно 25 градаций. Компьютерная система в значительной мере отфильтровывает данные о втором объекте, и тогда значения, ассоциированные с данными о первом объекте, усиливаются до тех пор, пока данные не станут визуально различимыми.
Компьютерная система может создать гистограмму цифровых данных изображения, чтобы дать пользователю системы возможность выбрать данные о втором объекте на основе гистограммы. В данном варианте выполнения, гистограмма выводится на дисплей пользователю, и предоставляется механизм для пользователя, позволяющий выбирать данные из гистограммы. Шаг существенной фильтрации данных второго объекта и усиления данных первого объекта может быть осуществлен путем повышения уровня гамма-коррекции до значений, находящихся за пределами существующих графических программ. Например, величина гамма-коррекции может быть установлена превышающей 2,5, а в большинстве случаев - более 6. Фильтрация данных второго объекта также может быть выполнена посредством повышения яркости в комбинации с увеличением величины гамма-коррекции.
Значения данных первого объекта обычно увеличивают таким образом, что исходные данные первого объекта преобразуются в значения, где контрасты между градациями в данных различимы человеческим глазом при воспроизведении данных первого объекта на дисплее. Преобразование обычно производится таким образом, что исходные значения, представляющие собой значения, соответствующие низкой интенсивности света, которые не воспринимаются при воспроизведении на дисплее, преобразуются в значения, которые могут восприниматься человеческим глазом.
Способ может включать шаг превращения цветовой информации в градации яркости перед фильтрацией данных второго объекта и усиления/преобразования цветовой информации данных первого объекта.
Компьютерная система позволяет определить, является ли первый объект более светлым, чем второй объект, или более темным, чем второй объект. Если второй объект существенно светлее, чем первый объект, система может инвертировать данные первого и второго объектов так, что второй объект при воспроизведении изображения на мониторе перед фильтрацией будет казаться более темным. Фильтрация данных второго объекта может быть осуществлена путем уменьшения значений данных второго объекта до тех пор, пока они не сравняются с уровнем черного, что обычно соответствует нулевому значению по шкале 0-255.
В описанном способе может быть также использован компьютерный программный продукт для компьютера, содержащий компьютерный код. В одном варианте способ выполняется полностью автоматически. Способ также может быть выполнен в системе, которая включает камеру для получения цифровых изображений с использованием видимого света, причем создаваемое цифровой камерой цифровое изображение содержит данные, представляющие первый объект и второй объект. Система дополнительно включает процессор для приема цифрового изображения и обработки цифрового сигнала для фильтрации данных второго объекта и увеличения значений данных первого объекта до уровня, когда изображение становится различимым при его воспроизведении на дисплее.
Краткое описание чертежей
Признаки изобретения станут лучше понятны при ознакомлении с приведенным ниже подробным описанием и приложенными чертежами, где:
фиг.1 представляет конфигурацию, в которой осуществляется первый вариант выполнения изобретения для распознавания скрытых объектов;
фиг.2 представляет блок-схему, иллюстрирующую распознавание первого объекта, скрытого на телевизионном изображении вторым объектом;
фиг.3 представляет более подробную блок-схему шагов, выполняемых при распознавании скрытого объекта;
фиг.4 представляет гистограмму выборки;
фиг.5 представляет блок-схему, иллюстрирующую один из способов выполнения распознавания скрытого объекта; и
фиг.6 представляет блок-схему, иллюстрирующую автоматический вариант способа распознавания скрытого объекта.
Осуществление изобретения
В приведенном ниже описании термин "цифровой видеосигнал" подразумевает представление в цифровой форме последовательности сигналов изображений, которые могут быть последовательно воспроизведены на дисплее. Обычно цифровой видеосигнал содержит последовательность кадров, каждый из которых представляет отдельное изображение. Кадры, в свою очередь, могут быть также разделены, представляя собой совокупность пикселов. В приведенном описании термином "пиксел" обозначается одна точка изображения. Чем большее число пикселов содержится в изображении, тем выше разрешающая способность телевизионного изображения. Разрешающая способность обычно выражается количеством пикселов по длине и ширине, например разрешающая способность 800×600 соответствует 800 пикселам по длине изображения и 600 пикселам по ширине изображения.
Термин "яркость" будет означать свойство визуального восприятия, согласно которому площадка кажется испускающей больше или меньше света. Яркость представляет собой относительное выражение величины энергии, испускаемой источником видимого света. Термины "гамма" и "величина гамма-коррекции" обозначают показатель степени в степенном законе, выражающем зависимость яркости от напряжения. Термин "гамма-коррекция" означает введение нелинейности в зависимость выходного сигнала от входного с целью изменения переходной характеристики системы. Термином "нормальный видеосигнал "обозначается видеосигнал, полученный с использованием видимого света, в отличие от сигнала, полученного в инфракрасном свете, или при облучении изображаемого объекта каким-либо иным излучением, отличающимся от излучения диапазона видимого света. Термином "пористый материал" обозначается любой материал, через который может проходить часть падающего света.
В варианте выполнения настоящего изобретения представлен способ обнаружения скрытых объектов с использованием анализа кадров телевизионного изображения. В определенных условиях, объекты, прикрытые пористым материалом, могут быть выявлены в телевизионном изображении. Примерами пористого материала могут служить одежда (хлопчато-бумажная, шелковая и др.), ткань и стекло. Изображение скрытых объектов может быть получено, если скрытый объект и пористый материал имеют контрастирующие цвета. Контрастирующие цвета представляют собой цвета, которые, будучи преобразованными в шкалу яркости, различаются приблизительно на 10% в градациях яркости. Например, если имеется 256 уровней шкалы яркости, пористый материал и скрытый объект должны отличаться на 25 уровней или более.
На фиг.1 показана камера 100 цифрового изображения, получающая изображение в отраженном свете. Основная часть прямого света 105 отражается от пористого объекта 110. Малая часть прямого света 115 проходит сквозь пористый материал и отражается от скрытого объекта 120. Часть света, отраженного от скрытого объекта, проходит сквозь пористый материал и перехватывается датчиком 130 телевизионного изображения. Датчик 130 телевизионного изображения преобразует отраженный свет 105 и 115 от пористого материала и от скрытого материала в электрический сигнал 140, который обрабатывается процессором 150 цифрового изображения. Далее процессор 150 цифрового изображения направляет данные 155 изображения в память (запоминающее устройство) в цифровом формате, например коде RGB, для каждого пиксела/приемного элемента в датчике. Когда после этого данные 155 изображения воспроизводятся на экране дисплея, скрытый объект не виден благодаря тому, что значения параметров пикселов, относящихся к пористому материалу, значительно превосходят значения параметров для скрытого объекта. В результате, свет, испускаемый экраном дисплея, соответствующий пористому материалу, маскирует испускаемый экраном свет, обусловленный значениями параметров пикселей скрытого объекта. Вследствие этого человеческий глаз не может различить скрытый объект. Вообще человеческий глаз не в состоянии различать уровни яркости ниже 80 по шкале яркости 0-255. При этом значения яркости менее 80 при восприятии будут соответствовать черному. На фиг.1 скрытый объект показан сплошным, хотя скрытый объект также может быть и пористым.
На фиг.2 показана блок-схема шагов, необходимых для изменения данных цифрового изображения для представления на экране скрытого объекта. Способ осуществляется посредством компьютерной системы, использующей программы, обеспечивающие обработку телевизионных изображений и других изображений. Сначала, на шаге 200, принимается информация в виде цифровых данных, представляющих первое цифровое изображение/кадр. Затем эти данные преобразуются из данных цветного цифрового изображения в данные по градациям яркости. Затем, на шаге 210, производится фильтрация цифровых данных в градациях яркости. Фильтрация осуществляется следующим образом. Если пористый объект не является черным, все значения пикселей изменяются так, что значения пикселей, ассоциированные с пористым объектом, по умолчанию соответствуют уровню черного. Это может быть достигнуто использованием фильтра, отсекающего значения, превышающие пороговое значение яркости. В результате, оставшиеся значения, которые обычно представляют скрытые объекты, возрастают (шаг 220). Оставшиеся значения, которые не были установлены равными 0 (черное), увеличиваются так, что оказываются в интервале, который воспринимается визуально. Предположим, например, что при полном диапазоне яркостей, составляющем 0-255, значения, превышающие 100, будут увеличены. При таком преобразовании происходит расширение диапазона значений, при котором уровни контраста становятся достаточными для восприятия, а общий уровень яркости/интенсивности для пикселей, представляющих скрытые объекты, увеличивается таким образом, что пикселы становятся различимыми для человеческого глаза. Для специалиста среднего уровня должно быть понятно, что человеческий глаз плохо различает пикселы, имеющие близкие уровни яркости. Поэтому одним из назначений фильтра является растянуть значения яркостей пикселов с низким уровнем яркости так, чтобы контраст стал различимым для человеческого глаза.
На фиг.3 представлена более подробная блок-схема шагов, требующихся для распознавания скрытых объектов. Как было сказано выше, после получения цифровой информации компьютерной системой информация о цвете преобразуется в информацию по шкале яркостей способами, знакомыми специалистам среднего уровня. Тот же подход мог бы быть также использован и в отношении информации о цвете.
Сначала, на шаге 300, создается гистограмма цифровых данных изображения для первого изображения в последовательности изображений. Образец гистограммы показан на фиг.4. По вертикальной оси отложена вероятность появления значения, а по горизонтальной оси отложены значения яркости. Данная гистограмма показывает, как часто определенная интенсивность встречается в данном изображении. Гистограмма дает весовое соотношение уровней, позволяющее пользователю выбрать уровни малой интенсивности. В целом будут превалировать значения с высокой интенсивностью, а значения, плохо различимые (значения с низкой интенсивностью), будут уступать как по уровню интенсивности, так и по частоте появления. Таким образом, легко могут быть определены значения, видимые на дисплее, и удалены посредством фильтрации или иными способами, известными специалистам среднего уровня.
В одном из вариантов выполнения, компьютерная система позволяет пользователю наблюдать гистограмму и определить, пользуясь графическим представлением гистограммы на шаге 310, области с низким уровнем интенсивности света. Низкие уровни интенсивности света образуются при освещении видимым светом, но человеческий глаз не различает их при воспроизведении на экране дисплея. Поэтому пользователь может выбрать фильтр и отфильтровать, на шаге 320, весь другой свет (свет высокого уровня). Обычно свет с низким уровнем интенсивности может быть визуально определен и выбран пользователем компьютерной системы. После того, как фильтрация света высокой интенсивности выполнена, свет низкого уровня на шаге 330 преобразовывается в значения более высокого уровня с тем, чтобы на дисплее были представлены преобразованные значения. Эти значения также растянуты с тем, чтобы сделать контраст более сильным. Например, если граница между низкой и высокой интенсивностью составляет 40 по шкале 0-255, и значения располагаются в интервале яркостей между 135 и 255, контраст увеличен втрое так, что значения 1 и 2 стали бы теперь равными 135 и 139. Затем два преобразованных уровня малой интенсивности представляются на шаге 340 на дисплей пользователю системы. Если объект, представляемый уровнями низкой интенсивности, неразличим, пользователь на шаге 350 отвечает, что изображение неприемлемо. Пользователь дает ответ посредством устройства ввода пользователя, например клавиатуры или мыши. Далее способ предоставляет пользователю либо заново определить границу между низким и высоким уровнями интенсивности, либо предусмотреть новое преобразование значений низкой интенсивности так, что возрастает яркость значений, либо между ними усиливается контраст, либо то и другое. Система может также дать пользователю возможность выбрать новое значение для разделения, на шаге 350, значения низкого уровня интенсивности и значения высокого уровня интенсивности. Если пользователь сообщает, что скрытый объект виден, процесс останавливается.
Процедура может быть также осуществлена путем увеличения гамма-коррекции/или яркости, как показано на фиг.5, когда сначала на шаге 410 к цифровым данным изображения применяются значения яркости и/или гамма-коррекции. При увеличении уровня яркости в конце концов происходит насыщение до уровня белого света высокого уровня интенсивности, чем осуществляется фильтрация света высокого уровня интенсивности. После этого все значения, достигшие насыщения, могут быть исключены, оставив значения низкого уровня. Затем для увеличения оставшихся значений может быть использована гамма-коррекция. Изменение гаммы увеличивает значения интенсивности без чрезмерного увеличения шума, что произошло бы при простом пропорциональном увеличении яркости по всем значениям. Увеличение гаммы ведет к нелинейному увеличению интенсивности так, что новое значение интенсивности равно:
новая интенсивность = (текущая интенсивность/255)1/гамма
В силу нелинейного характера гамма-коррекции шум также возрастает нелинейно.
В данном варианте выполнения изобретения, используемые значения гамма-коррекции должны иметь большую величину, чем используется обычно в дисплеях на электронно-лучевой трубке (ЭЛТ). Обычно значение гамма-коррекции для данного варианта выполнения должно составлять от 6 до 10, в то время как стандартный дисплей на ЭЛТ имеет значение гамма-коррекции приблизительно 2,2-2,5, а в известных программах обработки телевизионных изображений максимальное значение гамма-коррекции составляет 5.
После фильтрации данных телевизионного изображения и усиления данных низкого уровня телевизионного изображения данные телевизионного изображения низкого уровня, представляющие текущий кадр, представляются на экране дисплея пользователю (шаг 420). Представленные пользователю данные могут также включать часть телевизионных данных высокого уровня интенсивности. Действуя в интерактивном режиме, пользователь может, на шаге 430, изменить значения яркости и гаммы, и результирующие значения будут снова представлены пользователю на дисплее. Посредством такой процедуры получается изображение, представленное светом низкого уровня. Когда изображение становится удовлетворительным, пользователь, на шаге 450, предлагает компьютерной системе записать измененные телевизионные данные в память телевизионных изображений. Обработка следующих телевизионных изображений производится аналогичным образом, пока все кадры не будут обработаны (шаг 480). Распознавание скрытого объекта считается законченным (шаг 490).
В первом примере способа распознавания скрытого объекта проводится анализ изображения человека в черной рубашке, под которой находится белый пистолет. Цифровое изображение человека получается при обычных условиях освещения. Если изображение представляется на экране дисплея, человеческим глазом можно увидеть только черную рубашку, которая имеет нулевое значение уровня для пикселов на экране. Проходящий сквозь нее свет, отражаемый сквозь нее белым пистолетом, при этом ослабляется настолько и имеет такой уровень интенсивности, что не воспринимается человеческим глазом. Хотя свет и не воспринимается, световая информация принимается датчиком цифрового устройства приема изображения. При увеличении значения гаммы и яркости значения, соответствующие черному, не увеличатся. Небольшое количество света, приходящего от белого пистолета, будет, однако, усилено, поскольку оно имеет ненулевое значение. Также будет усилен и некоторый шум и представлен на дисплее, но если для камеры достаточно света, в предпочтительном варианте выполнения, 500 лк или более, система ясно покажет белый пистолет. В другом примере проводится анализ изображения человека в белой рубашке с черным пистолетом под ней. В этом случае телевизионный сигнал инвертируется, благодаря чему происходит фильтрация данных с высокой интенсивностью так, что рубашка теперь кажется черной, имея нулевое значение интенсивности. Данные низкого уровня интенсивности преобразуются затем в интервал значений, в котором значения находятся в диапазоне различимости глазом, например между 100 и 255 по шкале 0-255. Это может быть достигнуто предварительным преобразованием данных в данные по шкале градаций яркости либо с использованием данных цвета, поступающих с цифрового датчика изображения. Кроме того, значения разносятся так, что расстояние между значениями увеличивается, в результате чего восприятие контраста человеческим глазом улучшается.
В третьем примере анализируется изображение человека в темно-серой рубашке, под которой находится светло-серый пистолет. Уровень интенсивности, соответствующий темно-серому костюму, снижается так, что устанавливается соответствующим черному. При этом светло-серый пистолет будет иметь некоторое значение яркости над уровнем черного. Значения, соответствующие светло-серому пистолету, вместе с шумом могут быть затем увеличены либо усилением яркости, либо посредством гамма-коррекции, в результате чего происходит фильтрация малых значений света от светло-серого пистолета и преобразование в значения, которые различимы человеческим глазом, как это было описано выше.
Эта процедура может быть автоматизирована, как показано на фиг.5. В одном варианте выполнения, на шаге 510 производится вычисление среднего значения по всем цифровым данным изображения. Среднее значение определяет положение значений высокой интенсивности. Далее, на шаге 520, определяется среднеквадратичное отклонение от среднего значения. Все значения в пределах одного среднеквадратичного отклонения ниже среднего значения, а также все значения выше среднего значения идентифицируются как значения высокой интенсивности (шаг 539). Затем значения высокой интенсивности на шаге 540 подвергаются фильтрации и исключаются из набора цифровых данных, составляющих изображение. Затем на шаге 550 производится преобразование значений низкого уровня в значения уровня, различимого глазом. Разница между значениями также возрастает так, что контраст между значениями более различим для глаза. Например, автоматическая система может определить наименьшее и наибольшее значение среди значений низкого уровня и вычесть эти значения для определения интервала. Затем этот интервал преобразуется в интервал различимого света. Например, если шкала яркостей составляет 0-255 уровней, и значения низкого уровня лежат в пределах уровней 1-41, интервал составляет 40. Человеческий глаз обычно различает уровни интенсивности более 80, поэтому интервал в 40 уровней преобразуется в интервал в 175 уровней (80-255). После этого значения данных низкого уровня воспроизводятся на экране дисплея (шаг 560).
Дальнейшая автоматизация системы может быть выполнена при преобразовании цветовых данных в данные шкалы яркости для дальнейшей обработки. Следует иметь ввиду, что хотя данные могут быть преобразованы в данные шкалы яркости для определения значений высокой интенсивности и низкой интенсивности, цветовая информация сохраняется и может быть использована для преобразования значений низкой интенсивности, например значения низкой интенсивности могут быть воспроизведены в цвете после преобразования до уровней, различимых глазом.
Для достижения наилучших результатов камера должна быть направлена относительно объекта под углом плюс/минус 40° от нормали к нему. Если наружная одежда очень светлая или белая, тогда телевизионный сигнал должен быть инвертирован, чтобы светлые объекты стали темными и выделялись контрастирующие объекты под пористым материалом. Исследуемый объект должен освещаться внешним источником, создающим освещенность 500 лк и более.
Следует заметить, что блок-схемы используются в настоящем описании для иллюстрации различных особенностей изобретения и не должны рассматриваться как ограничивающие настоящее изобретение какой-либо конкретной логической последовательностью или выполнением логических операций. Описанная логическая схема может быть разделена на различные логические группы (например, программы, модули, функции или подпрограммы) без изменения общих результатов или какого-либо иного отклонения от истиной области притязаний изобретения. Зачастую логические элементы могли добавляться, модифицироваться, исключаться, выполняться в ином порядке или выполняться с использованием других логических структур (например, логических вентилей, циклических базисных элементов и иных логических структур) без изменения общих результатов или какого-либо иного отклонения от истиной области притязаний изобретения.
Настоящее изобретение может быть выполнено во многих различных формах, включая использование компьютерной программной логики для процессора (например, микропроцессора, микроконтроллера, процессора цифрового сигнала или компьютера общего назначения), программируемой логики для использования с программируемым логическим устройством (например, программируемой пользователем вентильной матрицы (FPGA) или иным программируемым логическим устройством), дискретных компонентов, интегральных схем (например, специализированные интегральные схемы (ASIC)) либо любые иных средств, включая любые их комбинации, но и не ограничиваясь ими.
Компьютерная программная логика, выполняющая все или часть функций, описанных выше, может быть реализована в различных формах, например в форме исходного кода, в форме, исполняемой компьютером, и различных промежуточных формах (например, формах, генерируемых ассемблером, компилятором или устройством ввода позиций), не ограничиваясь только ими. Исходный код может включать последовательности команд компьютерных программ, реализованных на любом из различных языков программирования (например, объектная программа, язык ассемблера или язык высокого уровня, например Fortran, С, C++, JAVA или язык HTML) для использования с различными операционными системами или операционными средами. Исходный код может определять и использовать различные структуры данных и сообщений. Исходный код может быть в исполняемой компьютером форме (например, посредством интерпретирующей программы) либо исходный код может быть преобразован (например, посредством транслятора, ассемблера или компилятора) в код, исполняемый компьютером.
Компьютерная программа может быть записана в любой форме (например, в форме исходного кода, форме, исполняемой компьютером, либо промежуточной форме), либо постоянно, либо временно в среде запоминающего устройства, например полупроводникового запоминающего устройства (например, RAM, ROM, PROM, EEPROM или программируемая RAM с групповой перезаписью), в устройстве с магнитной памятью (например, дискета или несъемный диск), в оптическом запоминающем устройстве (например, CD-ROM), на PC-карте (например, карте ассоциации PCNCIA) или в другом запоминающем устройстве. Компьютерная программа может быть записана в любой форме в сигнале, который может передаваться к компьютеру с использованием различных способов связи, включая аналоговую связь, цифровую связь, оптическую связь, беспроводную связь, связь в сети и связь между сетями. Компьютерные программы могут распространяться в любой форме с использованием переносимой среды хранения с сопровождающей документацией в печатной или электронной форме (например, программы, упакованные в термоусадочную пленку, или магнитная лента), быть предустановленными в системе компьютера (например, в постоянной памяти системы или несъемном диске) или распространяться с сервера или электронной системы телеконференцсвязи по системе связи (например, Internet или Всемирной Сети).
Логические устройства (включая программируемую логику для использования с программируемыми логическими устройствами), выполняющие все или часть функций, описанных выше, могут быть разработаны с использованием традиционных методов вручную, либо могут быть разработаны, каптированы, смоделированы, либо представлены в виде электронного документа с использованием различных инструментов, например автоматизированного проектирования (CAD), языка описания аппаратных средств (например, VHDL или AHDL) либо языка программирования программируемых логических устройств (например, PALASM, ABEL или CUPL).
Настоящее изобретение может быть выполнено в иных конкретных формах в пределах области притязаний изобретения. Описанные варианты выполнения не имеют ограничивающего характера и должны рассматриваться во всех отношениях только в качестве примера.
1. Способ визуального отображения первого объекта, контрастирующего по цвету со вторым объектом, который препятствует наблюдению первого объекта и сквозь который проходит видимый свет, отличающийся тем, что осуществляют прием компьютерной системой цифровых данных изображения, представляющих первый объект, заслоняемый вторым объектом, при этом цифровые данные изображения содержат по крайней мере данные, представляющие первый объект и второй объект, создаваемые путем отражения от них видимого света, затем осуществляют фильтрацию цифровых данных изображения, представляющих второй объект, посредством фильтрации значений параметров пикселей в градациях яркости или интенсивности их световой характеристики, и увеличивают остальные цифровые значения до уровня, обеспечивающего визуальную различимость первого объекта.
2. Способ по п.1, отличающийся тем, что дополнительно создают гистограммы цифровых данных изображения и осуществляют выбор данных второго объекта на основе гистограммы.
3. Способ по п.1, отличающийся тем, что фильтрацию данных второго объекта и увеличение значения данных первого объекта осуществляют по крайней мере увеличением гамма-коррекции.
4. Способ по п.3, отличающийся тем, что величина гамма-коррекции составляет более 2,5.
5. Способ по п.3, отличающийся тем, что величина гамма-коррекции равна или более 6.
6. Способ по п.1, отличающийся тем, что при увеличении значения данных первого объекта преобразуют данные первого объекта до значений, при которых контраст между уровнями данных достаточный для его обнаружения человеческим глазом при воспроизведении данных первого объекта на экране дисплея.
7. Способ по п.6, отличающийся тем, что преобразование выполняют до получения значений данных, которые при воспроизведении на экране дисплея различимы для человеческого глаза.
8. Способ по п.1, отличающийся тем, что увеличение значений данных первого объекта осуществляют по крайней мере увеличением яркости.
9. Способ по п.1, отличающийся тем, что первый объект и второй объект имеют контрастирующие цвета.
10. Способ по п.1, отличающийся тем, что первый объект и второй объект имеют контрастирующие цвета, отличающиеся в среднем более, чем на 25 уровней по шкале, имеющей 256 уровней.
11. Способ по п.1, отличающийся тем, что данные изображения представлены по шкале значений, при этом первый объект и второй объект имеют контрастирующие цвета, причем цветовые данные первого объекта и второго объекта отличаются приблизительно на десять процентов шкалы.
12. Способ по п.1, отличающийся тем, что процесс автоматизирован.
13. Способ по п.2, отличающийся тем, что процесс автоматизирован.
14. Способ по п.1, отличающийся тем, что данные первого объекта и данные второго объекта содержат цветовую информацию.
15. Способ по п.14, отличающийся тем, что дополнительно преобразуют цветовую информацию из данных первого объекта и данных второго объекта в градации по шкале яркости.
16. Способ представления на экране дисплея данных первого объекта, представляющих первый объект в цифровом изображении, заслоненного вторым объектом, сквозь который проходит видимый свет, причем первый и второй объекты имеют контрастирующие цвета, отличающийся тем, что осуществляют прием компьютерной системой цифровых данных первого и второго объектов, представляющих цифровое изображение и фильтрацию параметров пикселей данных первого и второго объектов в градациях яркости или интенсивности их световой характеристики, посредством которой воспроизводят на экране дисплея различимыми для глаза данные первого объекта, а данные второго объекта отсекают.
17. Способ по п.16, отличающийся тем, что дополнительно получают цифровые изображения первого объекта и второго объекта с использованием датчика видимого света, который вырабатывает данные первого объекта и данные второго объекта.
18. Способ по п.16, отличающийся тем, что при фильтрации преобразовывают данные первого объекта в масштабе, при котором контрасты между значениями данных при воспроизведении на дисплее видны человеческим глазом.
19. Способ по п.16, отличающийся тем, что дополнительно осуществляют представление данных первого объекта на экране дисплея.
20. Способ по п.19, отличающийся тем, что дополнительно обеспечивают ручную настройку фильтрации после представления данных первого объекта на экране дисплея.
21. Способ по п.16, отличающийся тем, что при осуществлении фильтрации создают изображаемую на дисплее гистограмму цифровых данных, представляющих цифровое изображение, предоставляют пользователю возможность выбора группы цифровых данных, представляющих цифровое изображение, удаляют выбранную группы из цифровых данных, представляющих цифровое изображение, и осуществляют настройку значений оставшихся цифровых данных с применением гамма-коррекции к цифровым данным посредством увеличения величины гамма-коррекции до различимости первого объекта при воспроизведении цифровых данных на экране дисплея.
22. Способ по п.16, отличающийся тем, что данные первого объекта и данные второго объекта содержат цветовую информацию.
23. Способ по п.22, отличающийся тем, что дополнительно осуществляют преобразование цветовой информации из данных первого объекта и данных второго объекта в градации по шкале яркости.
24. Способ по п.23, отличающийся тем, что если второй объект темнее первого объекта, проводят настройки по крайней мере данных второго объекта до выдачи практически всеми данными второго объекта нулевого сигнала при воспроизведении на дисплее.
25. Способ по п.23, отличающийся тем, что если второй объект существенно светлее первого объекта, проводят инвертирование данных первого и второго объектов, при котором второй объект представляется темнее при воспроизведении на экране дисплея.
26. Способ по п.25, отличающийся тем, что выполняют настройку по крайней мере данных второго объекта до выдачи практически всеми данными второго объекта нулевого сигнала при воспроизведении на дисплее.
27. Способ по п.25, отличающийся тем, что дополнительно осуществляют преобразование данных первого объекта в значения данных, которые видны при воспроизведении на дисплее, причем разница между значениями данных увеличена по сравнению с разницей между данными первого объекта.
28. Способ по п.26, отличающийся тем, что дополнительно осуществляют преобразование данных первого объекта в значения данных, при котором значения данных видны при воспроизведении на дисплее, причем разница между значениями данных увеличена по сравнению с разницей между данными первого объекта.
29. Система для обнаружения первого объекта, скрытого вторым объектом, отличающаяся тем, что она содержит цифровую камеру для получения цифрового изображения в видимом свете, которое содержит данные, представляющие первый объект и второй объект, и процессор для приема цифрового изображения и обработки цифрового изображения с фильтрацией значений параметров пикселей данных второго объекта в градациях яркости или интенсивности их световой характеристики и увеличением значений параметров пикселей данных первого объекта до различимого глазом уровня при воспроизведении на дисплее.
30. Система по п.29, отличающаяся тем, что процессор подключен с возможностью получения сигнала команды от пользователя и является средством увеличения величины гамма-коррекции.
31. Система по п.30, отличающаяся тем, что величина гамма-коррекции увеличена до значения, равного 5 или более.
32. Система по п.29, отличающаяся тем, что процессор является средством одновременного увеличения значения данных первого объекта, имеющих градации по шкале, и разницы между значениями данных первого объекта.