[데브코스 자율주행 TIL] 주말 (10/22)

happy_quokka·2023년 10월 22일
0

2023.10.22 주말 TIL🤗

이번주 밀린 강의를 드디어 다 들었다....!!!
opencv 함수, 클래스와 관련 내용을 정리하고 앞으로 있을 차선 인식 프로젝트 관련 공부하고 하고 할게 점점 늘어나지만 힘내야지!! 이번주는 환경 설정하느라 시간을 많이 썼으니..ㅎㅎ
다음주는 cmake 정리를 하면서 c++ 빌드하는 부분을 완벽히 해야겠다. 이걸 해놔야 나중에 실습할 때 편할 것 같다!!


📝 배운 내용

영상의 필터링

blurring

  • 평균 값 필터
    • edge가 무뎌지고 영상 잡음 감소
    • blur(src, dst, Size(3,3))
    • 단점 : 현재 위치의 픽셀 값보다 멀리 떨어져있는 픽셀의 영향이 커진다
  • 가우시안 필터
    • 정규분포 형태의 필터
    • GaussianBlur(src, dst, Size(), sigmaX)
    • 가우시안 필터의 크기를 Size()로 지정하면 sigma값에 맞게 자동 결정

sharpening

  • 언샤프 마스크 필터링
    • 블러링된 영상을 이용하여 날카로운 영상 생성
    • dst = 2 * src - blr

잡음 제거

  • 양방향 필터(bilateral filter)
    • 에지 보전 잡음 제거 필터
    • 이웃 픽셀과의 거리, 픽셀 값 차이 2개를 고려하여 블러링 정도 조절
    • bilateralFilter(src, dst, -1, sigmaColor, sigmaSpace)
      • -1 : 이웃 픽셀과의 거리로 -1 입력시 sigmaSpace에 따라 자동 결정 (가우시안 필터와 동일)
      • sigmaColor : 픽셀 값 차이
      • sigmaSpace : 거리 차이

0개의 댓글