convolution을 자바 for문으로 구현해야 하는데
k는 커널이고 가장자리 값은 그냥 원래 이미지 픽셀 값 그대로 사용하는 걸로 타협
for(int i=0; i<size-1;i++) {
for(int j=0; j<size -1;j++) {
for(int y=size/2+i;y<size;y++) {
for(int x =size/2+j;x<size;x++) {
if(x-(size/2)+i<0||y-(size/2)+j<0) {
Pixel2[x][y]=Pixel[x][y];
} else {
Pixel2[x][y]=Pixel[x][y]*kernel[i][j];
}
}//x
}//y
}//j
}//i
이렇게 하려 하는데 맞습니까?
댓글 0