Как преобразовать изображение в градациях серого, которому присвоено пороговое значение в некотором пикселе исходного изображения RGB, в RGB?

  1. У меня есть исходное изображение в формате RGB.
  2. затем я конвертирую его в шкалу серого.
  3. затем я присваиваю какому-нибудь пикселю новое трехзначное значение.
  4. затем мне нужно преобразовать изображение в градациях серого из шага № 3 в изображение RGB.

Пробую шаг №4. Не могли бы вы посоветовать?


person Chatchai Mahuntadechakul    schedule 23.07.2012    source источник
comment
так в основном вы хотите установить порог (т.е. установить верхнюю / нижнюю границу) интенсивности пикселя RGB?   -  person catchmeifyoutry    schedule 23.07.2012
comment
См. stackoverflow.com/questions/2619668/   -  person H.Muster    schedule 23.07.2012


Ответы (1)


Проверьте rgb2hsv и hsv2rgb в Matlab. Затем порог на матрице значений. Для меня это имеет больше смысла.

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

person Dan    schedule 23.07.2012