2010-11-13 7 views
11

Estaba estudiando algunas funciones del paquete rimage. Si usted quiere ver, por ejemplo, el código de la función sobel.h, se obtiene:¿Cómo se muestra el código de una rutina .C utilizada por la función R?

> library(rimage) 
> sobel.h 
function (img) 
{ 
    w <- dim(img)[2] 
    h <- dim(img)[1] 
    imagematrix(abs(matrix(.C("sobel_h", as.double(img), as.integer(w), 
     as.integer(h), eimg = double(w * h), PACKAGE = "rimage")$eimg, 
     nrow = h, ncol = w)), noclipping = TRUE) 
} 

Por lo tanto la función sobel.h utiliza la rutina de C llamado sobel_h, (que es (creo) almacenada en el archivo rimage.dll) .

¿Hay alguna forma de ver el código C de la función sobel_h?

(hablo sobre el paquete rimage para un ejemplo práctico, pero la respuesta por supuesto se generalizaría a todos los paquetes que usan rutinas .C).

Respuesta

0

tendrá que encontrar el código fuente a rimage.dll (googlear tratar de sobel_h y rimage.dll, encontré algo prometedor)

Cuestiones relacionadas