35 auto min_pixel = aperture->
getMinPixel(centroid_x, centroid_y);
36 auto max_pixel = aperture->
getMaxPixel(centroid_x, centroid_y);
39 NeighbourInfo neighbour_info(min_pixel, max_pixel, pix_list, threshold_image);
41 Flags flag = Flags::NONE;
47 for (
int pixel_y = min_pixel.m_y; pixel_y <= max_pixel.m_y; pixel_y++) {
48 for (
int pixel_x = min_pixel.m_x; pixel_x <= max_pixel.m_x; pixel_x++) {
51 auto area = aperture->
getArea(centroid_x, centroid_y, pixel_x, pixel_y);
57 if (detection_img->isInside(pixel_x, pixel_y)) {
63 bad_area += (detection_variance->getValue(pixel_x, pixel_y) > variance_threshold);
66 flag |= Flags::BOUNDARY;
73 flag |= Flags::BIASED;
77 flag |= Flags::NEIGHBORS;