@@ -73,6 +73,7 @@ int[.,.] apply( int[.,.] kernel, int[.,.] img)
7373
7474/* Stencil operations ****************************************************** */
7575
76+ inline
7677int[.,.] sobelEdges( int[.,.] img)
7778{
7879 SY = [
@@ -88,6 +89,7 @@ int[.,.] sobelEdges( int[.,.] img)
8889 return( thrs( resX + resY, 255));
8990}
9091
92+ inline
9193Color8::color[.,.] sobelEdges( Color8::color[.,.] img)
9294{
9395 int_res = { [.,.,i] -> sobelEdges( (Color8::toi( img)[.,.,i])) };
@@ -97,6 +99,7 @@ Color8::color[.,.] sobelEdges( Color8::color[.,.] img)
9799
98100
99101
102+ inline
100103int[.,.] gaussBlur( int[.,.] img)
101104{
102105 GB = [
@@ -108,13 +111,15 @@ int[.,.] gaussBlur( int[.,.] img)
108111 return( apply( GB, img) / sum( GB));
109112}
110113
114+ inline
111115Color8::color[.,.] gaussBlur( Color8::color[.,.] img)
112116{
113117 int_res = { [.,.,i] -> gaussBlur( (Color8::toi( img)[.,.,i])) };
114118 res = { [x,y] -> Color8::newColor( int_res[x,y]) };
115119 return( res);
116120}
117121
122+ inline
118123int[.,.] gaussBlur25( int[.,.] img)
119124{
120125 GB25 = [
@@ -127,6 +132,7 @@ int[.,.] gaussBlur25( int[.,.] img)
127132 return( apply( GB25, img) / sum( GB25));
128133}
129134
135+ inline
130136Color8::color[.,.] gaussBlur25( Color8::color[.,.] img)
131137{
132138 int_res = { [.,.,i] -> gaussBlur25( (Color8::toi( img)[.,.,i])) };
0 commit comments