SoloCodigo
Programación Específica => Matlab => Mensaje iniciado por: stephane21 en Lunes 21 de Marzo de 2011, 18:36
-
Hola señores,
Necesitaria un poco de ayuda para realizar una operacion con imagenes en Matlab que me da un error.
A,B,C y D son 4 imagenes de tipo bmp tipo 475*650*3 uint8
La operacion a realizar seria
X = (Raiz Cuadrada de (A^2 + B^2 + C^2 ) ) / D
No sé como realizar esa operacion de raiz cuadrada, seria una operacion pixel a pixel.
Alguien me podria ayudar ??
Muchas gracias y un saludo.
-
El mensaje de Matlab es el siguiente:
??? Undefined function or method 'sqrt' for input arguments of type 'uint8'.
Gracias !!
-
Yo creo que debes tratar cada elemento de la imagen como valor de una matriz, que es lo que es en realidad (esa imagen).
Para ello, debes situar un punto antes del comando, esto es: Si deseas elevar cada elemento de A al cuadrado, deberías indicarlo como A.^2
Espero que te sirva de ayuda.
Un saludo