2010-11-13 3 views
11

Ich studierte einige Funktionen des Pakets rimage. Wenn Sie sehen möchten, zum Beispiel der Code für die sobel.h Funktion, erhalten Sie:Wie wird der Code einer C-Routine angezeigt, die von der R-Funktion verwendet wird?

> 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) 
} 

So ist die sobel.h Funktion verwendet die C-Routine aufgerufen sobel_h, (das ist (glaube ich) rimage.dll in der Datei gespeichert sind) .

Gibt es eine Möglichkeit, den C-Code der sobel_h-Funktion zu sehen?

(Ich spreche über das Paket rimage für ein praktisches Beispiel, aber die Antwort würde natürlich auf alle Pakete verallgemeinert, die. C Routinen verwendet).

Antwort

0

Sie haben den Quellcode zu finden, um rimage.dll (anprobieren sobel_h und rimage.dll googeln, fand ich etwas viel versprechend)

Verwandte Themen