プログラムは円を検出し、赤で色付けする必要があります。各ピクセルが円の中心であると仮定し、そこからの 4 つの点 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;
}
}