У меня есть изображение, и я хочу получить значения параметра для каждого пикселя изображения. Параметр является функцией значений RGB изображения. Чтобы оценить параметр, мне нужно выполнить основные арифметические операции со значениями RGB, но я не могу этого сделать, поскольку значения RGB масштабируются. например, если R=243, и я хочу добавить к нему 30, ответ станет 255 вместо 273, так как это максимально допустимый предел для значений интенсивности пикселей. Я понимаю, что я не могу рассматривать значения RGB как общие числовые объекты. Любая помощь в преобразовании их в числовые значения для выполнения арифметических операций приветствуется.

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

«Я понимаю, что не могу рассматривать значения RGB как общие числовые объекты».

Да, ты можешь. Тот факт, что ваши данные являются RGB, совершенно не имеет значения. Проблемы, с которыми вы сталкиваетесь, не имеют ничего общего с RGB как таковым, а только с числовым типом, в котором они хранятся, который оказывается uint8 (с максимальным значением 255):

Вы можете проверить класс этих значений RGB, вызвав class:

class(X)

для ваших данных X. Затем взгляните на этот пример, который показывает, что то, что вы наблюдаете, не имеет ничего общего с тем фактом, что ваши данные являются значениями RGB:

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ