У меня 3 уравнения и 2 неизвестных Hb и Hbo2, они выглядят так:
Bxy = AB * HB + AB * Hbo2
Rxy = AR * HB + AR * Hbo2
Gxy = AG * HB + AG * Hbo2
Теперь я пытаюсь использовать матричный метод для решения неизвестных для них уравнений, что является проблемой в заднице, когда я преобразовываю ее в матричную форму, получаю неправильную матрицу, потому что это 2 неизвестных и уравнения.
Кто-нибудь здесь знает, как решить n чисел уравнений с n-1 неизвестными.
EDIT
Спасибо за ответы, они были великолепны.
Чтобы прояснить ситуацию, я пытаюсь определить концентрацию оксигенированной и деоксигенированной крови в определенном пикселе на изображении. поэтому приведенные выше переменные соответствуют следующему.
Rxy Gxy и Bxy, красные, зеленые или синие, поглощенные в положении x, y. (значение от 0 до 255)
AR, AG, AB - коэффициент поглощения света для красных и синих волн для крови. (ОДНАКО есть возможность, что мне, возможно, придется определить разные коэффициенты поглощения для насыщенной кислородом и деоксигенированной крови (поскольку они поглощают различное количество света)).
Hb и Hbo2 - концентрация оксигенированной и деоксигенированной крови. (это неизвестно, так как я пытаюсь сопоставить значения RGB с этим)
Однако я также заметил, что коэффициенты для оксигенированной и деоксигенированной крови различны, поэтому это означает, что уравнение может быть следующим.
Bxy = (ABhb * HB) + (ABhbo2 * Hbo2)
Rxy = (ARhb * HB) + (ARhbo2 * Hbo2)
Gxy = (AGhb * HB) + (AGhbo2 * Hbo2)
Единственное отличие в вышеприведенном состоит в том, что коэффициенты различаются для оксигенированной и деоксигенированной крови.
Это все часть моего последнего учебного года в университете по компьютерным наукам, в котором я пытаюсь создать функциональную визуализацию.
@ Крис действует так же, если есть разные коэффициенты, извините за отсутствие понимания, математика - не моя сильная сторона. Просто пытаюсь запрограммировать этот алгоритм.