본문 바로가기

Theory53

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.
05 히스토그램 평활화 (22.10.07) 히스토그램 밝기 값의 빈도수 히스토그램에 따른 영상 밝기 특성 사례 아래에서 밝기값 10, 20, 30, 40의 개수가 각각 3, 3, 2, 1개 이 개수를 그림으로 그린 것을 히스토그램이라고 함 히스토그램 평활화(Equalization) 밝기의 분포를 균일분포가 되도록 분포를 변환하는 처리 스트레칭의 일종으로서, ‘정규화된 누적히스토그램’을 스트레칭함수로 사용 누적히스토그램은 히스토그램의 적분 ‘정규화된 누적히스토그램’은 ‘누적히스토그램’을 다음과 같이 정규화 ‘정규화된 누적히스토그램’를 함수로 하여 스트레칭하는 것을 히스토그램 평활화라고 함 프로그래밍 : 정규화된 누적히스토그램을 이용한 스트레칭 스트레칭은 밝기값을 다른 밝기값으로 변환해주는 것임 여기서 f()는 NC_Hist[], I는 img[y][.. 2023. 6. 21.