- 사진을 고전 Macintosh의 1비트 필터 스타일로 바꿔, 흑백 픽셀만으로 Atkinson dithering 효과를 적용함
- 각 픽셀은 50% 회색을 기준으로 검정 또는 흰색이 되며, 변환 오차가 주변 픽셀로 퍼짐
- 오차는 현재 픽셀 주변 6개 위치에 각각 1/8씩 분배되어 특유의 질감 있는 흑백 이미지를 만듦
- 결과 이미지는 우클릭 저장은 가능하지만, 브라우저 제한으로 데스크톱에 드래그해 저장할 수는 없음
- 구현에는 Canvas, Drag and Drop events, WebWorkers, FileReader API가 쓰이며 최신 브라우저가 필요함
Atkinson dithering 처리 방식
- 이 구현은 Hyperdither와 HyperScan에서 사용된 고전 Macintosh 1비트 필터를 재현함
- 처리 과정은 각 픽셀을 50% 회색과 비교해 검정 또는 흰색으로 바꾸는 구조임
- 변환하면서 생긴 입력값과 출력값의 차이는 주변 픽셀에 분산됨
- 현재 픽셀 X의 오른쪽 2개 위치에 각각 1/8
- 다음 줄의 왼쪽부터 3개 위치에 각각 1/8
- 그다음 줄의 왼쪽 1개 위치에 1/8
데모 사용과 브라우저 요구사항
- 렌더링된 이미지는 우클릭으로 저장할 수 있음
- 브라우저 제한 때문에 이미지를 데스크톱으로 드래그 저장할 수는 없음
- 코드는 Canvas, Drag and Drop events, WebWorkers, FileReader API를 사용함
- 실행하려면 최신 브라우저가 필요함