포토모자이크 버전업 2007.01.16
정말 오랫만에 소스를 수정했다. 한동안 안 보던 소스 코드를 보려니 내 자신이 몇 년동안 작성한 코드인데도 왜 낯선지… ㅎㅎ
좌측 이미지는 내 사진으로 만든 포토모자이크. 이미지를 클릭하면 보다 큰 이미지를 볼 수 있다. 좀 더 잘 생긴 사진으로 만들까 하다가 이런 이미지도 좋을 것 같아서 한번 올려봤다. 어떤 사람은 재수없다고 하기도 하고 어떤 사람은 너무 얍실하게 보인다고 하기도 한다.
회사를 옮기고 나서 더욱 작업할 시간이 줄어든 듯하다. 아니, 전 직장보다는 퇴근을 일찍하니 작업할 생각이 줄어든 것이라고 해야 맞을 것 같다.
작업 내용들은 아래와 같다.
- 변수명 정리 : Tile, Tile-source, Cell의 구분이 불명확하여 변수명이 혼란스러웠으나 이번 기회에 정리했음.
- Selector 수정 : 다양한 도형을 적용하기 위해 작성된 기존 구조에서 이웃 타일과의 비교가 불가능하였던 점을 수정. 현재 이웃 타일과 중복되지 않도록 처리함.
그리고, 이번에 발생된 문제점들은 아래와 같다.
- 타일 중복 체크로 인한 속도 저하 : 처리 루틴에서 중복이 많거나 qsort() 함수 사용에서 문제가 있는 것으로 추측된.
- 메모리 누수 증가 : Selector 구조를 바꾸면서 발생한 현상으로 추측됨.
- 다양한 도형 선택 불가 : 직전에 가능하도록 변경하였으나, 시간적 문제로 인하여 처리 못함.
차후 계획은 아래와 같다.
- 앞서 언급된 문제점 처리
- Cell별 사용자 설정 기능 : 사용자가 원하는 영역의 타일을 변경할 수 있도록 지원하여 결과물의 퀄리티를 늘릴 계획.
며칠에 걸쳐서 급하게 작성하다보니 항상 처리 못한 부분들이 생긴다. 그리고 다음 기회로 미루다 보면 하나를 얻고 또 다시 하나를 잃는 경우가 발생해버린다. 취미이고, 남들이 크게 신경쓰지 않기 때문에 괜찮다고 스스로를 위안하고 있다. ㅋㅋ

맨위 이미지를 확대한 이미지. 인터넷에 올라와 있는 작업하기 좋은 이미지라고 해서 받아서 적용해 보았는데, 너무 밋밋한 이미지들이라 결과물이 과하게 잘 나와버렸다. 포토모자이크인지 잘 몰라겠다는… (결국 잘 나와도 x랄인거다. ㅎㅎ)
그리고 IPP를 적용하지 않아서인지, 아니면 AMD CPU를 사용해서인지 체감 속도가 확 떨어져 버렸다. 어서 IPP 체험판을 받아서 적용해봐야겠다. 근데 CPU 탓이면 어떻게 하지? -_-;









Leave a Reply