Documentation

필터

38가지 효과를 체인으로 조합해 카메라와 이미지에 적용하기

3 min read

필터(Filter) 는 카메라 미리보기와 이미지에 적용하는 효과 체인입니다. 38가지 Core Image 효과를 순서대로 이어 붙여 나만의 룩을 만들고, 카메라에는 실시간으로, Image 뷰에는 정지 이미지에 적용합니다.

필터 만들기

필터는 Assets 탭에서 프로젝트 단위로 관리합니다.

  • 효과는 카테고리별로 정리되어 있고, 각 효과의 파라미터(강도, 반경, 색상 등)가 자동으로 노출됩니다.
  • 효과 여러 개를 체인으로 이어 붙이고, 순서를 바꾸거나 개별 효과를 잠시 꺼 둘 수 있습니다.
  • 에디터 상단의 미리보기에서 결과를 실시간으로 확인합니다.

대상 영역 (Target Region)

체인 중간에 대상 영역 항목을 넣으면, 그 이후의 효과가 피사체(또는 배경)에만 적용됩니다. 피사체 인식은 온디바이스 Vision 이 처리합니다 — 인물만 흑백으로 남기거나, 배경만 블러 처리하는 효과를 코드 없이 만들 수 있습니다.

프리셋

바로 쓸 수 있는 번들 프리셋이 제공됩니다. 메인 화면의 Filter Presets 갤러리에서 살펴보고 프로젝트로 가져온 뒤, 자유롭게 수정해 시작점으로 삼으세요.

적용하기

  • 카메라 — 카메라 뷰에 필터를 지정하면 미리보기와 촬영 결과에 실시간으로 적용됩니다. 필터를 데이터에 바인딩하면 리스트에서 필터를 골라 전환하는 UI 도 만들 수 있습니다.
  • 이미지 — Image 뷰에도 같은 필터 체인을 적용할 수 있습니다. 렌더링은 백그라운드에서 처리되고 결과가 캐시되므로, 필터가 적용된 이미지 리스트도 부드럽게 스크롤됩니다.

필터를 filter 타입 데이터로 다룰 수도 있습니다. 필터 목록을 List 에 바인딩하고 선택한 필터를 카메라에 연결하면, 필터를 넘겨 보며 고르는 카메라 앱이 됩니다.