segmentation fault

segmentation fault

de Gregory Randall -
Número de respuestas: 0

estimados,

este es un mensaje que nos saca de quisio. Nadie quiere verlo.... pero aparece.

en la consulta de hoy algunos compañeros vuestros tenían ese problema. Aclaro un par de cosas de temas que creo pueden tener que ver con eso:

a) al aplicar una transformación geométrica van a partir de una imagen de entrada Ie y generan una imagen de salida Is. Según el tipo de transformación (con o sin pérdida) deben generar un lienzo de determinadas dimensiones (figuras 4 y 5 de la letra). Luego van a recorrer los pixels de la imagen de salida Is y según la transformación inversa buscarán las coordenadas correspondientes en la preimagen Ie. Deben testear que dichas coordenadas están en la zona permitida de la imagen Ie, es decir que nunca den valores negativos o mayores a las dimensiones de dicha imagne. Si no testean eso, entonces aparecerá el nada querido mensaje segmentation fault indicando que están intentando acceder a una zona de memoria que no han reservado.

b) si lo anterior anda bien, todavía puede suceder que al intentar hacer la interpolación del valor de gris de ese punto en Ie, algunos valores vecinos (necesarios para la interpolación) estén fuera de la imagen, eso sucede cuando están en un borde de la imagen. recuerden que la interpolación considera píxeles vecinos.

no se si esto aclara  más, espero que si...

mañana esperamos subir el autotest.

saludos

gregory