KennethJAllen/proper-pixel-art

Fixes AI pixel art images, video, or sprite web uploads

해결하는 문제

이 도구는 생성형 AI 모델이나 저품질 웹 업로드로 인해 생성된, 피크셀 아트처럼 보이지만 노이즈가 많은 고해상도 이미지 및 애니메이션을 깨끗하고 진짜 해상도의 피크셀 자산으로 변환합니다. 이 이미지들은 종종 비균일한 그리드와 무작위 아티팩트를 가지고 있어 표준 다운샘플링이 실패하는 문제를 해결합니다.

작동 방식

이 도구는 컴퓨터 비전 파이프라인을 사용하여 원래 피크셀 그리드를 복원합니다:

  1. 전처리: 가장자리 자르기 및 투명도 문제 처리.
  2. 경계 검출: Canny 경계 검출과 형태학적 닫기 연산을 사용하여 "픽셀"의 경계를 찾습니다.
  3. 그리드 복원: 확률적 허프 변환을 사용해 수평 및 수직선을 식별하고, 이를 군집화한 후 중앙값 간격을 계산하여 일관된 메시를 설정합니다.
  4. 최종 처리: 이미지 색상을 양자화하고 각 메시 셀 내에서 가장 흔한 색상을 하나의 픽셀로 할당하여 진짜 해상도로 이미지를 재구성합니다.

비디오 및 GIF의 경우, 몇 개의 프레임을 샘플링하여 단일 공유 그리드와 팔레트를 결정하여 애니메이션의 프레임 간 일관성을 유지하고 깜빡임을 방지합니다.

대상 사용자

  • 게임 개발자: AI 생성 자산이나 저품질 피크셀 아트 스크린샷을 정리하고 싶은 사람.
  • 파이썬 개발자: 이 복원 프로세스를 자신의 애플리케이션에 파이썬 API로 통합하고 싶은 사람.
  • 디지털 아티스트: 노이즈가 있는 소스에서 피크셀 완벽한 자산을 자동으로 복원하고 싶은 사람.

주요 특징

  • 애니메이션 지원: 프레임 간 일관성을 유지하면서 비디오 및 GIF를 처리.
  • 유연한 인터페이스: CLI, 파이썬 API, 웹 인터페이스(허깅페이스 스페이스 호스팅)로 제공.
  • 사용자 정의 가능: 에지 검출 및 색상 양자화 파라미터 조정을 위한 YAML 설정 파일 지원.
  • Canny 및 허프 변환: 확립된 CV 기법을 사용해 악의적인 예제에서도 견고한 그리드 검출을 보장.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트