지난번에 십자수 변환 도구(https://github.com/reinvert/CrossStitchConverter) 만든다고 글올렸던사람임


간단히 설명하면 이미지 넣으면 십자수 실 색상 정보랑 매칭시켜서 십자수로 만들 수 있는 도안 만들어주는 프로그램이다


원래 내가 쓸거라 지금까지 쓰는데는 그럭저럭 잘 써왔는데


한가지 아쉬운 부분이 있어 그 부분을 수정하기로 했다


비교를 위해 사진을 가져옴

원본

변환


뒤쪽 배경 하늘을 보면 색 해상도가 충분치 않아 하늘에 선이 생기는 모습을 볼 수 있다


이거를 해결하기 위해 디더링 알고리즘을 좀 찾아봤음




찾아보니 그렇게 어렵진 않다


사실 위의 행렬 하나만 있으면 구현은 다 끝난거라고 보면 된다



바로 적용해줬다


그 결과



약간 거친 면이 있는 것 같긴 한데 그럭저럭 디더링이 된것 같다


전체적으로 색감이 죽은 듯이 보이는 건 십자수 색상 자체가 형광빛에 가까운 것들은 없더라...




비교 움짤


코드는 갈무리 완료되면 푸시할 예정이다..


근데 너무 거칠어진거같다 다른 알고리즘도 찾아봐야겠다