Скачиваний:
4
Добавлен:
02.05.2014
Размер:
30.62 Кб
Скачать

Список функцийImage Processing Toolbox. Описание функции IM2BW  Семинары   Обучение   Лицензирование   Разработка   Подписка   Форум  Регистрация    Matlab    Toolboxes    Simulink    Blocksets    Femlab    Полезное Вход Обработка сигналов и изображений\image Processing ToolboxСписок функций Image Processing Toolbox: Преобразования типов изображений

  В оглавление \ К следующему разделу \ К предыдущему разделу

IM2BW Бинаризация отсечением по порогу яркости Синтаксис:

BW=im2bw(S, threshold)

BW=im2bw(X, map, threshold)

Описание:

Группа функций imbw создает бинарное изображение, используя отсечение по порогу яркости. Для этой цели полноцветные и палитровые изображения конвертируются в полутоновые. Пикселы результирующего бинарного изображения BW принимают значения 0 (черный цвет), если яркость соответствующих пикселов исходного изображения меньше порога threshold, и значения 1 (белый цвет), если яркость соответствующих пикселов исходного изображения больше либо равна threshold. Порог threshold должен задаваться в диапазоне [0, 1]. Часто данную операцию называют бинаризацией по порогу.

Функция BW=im2bw(S, threshold) используется для преобразования полутонового или полноцветного изображения S в бинарное BW.

Функция BW=im2bw(X, map, threshold) используется для преобразования палитрового изображения X с палитрой map в бинарное BW.

Исходное изображение может иметь формат представления данных double или uint8. Результирующее изображение имеет формат uint8.

Пример.

Рассмотрим пример выделения на изображении черных круглых объектов на полутоновом изображении (рис. 1а). Если threshold установить равным 0.5, то образуется бинарное изображение BW, показанное на рис. 1б. Далее на этом изображении можно, например, подсчитать количество объектов интереса с помощью функции bwlabel(~BW).

%Пример демонстрирует бинаризацию полутонового изображения

%по порогу яркости.

%Чтение изображения и вывод его на экран.

I=imread(‘blood.tif’);

imshow(I);

%Бинаризация по порогу 0.5

%и вывод полученного бинарного изображения на экран.

BW=im2bw(I, 0.5);

figure, imshow(BW);

a)                                                                       б)

Рис. 1.

На рисунке 1 приведен пример пороговой бинаризации изображения, объекты которого расположены на однородном фоне. На практике такие изображения встречаются реже. В большинстве случаев изображения имеют более сложное семантическое наполнение. Фон также не всегда является однородным. Его яркость в разных частях изображения существенно отличается. Поэтому, для обработки изображений со сложной структурой фона, целесообразно применять адаптивную бинаризацию, которая учитывает яркостные характеристики локальных участков изображения.

Сопутствующие функции: RGB2GRAY, IND2GRAY, ROICOLOR.

  В оглавление \ К следующему разделу \ К предыдущему разделу

  I Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)

  II Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2004 г.) На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro    E-mail: matlab@exponenta.ru      Информация на сайте была обновлена 14.05.05 Copyright 2001-2005 SoftLine Co 

Наши баннеры         hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=58396&im=33&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("") >

Соседние файлы в папке Функции Image Toolbox