โค๊ดนี้จะดึงค่า RGB ออกมาและทำการเก็บข้อมูลลงในตัวแปร filter เพื่อหาค่าที่อยู่ตรงกลาง
นำไปใช้กับรูปภาพที่มีการเกิด salt & paper noise
int filter[] = new int[9];
for(int z = 1 ; z<=5;z++)
{
for(int i = 1;i<=image.getWidth()-2;i++)
{
for(int j = 1;j<=image.getHeight()-2;j++)
{
filter [0] = rgb[i-1][j-1];
filter [1] = rgb[i][j-1];
filter [2] = rgb[i+1][j-1];
filter [3] = rgb[i-1][j];
filter [4] = rgb[i][j];
filter [5] = rgb[i+1][j];
filter [6] = rgb[i-1][j+1];
filter [7] = rgb[i][j+1];
filter [8] = rgb[i+1][j+1];
Arrays.sort(filter);
rgb[i][j]=filter[4];
}
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น