본문으로 건너뛰기
로그인 둘러보기
그래픽·이미지 · 윈도우즈 유틸

Tev

0

tev는 그래픽 전문가를 위해 제작된 고다이나믹 레인지(HDR) 이미지 뷰어입니다. various 톤매핑 연산자를 통해 이미지를 확인하고, 개별 픽셀 값을 검사하며, 여러 오류 지표를 시각화하여 이미지를 빠르게 비교할 수 있게 합니다.

비교오류 메트릭이미지 뷰어톤매핑픽셀 검사

소개

tev는 그래픽 전문가를 위해 제작된 고다이나믹 레인지(HDR) 이미지 뷰어입니다. various 톤매핑 연산자를 통해 이미지를 확인하고, 개별 픽셀 값을 검사하며, 여러 오류 지표를 시각화하여 이미지를 빠르게 비교할 수 있게 합니다. Tom 94가 개발했으며, 빠른 시작과 다양한 HDR 포맷 지원이 특징입니다.

상세정보

빠른 성능과 정확한 HDR 처리

tev는 즉시 시작되며 수백 개의 이미지를 몇 초 만에 로드할 수 있습니다. HDR과 색상 프로필(ICC, CICP 등)을 정확하게 이해하고, 모든 운영 체제에서 HDR을 표시합니다.

다양한 파일 포맷 지원

tev는 다음과 같은 다양한 이미지 포맷을 지원합니다. gain map, 보조 채널, 애니메이션, EXIF 및 XMP 이상의 메타데이터를 포함한许多 포맷의 특수 사항을 처리합니다.

  • EXR (OpenEXR)
  • JPEG XL (gain map 포함)
  • JPEG XR (Windows 및 XBOX HDR 스크린샷)
  • JPEG (gain map 포함, 예: Android HDR 사진)
  • JPEG 2000
  • PNG, APNG
  • PFM, PAM, PNM, PBM, PGM, PPM
  • QOI
  • DDS (Windows 전용)
  • WEBP
  • TIFF, DNG
  • AVIF (gain map 포함)
  • HEIC (gain map 포함, 빌드 시 활성화 필요)
  • BMP, ICO, CUR (색상 프로필 포함)
  • HDR, GIF, PIC, PSD, TGA
  • RAW 및 various 카메라별 RAW 포맷
  • DICOM
  • FITS

픽셀 수준 검사 및 비교

히스토그램, 톤매핑, 오류 지표 등 모든 색상 공간에서 픽셀 수준의 분석이 가능합니다. 이미지를 빠르게 전환하여 비교할 수 있습니다.

그래픽 사용자 인터페이스(GUI)

이미지는 파일 대화 상자를 통해 열거나 tev로 드래그할 수 있습니다. 언제든 다시 로드하거나 닫거나 필터링할 수 있습니다.

  • 이미지를 선택하려면 왼쪽 클릭합니다.
  • 비교할 기준 이미지를 선택하려면 오른쪽 클릭합니다.
  • 현재 선택을 이동하려면 위/아래 또는 1-9 키를 사용합니다.
  • 키보드 단축키 전체 목록은 상단의 “?” 아이콘을 클릭하거나 “h” 키를 누르면 확인할 수 있습니다.

커맨드 라인

tev는 위치 인수로 이미지를 받습니다. 예를 들어, 다음 명령은 foo.exr과 bar.exr을 엽니다.

tev foo.exr bar.exr

기본적으로 모든 레이어와 채널이 로드되지만, 개별 레이어나 채널을 지정할 수도 있습니다.

tev :depth foo.exr :r,g,b foo.exr bar.exr

모든 인수 목록을 보려면 다음 명령을 실행합니다.

tev -h

네트워크를 통한 원격 제어

tev는 간단한 TCP 기반 프로토콜을 사용하여 네트워크를 통해 원격으로 제어할 수 있습니다. --host 인수로 리스닝할 IP와 포트를 지정합니다. 기본적으로 로컬호스트(127.0.0.1:14158)의 연결만 허용합니다. 지원되는 렌더러(예: pbrt version 4)의 프론트엔드로 유용하게 사용할 수 있습니다.

지원되는 작업은 다음과 같습니다.

  • OpenImage: 지정된 경로의 이미지를 엽니다.
  • CreateImage: 빈 이미지를 만듭니다.
  • UpdateImage: 사각형 영역의 픽셀을 업데이트합니다.
  • CloseImage: 지정된 이미지를 닫습니다.
  • ReloadImage: 지정된 경로에서 이미지를 다시 로드합니다.
  • VectorGraphics: 지정된 이미지에 벡터 그래픽을 그립니다.

네트워크 프로토콜은 C++, Python(tevclient 패키지), Rust로 구현되어 있습니다.

이런 경우에 유용합니다

  • 그래픽스 개발자나 아티스트가 렌더링 결과의 HDR 이미지를 정확하게 검토하고 비교해야 할 때
  • 다양한 HDR 포맷(EXR, JPEG XL, AVIF 등)의 이미지를 열어서 픽셀 값이나 색상 프로필을 분석해야 할 때
  • 자동화된 렌더링 파이프라인에서 tev를 프론트엔드로 사용하여 실시간으로 결과를 모니터링해야 할 때

지원 환경·시스템 요구사항

tev는 Windows, Linux, macOS를 지원합니다. 빌드에 필요한 주요 의존성은 다음과 같습니다.

  • CMake
  • C++23 호환 컴파일러 (GCC, Clang, MSVC)
  • x86 아키텍처: NASM
  • Linux 추가 의존성: xorg, wayland, gl, dbus

최신 버전·업데이트

현재 제공된 증거에서 tev의 최신 버전은 2.14.0입니다. GitHub 릴리스 페이지에서 최신 버전과 변경 사항을 확인할 수 있습니다.

제한 사항·확인 사항

  • HEIC 포맷은 바이너리 릴리스에서 비활성화되어 있습니다. 이를 사용하려면 소스 코드를 직접 빌드하고 TEV_SUPPORTHEIC CMake 옵션을 활성화해야 합니다. 해당 관할권의 특허법을 확인해야 합니다.
  • DDS 포맷 지원은 Windows에서만 가능합니다.

시스템 요구사항

CMake와 C++23 호환 컴파일러가 필요합니다. x86 아키텍처에서는 최적화된 어셈블리 생성을 위해 NASM이 추가로 요구됩니다. Windows에서 빌드하려면 Visual Studio('Desktop development with C++' 워크로드), NASM, CMake가 필요합니다.