2016-05-10 2 views
0

Написать функцию с заголовкомMatlab код для GUI

function [newX] = myPhotoNegative(X) 

, где Х представляет собой 3-мерной матрицы, содержащей двойные значения между 0 и 1

где

Х (: ,:, 1) - уровни красного цвета

X (:,:, 2) - зеленые уровни

X (:,:, 3) являются синими уровнями

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

Например,

if X(10,20,1) had a value of 0.35, it will become 0.65 

if X(10,20,2) had a value of 0.9, it will become 0.1 

if X(10,20,3) had a value of 0.2, it will become 0.8 
+0

Рассмотрите возможность принятия ответа или подтверждения в случае его помощи. Вот как работает SO – tim

ответ

1

просто сделать 1-валин для каждой записи val в матрице?

function newX = myPhotoNegative(X) 
    newX = 1-X; 
end