Как узнать значение пикселей matlab

Корпорация "Центр"

Русские Блоги

Поняв основные операции чтения и обработки файла изображения, нам нужно знать, как обрабатывать изображение специально, чтобы сделать его желаемым.

Вычисление точки также называется повышением контрастности, растяжением контраста или преобразованием шкалы серого. Это метод обработки изображения, который выполняет вычисления для каждого значения пикселя в изображении (то есть значения шкалы серого для точки пикселя). Он сопоставляет входное изображение с выходным изображением. Значение серого каждого пикселя выходного изображения определяется только значением серого цвета соответствующего входного пикселя. Результат операции не изменит пространственное соотношение между пикселями в изображении. Математические отношения:
B(x,y)= f[A(x,y)]

Среди них A (x, y) представляет исходное изображение, представляет изображение после обработки B (x, y) посредством точечной операции, а f () представляет собой реляционную функцию точечной операции.

В соответствии с математической операцией точки взаимосвязи преобразования серой шкалы, ее можно разделить на линейное преобразование серой шкалы, кусочно-линейное преобразование серой шкалы и нелинейное преобразование серой шкалы.

Линейное преобразование оттенков серого

Возьмем для примера фрагмент кода:

Результат выглядит следующим образом:
Рисунок 1:
Отрегулируйте градацию серого красного, исходный диапазон серой шкалы изображения составляет 0–255, то есть 255Ниже 0,5 установлено значение 0, 255Значение выше 0,8 установлено на 1, справа — результат регулировки оттенков серого.

Рисунок II:
Отрегулируйте уровень серого зеленого, т. е. 255Значение ниже 0 — 0, 255.Значение выше 0,3 равно 1, справа — результат настройки оттенков серого.

Рисунок 3.
Отрегулируйте шкалу серого синего, т. е. 255Значение ниже 0 — 0, 255.Значение выше 0,3 — 1, а справа — результат настройки оттенков серого. Видно, что диапазон настройки оттенков серого слишком мал, а сам синий цвет имеет слишком мало пикселей, что приводит к размытой графике.

Картинка четвертая:
Левая сторона — это необработанное исходное изображение, а правая — результат после добавления трех вышеуказанных преобразований шкалы серого.

Затем мы можем узнать, что действительно можем получить желаемый эффект оттенков серого, установив значение каждого компонента RGB, и они соответствуют такой формуле

Итак, вы можете написать код:


Вы можете видеть, что это изображение имеет тот же эффект, что и наше изображение в оттенках серого!

Кусочно-линейное преобразование серой шкалы

Мы можем достичь нашей цели, установив значение пикселя в другом интервале пикселей на новое значение.

Сначала посмотрите на код:

Результаты приведены ниже:

Нелинейное преобразование серой шкалы

Мы можем выполнить логарифмическую операцию над всеми пикселями с помощью специальной операции функции, чтобы получить новый рендеринг.

Корпорация "Центр"

Это все, что нужно для изучения некоторых базовых операций с пикселями! Продолжай

Подсчёт количесва белых/чёрных пикселей на изображении

Имеется две корзины с шарами. в первой А белых и В черных, во второй С белых и Б черных
имеется две корзины с шарами. в первой А белых и В черных, во второй С белых и Б черных. из каждой.

Загрузка изображения и определиние чёрных пикселей в монохромном (загруженном) изображении
Здравствуйте. Извините если покажется жирновато, но у меня такая проблема, а даже две: Мне.

Имеются 2 ящика с шарами. В первом 3 белых и 7 черных, во втором 6 белых и 7 черных
Имеются 2 ящика с шарами. В первом 3 белых и 7 черных, во втором 6 белых и 7 черных. Из каждого.

В первой урне 6 белых и 4 черных шара, во второй 3 белых и 2 черных
В первой урне 6 белых и 4 черных шара, во второй 3 белых и 2 черных. Из первой урны наудачу.

Лучший ответСообщение было отмечено mrbysky как решение

impixel

P = impixel позволяет вам выбрать пиксели в интерактивном режиме из изображения в текущей системе координат. Когда вы закончили выбирать пиксели, impixel возвращает пиксельные значения в p .

Используйте нормальные нажатия кнопок, чтобы выбрать пиксели. Нажмите Backspace или Delete, чтобы удалить ранее выбранный пиксель. Чтобы добавить итоговый пиксель и пиксельный выбор конца за один шаг, нажатие щелкает при нажатой клавише Shift, или щелкает правой кнопкой или дважды кликает. Чтобы закончить выбирать пиксели, не добавляя итоговый пиксель, нажмите Return. С этим синтаксисом и другими интерактивными синтаксисами, пиксельный инструмент выбора блокирует MATLAB ® командная строка, пока вы не завершаете операцию.

P = impixel( I ) отображает шкалу полутонов, RGB или бинарное изображение I в окне рисунка и ожидает вас, чтобы выбрать пиксели в изображении с помощью мыши.

P = impixel( X , cmap ) отображает индексируемое изображение X с палитрой cmap в окне рисунка и ожидает вас, чтобы выбрать пиксели в изображении с помощью мыши.

Выберите Pixels by Specifying Coordinates

P = impixel( I , xi , yi ) возвращает значения пикселей в шкале полутонов, истинном цвете или бинарном изображении I . Пиксели имеют (x, y) координирует xi и yi .

P = impixel( X , cmap , xi , yi ) возвращает значения пикселей в индексируемом изображении X с палитрой cmap . Пиксели имеют (x, y) координирует xi и yi .

P = impixel( xref , yref , I , xi , yi ) возвращает значения пикселей в изображении I использование системы мировой координаты задано xref и yref . Пиксельные вершины имеют (x, y) координирует xi и yi в этой системе координат.

P = impixel( xref , yref , X , cmap , xi , yi ) возвращает значения пикселей в индексируемом изображении X с палитрой cmap , использование системы мировой координаты задано xref и yref . Пиксельные вершины имеют (x, y) координирует xi и yi в этой системе координат.

Дополнительно возвратите выбранные пиксельные координаты

[ xi2 , yi2 , P ] = impixel( ___ ) дополнительно возвращается (x, y) координаты выбранных пикселей, xi2 и yi2 . Можно использовать входные параметры любого другого синтаксиса.

Корпорация "Центр"

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *