2013-06-30 4 views
1

몇 가지 색상 (흰색, 검정색, 회색)으로 매우 단순한 이미지가 있다고 가정 해 보겠습니다. 그리고 나는 일련의 작은 이미지들을 가지고있다. 모든 작은 이미지를 빌딩 블록으로 사용하여 큰 이미지를 재구성하는 데 도움이되는 라이브러리가 있습니까? 모자이크처럼. http://d.pr/i/LJ0Z작은 이미지에서 그림 만들기

추신 : 여기

은 예입니다 나는 Google에 해결책을 시도했지만 나쁜 영어로 정확한 검색어를 만들 수없는 것 같습니다. 모자이크 제작을위한 소프트웨어 솔루션 만 제공합니다.

는 "파이썬 라이브러리를"추가 osaic을 발견

+1

키워드 "모자이크"를 "타일링"으로 변경해보십시오. 예 : https://en.wikipedia.org/wiki/Tiled_rendering – koan

+0

제안 해 주셔서 감사합니다! 이 키워드를 아직 사용하지 않았지만 다른 조합을 시도합니다. – Kostya

+0

이 도움말이 도움이되는지 확인하십시오. http://graphicssoft.about.com/od/photomosaics/ss/AndreaMosaic-Tutorial.htm –

답변

1

누군가가 나중에 필요할 경우를 대비해서 여기에 내 문제의 해결책을 게시하십시오.

몇 가지 색상의 간단한 이미지가 있다고 가정 해 보겠습니다. 작은 이미지 세트 (모자이크처럼)로 다시 만들어야합니다.

  1. 세포 (4 × 4, 8 × 8 또는 다른 번호)로 분할 이미지를하고 (즉 이미지를 "픽셀 화") 각 셀에 대한 색상을 해당 지정, 당신은 각 색상에 대한 세포의 배열을 만들 수 있습니다.
  2. 이 문서에서 최대한의 직사각형 문제에 대한 # 4 목록 구현 : (! 정말 대단한 설명 데이비드 Vandevoorde에 큰 감사) http://www.drdobbs.com/database/the-maximal-rectangle-problem/184410529
  3. 이제, 각각의 작은 이미지에 당신이 (모자이크 조각)가, 같은 크기를 결정 직사각형. 그런 다음, 원하는 사용하여 사각형 포장 알고리즘은 이러한 작은 이미지로 최대 사각형 채우기 (나는 C#을이 하나를 사용하고을 : http://kossovsky.net/index.php/2009/07/cshar-rectangle-packing/을 다시 공유를위한 작성자에게 큰 감사를!) 그것 뿐이다

합니다. 매우 빠르지는 않지만 일을 끝내게됩니다.

+0

이 작업을 수행했는지 확인하십시오. 코드를 공유 할 수 있습니까? 아니면 샘플 나는 동일한 문제가있다. –

0

this search 다양한 결과를집니다. 당신이 사용하는 언어에 상관없이 반복하십시오 ...

관련 문제