// lap.v ラプラシアンフィルタモジュール module Laplacian(in:input,edge:output) int in on pixel cache 1; int edge on pixel; { parallel{ int sum; // 近傍画素と注目画素との差分をとる sum = in[-1][-1]+in[-1][]+in[-1][1] + in[][-1]-in[][]*8+in[][1] + in[1][-1]+in[1][]+in[1][1]; // 結果の絶対値をとり出力とする if(sum < 0) sum = -sum; edge[][] = sum; } }