본문 바로가기

Theory/Image Processing13

09 에지 검출 (라플라시안 & 기타 연산자) (22.10.28) 라플라시안 연산자 2차 미분 연산자 방향이 없고 크기만 존재 에지 : 라플라이안 연산 결과의 절대치 경계부근에 2중 에지 생성 기타 연산자 에지 검출을 위한 다양한 마스크 : 그라디언트 연산자와의 차이점 그라디언트는 바로 이웃한 픽셀 사이의 차이를 계산 Prewit, Roberts, Sobel은 그라디언트와 유사한 연산을 3개 쌍의 합으로 계산 → 평균효과가 있음 → 잡음에 상대적으로 강인함 예를 들어, Prewit의 수직경계 연산자 3개 행(y-1, y, y+1)의 x방향 기울기를 합하는 연산에 해당 소벨 연산자 실행 결과 2023. 6. 21.
08 에지 검출 (미분 연산자) (22.10.28) 미분 연산자 X방향 기울기 Y방향 기울기 그라디언트 (gradient) : x, y 방향 기울기 그라디언트의 크기 성분 계산량 감소를 위해 절대치의 합으로 처리하는 경우가 많음 그라디언트의 방향 성분 실행 결과 2023. 6. 21.
07 필터링(마스킹) (22.10.21) 마스킹의 구현 프로그래밍 : 마스크를 이용한 3x3 평균필터 void Avg3x3_WithMask(int** img, int height, int width, int** img_out); void main() { int height, width; int** img = (int**)ReadImage(“lena.png", &height, &width); int** img_out = (int**)IntAlloc2(height, width); Avg3x3_WithMask(img, height, width, img_out); ImageShow("입력영상보기", img, height, width); ImageShow("출력영상보기", img_out, height, width); } 2023. 6. 21.
06 평균 필터 (22.10.14) 평균필터(3x3) 중심 픽셀(P) 밝기값과 주변의 8개 픽셀 밝기값의 평균값을 출력 수식과 영상배열과의 관계 3x3 마스크내에 유효하지 않은 픽셀이 존재하는 경우 영상의 가장자리의 경우 아래 그림의 경우, A, B, C, D, F에 픽셀값이 없음 → 단순 복사 마스크가 가장자리인지 아닌지에 따라 다른 처리 가장자리인 경우 : x=0 or x=width-1 or y=0 or y = height-1 가장자리가 아닌 경우 : 0 2023. 6. 21.