该程序应检测圆圈并将其涂成红色。建议使用对称方法,我假设每个像素都是圆心并检查四个点 r (半径)距它的距离。如果它们相同,请画一个圆圈。但是在下面的代码中,我遇到了许多不必要的圈子
static boolean isCenterOfCircle(int row, int col, int r, BufferedImage image) {
//getPixels gets the color of the current pixel.
if(getPixel(row,col,image) == getPixel(row+r,col,image)
|| getPixel(row,col,image) == getPixel(row-r,col,image)
|| getPixel(row,col,image) == getPixel(row,col+r,image)
|| getPixel(row,col,image) == getPixel(row,col-r,image)){
return true;
}else{
return false;
}
}