Image Editing


▒ 이미지 편집 - 성능측정

사진이나 그림을 편집하는 일은 업무상으로나 개인적으로나 어렵지 않게 접할 수 있는 작업입니다. 과거에 비해 PC 성능이 향상된 덕분에 일반적인 작업에는 무리가 없지만, 초고해상도 캔버스 작업 및 일부 필터 효과를 적용할 경우 프로그램이 느려지거나 대기 시간이 발생하기도 합니다. 일반적인 작업은 프로세서의 명령어 처리 횟수(IPC)메모리 용량(RAM)에 많은 영향을 받으며, 일부 기능들은 GPU 가속을 활용하기도 합니다.

Pixlr Pte Ltd - Official Image



▌Adobe Photoshop (CPU)

▒ PCMark 8 - 어도비 포토샵 테스트

포토샵은 본연의 임무인 사진 편집은 물론이고, 무에서 유를 창작하는 일러스트레이션 업계에서도 종종 사용될만큼 강력한 기능을 갖춘 범용 이미지 작업 프로그램입니다.

오랜 역사를 자랑하는 프로그램이고 꾸준히 최신 버전을 내놓고 있어 최신 기술도 빠르게 지원할 것 같지만, 의외로 반대의 경우도 많은 편입니다. 충분히 안정적이고 빠르게 동작하는 기능에 굳이 최신 기술을 적용시켜 문제가 발생할 여지를 남기기보다, 새로운 기능을 추가할 때 최신 기법을 함께 도입하는 안정적인 방식으로 개발되고 있기 때문입니다.

PCMark 8 벤치마크의 Applications 종목 중 Photoshop Heavy 테스트 결과를 활용하며, Adobe Creative Cloud 버전은 그래프를 터치하거나 마우스 커서를 올리면 나타나는 툴팁 정보에 표시됩니다.

Adobe Photoshop Thumb Image
포토샵 실행 ▶ 원본 PSD 파일 열기(113MB) ▶ bicubic interpolation 기반 리사이즈(확대) 적용 ▶ 채널당 16 bits color depth 변경 ▶ color range selection 생성 및 새 레이어에 붙여넣기 ▶ 2개 레이어 합치기 topmost 레이어 생성 ▶ topmost 레이어에 lens blur 적용 ▶ topmost 레이어 elliptical area 선택 영역 지우기 ▶ 모든 레이어 합치기 후 새 topmost 레이어 생성 ▶ topmost 레이어에 gaussian blur 적용 ▶ topmost 레이어에 gradient mask 선택 후 일부 영역 지우기 ▶ topmost 레이어 opacity 값 감소 ▶ PSD 파일로 저장(1320MB) ▶ TIFF 파일로 내보내기(476MB) ▶ 모든 레이어 백그라운드로 합치기(Flatten) 후 bicubic interpolation 기반 리사이즈(축소) 적용 ▶ unsharp mask 적용 ▶ JPEG 파일로 내보내기(177KB) ▶ 포토샵 종료


▌GIMP (CPU)

▒ RealBench 2.43 - 김프 테스트

김프는 자유 소프트웨어 재단 이미지 매니퓰레이션 프로그램(GIMP, GNU Image Manipulation Program)의 이니셜을 딴 명칭으로, 오픈 소스 진영에서 포토샵의 대체재로 가장 자주 언급되는 이미지 편집 툴입니다.

전 세계 개발자들이 참여하는만큼 다양한 플러그인을 활용할 수 있으며, 최신 기술을 접목시킨 최적화 작업도 빠른 편입니다. 다만 수 많은 플러그인을 통합 배포하는 오픈 소스의 특성상 인터페이스의 배치가 썩 편리하지 않고, 일부 기능들은 사용 환경이 제한적이거나 동작하지 않는 등 안정성이 다소 떨어지는 편 입니다.

RealBench 2.43 벤치마크 종목 중 Image Editing 테스트 결과를 활용하며, 다수의 이미지를 순차적으로 편집하여 SSE4.2 확장 명령어 세트를 활용하는 CPU 성능을 측정합니다.

GIMP Thumb Image
다양한 크기의 원본 이미지들(총 11개, JPG 형식, 최대 2800x1867 / 1.27MB ~ 최소 595x396 / 57.7KB)을 불러온 뒤, 각종 플러그인을 활용하여 정해진 편집 작업을 완료하는데 걸리는 시간을 측정합니다. 상업용 프로그램인 포토샵(Photoshop)이나 여러 개의 이미지에 일괄적으로 편집 작업을 적용하는 이미지매직(ImageMagick) 테스트에 비해 상대적으로 가볍고 일상적인 사진 보정 성능을 대변합니다.


▌ImageMagick (CPU)

▒ PCMark 10 - 이미지매직 테스트

이미지매직은 오픈 소스 계열의 사진 편집 프로그램으로 다양한 이미지 타입과 카메라(RAW) 및 일괄 변경 기능을 제공해 어도비 라이트룸에 대응한다고 볼 수 있습니다.

특기할만한 점은 배포되는 실행 바이너리 외에도 공개된 라이브러리와 소스 코드를 활용해 특정 명령어를 수행하는 전용 인터페이스를 만들 수 있다는 점 입니다. 성능 측정은 "컬러 조정(Color Adjusting), 대비(Contrast), 선명하게(Unsharp), 흐리게(Blur), 노이즈 추가/제거(Noise), 일괄 변경(Batch Transform)" 기능들을 활용합니다.

PCMark 10 벤치마크 종목 중 Photo Editing 테스트 결과를 활용하며, 커스텀 세팅을 통해 OpenCL 가속 기능을 사용하지 않고 CPU 연산 성능만 측정합니다.

ImageMagick Thumb Image
원본 이미지를 불러온 뒤 편집창에 표시 ▶ brightness, contrast, saturation, unsharp mask, Gaussian noise, Gaussian blur, a further unsharp mask, local contrast and wavelet denoise 해당 편집 작업을 제어창의 슬라이더를 2~5회 조절해 소스 이미지 변형 (작업 내용은 즉시 반영되어 편집창에 표시) ▶ 필터링 작업이 끝난 이미지들은 각각 JPEG 및 PNG 형식으로 저장 ▶ 미리보기 창에 원본 사진들(RAW 6개, JPG 2개)의 썸네일을 불러와 표시 ▶ brightness, contrast, saturation, unsharp mask, Gaussian noise, Gaussian blur, a further unsharp mask, local contrast and wavelet denoise 원본 사진에 해당 편집 작업 모두 적용 ▶ 동일 작업을 모든 썸네일의 원본 사진에 순차적으로 적용


▌Adobe illustrator (CPU)

▒ PCMark 8 - 어도비 일러스트레이터 테스트

일러스트레이터는 포토샵이나 GIMP 처럼 사진 편집보다는 이미지 생성에 가깝고, 나아가서는 일러스트레이션 작업보다는 데포르메 마스코트나 픽토그램 등 디자인 작업쪽이 주 용도에 가깝습니다.

미려한 페인팅이 어려움에도 일러스트레이터가 사용되는 이유는 벡터(Vector) 표현으로 확대/축소를 하더라도 원본 화질을 유지할 수 있기 때문입니다. 일반적인 비트맵(Bitmap) 방식은 확대/축소가 이루어지면 원본 정보가 상실되면서 화질이 떨어지기 때문에 고화소가 필요한 디자인 업계에서는 일러스트레이터(Ai)를 주력으로 활용합니다.

PCMark 8 벤치마크의 Applications 종목 중 Adobe illustrator 테스트 결과를 활용하며, Adobe Creative Cloud 버전은 그래프를 터치하거나 마우스 커서를 올리면 나타나는 툴팁 정보에 표시됩니다.

Adobe illustrator Thumb Image
일러스트레이터 실행 ▶ 원본 Ai 파일 열기(733kb) ▶ 이미지 리사이즈 및 위치변경, 반투명으로 채워진 사각 컬러효과 도형 추가 ▶ 문서 내 이미지 벡터화 ▶ 문서에 "텍스트 라벨, 선, 사각형, 타원형, 별 모양 및 곡선" 패스(Path) 추가 ▶ 문서를 새 이름으로 저장(6.2MB) ▶ 문서를 PDF 파일로 내보내기(5.6MB) ▶ 일러스트레이터 종료

STiCH | 이미지 편집 성능차트 - 기존 결과값 초기화 완료 | 2023-10-04 (10:20)

Measured by http://indexdr.com
Image Editing - 성능차트 (이미지 편집)