Branch Coverage

lib/PDL/Image2D-pp-ccNcompt.c
Criterion Covered Total %
branch 146 1138 12.8


line true false branch
51 0 6 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in ccNcompt:" "broadcast.incs NULL");
90 0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_SByte,A,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_SByte,A,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_SByte,A,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_SByte,A,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_SByte,A,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_SByte,A,PDL_Long,L)
91 0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
101 0 0 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
103 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
109 0 0 for (pass = 0; pass<2; pass++) {
111 0 0 if (pass==1) {
113 0 0 if (equiv==(PDL_Long*)0)
115 0 0 for(i=0;i<=newlabel;i++)
121 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
126 0 0 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
128 0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
130 0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
132 0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
134 0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
137 0 0 if (nfound==0) { /* Assign new label */
142 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
143 0 0 for(k=1; k
162 0 0 for (i = 1; i <= newlabel; i++)
163 0 0 if ( i <= equiv[i] ) {
166 0 0 while ( equiv[this] != i ) {
177 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
182 0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
185 0 1 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Byte,B,PDL_Long,L)
1 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Byte,B,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Byte,B,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Byte,B,PDL_Long,L)
1 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Byte,B,PDL_Long,L)
0 1 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Byte,B,PDL_Long,L)
186 0 1 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 1 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 1 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 1 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 1 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
1 1 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
1 1 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
196 0 1 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
198 625 25 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
25 1 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
204 2 1 for (pass = 0; pass<2; pass++) {
206 1 1 if (pass==1) {
208 0 1 if (equiv==(PDL_Long*)0)
210 314 1 for(i=0;i<=newlabel;i++)
216 1250 50 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
50 2 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
221 624 626 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
223 600 24 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 600 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
225 600 24 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 600 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
227 600 24 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
576 24 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
576 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 576 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
229 600 24 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
576 24 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
576 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 576 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
232 624 0 if (nfound==0) { /* Assign new label */
237 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
238 0 0 for(k=1; k
257 313 1 for (i = 1; i <= newlabel; i++)
258 313 0 if ( i <= equiv[i] ) {
261 0 313 while ( equiv[this] != i ) {
272 625 25 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
25 1 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
277 0 1 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 1 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
280 0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Short,S,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Short,S,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Short,S,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Short,S,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Short,S,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Short,S,PDL_Long,L)
281 0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
291 0 0 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
293 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
299 0 0 for (pass = 0; pass<2; pass++) {
301 0 0 if (pass==1) {
303 0 0 if (equiv==(PDL_Long*)0)
305 0 0 for(i=0;i<=newlabel;i++)
311 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
316 0 0 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
318 0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
320 0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
322 0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
324 0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
327 0 0 if (nfound==0) { /* Assign new label */
332 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
333 0 0 for(k=1; k
352 0 0 for (i = 1; i <= newlabel; i++)
353 0 0 if ( i <= equiv[i] ) {
356 0 0 while ( equiv[this] != i ) {
367 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
372 0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
375 0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Ushort,U,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Ushort,U,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Ushort,U,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Ushort,U,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Ushort,U,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Ushort,U,PDL_Long,L)
376 0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
386 0 0 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
388 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
394 0 0 for (pass = 0; pass<2; pass++) {
396 0 0 if (pass==1) {
398 0 0 if (equiv==(PDL_Long*)0)
400 0 0 for(i=0;i<=newlabel;i++)
406 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
411 0 0 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
413 0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
415 0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
417 0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
419 0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
422 0 0 if (nfound==0) { /* Assign new label */
427 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
428 0 0 for(k=1; k
447 0 0 for (i = 1; i <= newlabel; i++)
448 0 0 if ( i <= equiv[i] ) {
451 0 0 while ( equiv[this] != i ) {
462 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
467 0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
470 0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Long,L,PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Long,L,PDL_Long,L)
471 0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
481 0 0 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
483 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
489 0 0 for (pass = 0; pass<2; pass++) {
491 0 0 if (pass==1) {
493 0 0 if (equiv==(PDL_Long*)0)
495 0 0 for(i=0;i<=newlabel;i++)
501 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
506 0 0 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
508 0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
510 0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
512 0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
514 0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
517 0 0 if (nfound==0) { /* Assign new label */
522 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
523 0 0 for(k=1; k
542 0 0 for (i = 1; i <= newlabel; i++)
543 0 0 if ( i <= equiv[i] ) {
546 0 0 while ( equiv[this] != i ) {
557 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
562 0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
565 0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULong,K,PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULong,K,PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULong,K,PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULong,K,PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULong,K,PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULong,K,PDL_ULong,K)
566 0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
576 0 0 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
578 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
584 0 0 for (pass = 0; pass<2; pass++) {
586 0 0 if (pass==1) {
588 0 0 if (equiv==(PDL_Long*)0)
590 0 0 for(i=0;i<=newlabel;i++)
596 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
601 0 0 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
603 0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
605 0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
607 0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
609 0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
612 0 0 if (nfound==0) { /* Assign new label */
617 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
618 0 0 for(k=1; k
637 0 0 for (i = 1; i <= newlabel; i++)
638 0 0 if ( i <= equiv[i] ) {
641 0 0 while ( equiv[this] != i ) {
652 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
657 0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
660 0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Indx,N,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Indx,N,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Indx,N,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Indx,N,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Indx,N,PDL_Indx,N)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Indx,N,PDL_Indx,N)
661 0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
671 0 0 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
673 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
679 0 0 for (pass = 0; pass<2; pass++) {
681 0 0 if (pass==1) {
683 0 0 if (equiv==(PDL_Long*)0)
685 0 0 for(i=0;i<=newlabel;i++)
691 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
696 0 0 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
698 0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
700 0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
702 0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
704 0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
707 0 0 if (nfound==0) { /* Assign new label */
712 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
713 0 0 for(k=1; k
732 0 0 for (i = 1; i <= newlabel; i++)
733 0 0 if ( i <= equiv[i] ) {
736 0 0 while ( equiv[this] != i ) {
747 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
752 0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
755 0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULongLong,P,PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULongLong,P,PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULongLong,P,PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULongLong,P,PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULongLong,P,PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_ULongLong,P,PDL_ULongLong,P)
756 0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
766 0 0 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
768 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
774 0 0 for (pass = 0; pass<2; pass++) {
776 0 0 if (pass==1) {
778 0 0 if (equiv==(PDL_Long*)0)
780 0 0 for(i=0;i<=newlabel;i++)
786 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
791 0 0 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
793 0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
795 0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
797 0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
799 0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
802 0 0 if (nfound==0) { /* Assign new label */
807 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
808 0 0 for(k=1; k
827 0 0 for (i = 1; i <= newlabel; i++)
828 0 0 if ( i <= equiv[i] ) {
831 0 0 while ( equiv[this] != i ) {
842 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
847 0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
850 0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LongLong,Q,PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LongLong,Q,PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LongLong,Q,PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LongLong,Q,PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LongLong,Q,PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LongLong,Q,PDL_LongLong,Q)
851 0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
861 0 0 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
863 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
869 0 0 for (pass = 0; pass<2; pass++) {
871 0 0 if (pass==1) {
873 0 0 if (equiv==(PDL_Long*)0)
875 0 0 for(i=0;i<=newlabel;i++)
881 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
886 0 0 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
888 0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
890 0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
892 0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
894 0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
897 0 0 if (nfound==0) { /* Assign new label */
902 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
903 0 0 for(k=1; k
922 0 0 for (i = 1; i <= newlabel; i++)
923 0 0 if ( i <= equiv[i] ) {
926 0 0 while ( equiv[this] != i ) {
937 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
942 0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
945 0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Float,F,PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Float,F,PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Float,F,PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Float,F,PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Float,F,PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Float,F,PDL_Float,F)
946 0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
956 0 0 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
958 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
964 0 0 for (pass = 0; pass<2; pass++) {
966 0 0 if (pass==1) {
968 0 0 if (equiv==(PDL_Long*)0)
970 0 0 for(i=0;i<=newlabel;i++)
976 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
981 0 0 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
983 0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
985 0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
987 0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
989 0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
992 0 0 if (nfound==0) { /* Assign new label */
997 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
998 0 0 for(k=1; k
1017 0 0 for (i = 1; i <= newlabel; i++)
1018 0 0 if ( i <= equiv[i] ) {
1021 0 0 while ( equiv[this] != i ) {
1032 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
1037 0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
1040 0 5 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Double,D,PDL_Double,D)
5 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Double,D,PDL_Double,D)
0 5 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Double,D,PDL_Double,D)
0 5 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Double,D,PDL_Double,D)
5 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Double,D,PDL_Double,D)
0 5 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_Double,D,PDL_Double,D)
1041 0 5 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 5 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 5 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 5 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 5 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
5 4 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
5 4 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
1051 3 2 if (__params->con!=4 && __params->con!=8)
1 2 if (__params->con!=4 && __params->con!=8)
1053 700 40 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
40 4 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
1059 8 4 for (pass = 0; pass<2; pass++) {
1061 4 4 if (pass==1) {
1063 0 4 if (equiv==(PDL_Long*)0)
1065 335 4 for(i=0;i<=newlabel;i++)
1071 1400 80 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
80 8 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
1076 684 716 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
1078 648 36 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
12 636 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
1080 642 42 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
6 636 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
1082 642 42 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
606 36 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
594 12 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
12 582 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
1084 642 42 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
612 30 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
582 30 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
4 578 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
1087 654 30 if (nfound==0) { /* Assign new label */
1092 4 26 if (nfound>1 && pass == 1) { /* Assign equivalents */
2 2 if (nfound>1 && pass == 1) { /* Assign equivalents */
1093 2 2 for(k=1; k
1112 331 4 for (i = 1; i <= newlabel; i++)
1113 331 0 if ( i <= equiv[i] ) {
1116 0 331 while ( equiv[this] != i ) {
1127 700 40 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
40 4 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
1132 0 4 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 4 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
1135 0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LDouble,E,PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_ccNcompt_1(PDL_LDouble,E,PDL_LDouble,E)
1136 0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
0 0 PDL_BROADCASTLOOP_START_ccNcompt_readdata {
1146 0 0 if (__params->con!=4 && __params->con!=8)
0 0 if (__params->con!=4 && __params->con!=8)
1148 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Copy */
1154 0 0 for (pass = 0; pass<2; pass++) {
1156 0 0 if (pass==1) {
1158 0 0 if (equiv==(PDL_Long*)0)
1160 0 0 for(i=0;i<=newlabel;i++)
1166 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
1171 0 0 if ((b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(n))] > 0) { /* Check 4 neighbour already seen */
1173 0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
0 0 if (m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(n))]>0) /*West*/
1175 0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
0 0 if (n>0 && (b_datap)[0+(__inc_b_m*(m))+(__inc_b_n*(j1))]>0) /*North*/
1177 0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
0 0 if (n>0 && m>0 && (b_datap)[0+(__inc_b_m*(i1))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-West*/
1179 0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
0 0 if (n>0 && m<(__privtrans->ind_sizes[0]-1) && (b_datap)[0+(__inc_b_m*(i2))+(__inc_b_n*(j1))]>0 && __params->con == 8) /*North-East*/
1182 0 0 if (nfound==0) { /* Assign new label */
1187 0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
0 0 if (nfound>1 && pass == 1) { /* Assign equivalents */
1188 0 0 for(k=1; k
1207 0 0 for (i = 1; i <= newlabel; i++)
1208 0 0 if ( i <= equiv[i] ) {
1211 0 0 while ( equiv[this] != i ) {
1222 0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
0 0 {/* Open n */ PDL_EXPAND2(register PDL_Indx n=0, __n_stop=(__n_size)); for(; n<__n_stop; n+=1) {{/* Open m */ PDL_EXPAND2(register PDL_Indx m=0, __m_stop=(__m_size)); for(; m<__m_stop; m+=1) { /* Loop over image pixels */
1227 0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
0 0 }PDL_BROADCASTLOOP_END_ccNcompt_readdata
1260 0 6 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
1262 0 6 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
1266 0 6 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
1268 1 5 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));