Lines Matching defs:edge_image

159 static MagickBooleanType TraceEdges(Image *edge_image,CacheView *edge_view,
207 if (IsAuthenticPixel(edge_image,edge.x+u,edge.y+v) == MagickFalse)
219 if ((GetPixelIntensity(edge_image,q) == 0.0) &&
261 *edge_image;
292 edge_image=ConvolveImage(image, kernel_info, exception);
294 if (edge_image == (Image *) NULL)
296 if (SetImageColorspace(edge_image,GRAYColorspace,exception) == MagickFalse)
298 edge_image=DestroyImage(edge_image);
301 (void) SetImageAlphaChannel(edge_image,OffAlphaChannel,exception);
305 canny_cache=AcquireMatrixInfo(edge_image->columns,edge_image->rows,
309 edge_image=DestroyImage(edge_image);
313 edge_view=AcquireVirtualCacheView(edge_image,exception);
316 magick_threads(edge_image,edge_image,edge_image->rows,1)
318 for (y=0; y < (ssize_t) edge_image->rows; y++)
328 p=GetCacheViewVirtualPixels(edge_view,0,y,edge_image->columns+1,2,
335 for (x=0; x < (ssize_t) edge_image->columns; x++)
376 intensity=GetPixelIntensity(edge_image,kernel_pixels+u);
380 kernel_pixels+=edge_image->columns+1;
413 p+=GetPixelChannels(edge_image);
425 edge_view=AcquireAuthenticCacheView(edge_image,exception);
428 magick_threads(edge_image,edge_image,edge_image->rows,1)
430 for (y=0; y < (ssize_t) edge_image->rows; y++)
440 q=GetCacheViewAuthenticPixels(edge_view,0,y,edge_image->columns,1,
447 for (x=0; x < (ssize_t) edge_image->columns; x++)
510 q+=GetPixelChannels(edge_image);
524 edge_view=AcquireAuthenticCacheView(edge_image,exception);
525 for (y=0; y < (ssize_t) edge_image->rows; y++)
532 for (x=0; x < (ssize_t) edge_image->columns; x++)
549 if ((GetPixelIntensity(edge_image,p) == 0.0) &&
551 status=TraceEdges(edge_image,edge_view,canny_cache,x,y,lower_threshold,
573 return(edge_image);