Difference between revisions of "2D-Packing Rectangles and Images"
Line 69: | Line 69: | ||
|} | |} | ||
+ | =Packing a Million Rectangles= | ||
+ | {|cellpadding="5" | ||
+ | | | ||
+ | <videoflash>4_IHdi0quNc</videoflash> | ||
+ | | | ||
+ | This is a real-time screen capture of the packing of 1 million rectangles implemented in Processing. The heuristic used is described in "2D Packing Images on a Large Scale" authored by D. Thiebaut and to be presented at INFOCOMP 2013. <br /> | ||
+ | In the video the rectangles are randomly sized and packed in a greedy fashion, the rectangle with the largest height put in the largest and left-most space available. | ||
+ | The packing was captured on a 2.8 GHz Mac Pro. The application is serial, and not threaded. The Processing GUI thread works in parallel to the packing and displays (in a choppy way) the rectangles packed so far. The total time is less than 8 real-time seconds. | ||
+ | |} | ||
+ | |||
+ | <br /> | ||
<br /> | <br /> | ||
=Packing Photographs= | =Packing Photographs= |
Revision as of 18:26, 3 October 2013
--D. Thiebaut (talk) 10:26, 8 July 2013 (EDT)
2D-Packing Rectangles
This page is aliased to the easier to use URL: http://tinyurl.com/2DPacking.
It contains information about a 2D-rectangular packing heuristic developed by D. Thiebaut to create collages of large collection of images.
The 2D-Packing Algorithm and the videos were generated by
Dominique Thiebaut, (dthiebaut at smith.edu), Dept. Computer Science, Smith College, Northampton, MA 01060, USA.
Contents
One-thread 2D-Packing
|
A demo made of a 2D-Packing heuristic. The algorithm is given 10,000 randomly generated rectangles. |
Multithreaded 2D-Packing
|
A demo made of a 2D-Packing heuristic. The algorithm is given 10,000 randomly generated rectangles. |
Multithreaded 2D-Packing with pre-placed items
|
A demo made of a 2D-Packing heuristic. The algorithm is given 10,000 randomly generated rectangles, 5 of which have been modified to have fixed positions, and specific locations in the final rectangular surface. These are the pre-placed items.
|
Packing a Million Rectangles
|
This is a real-time screen capture of the packing of 1 million rectangles implemented in Processing. The heuristic used is described in "2D Packing Images on a Large Scale" authored by D. Thiebaut and to be presented at INFOCOMP 2013. |
Packing Photographs
The collage below contains about 200 photographs, some of them duplicated. They have all been resized by a random factor. The dimensions are not all the same as some photographs have been cropped to improve their artistic value. They represent sky shots taken in Northampton, MA, over the course of two years. All photos belong to this wiki owner.
The collage below contains 2,200 photographs. The photographs have been resized by a random factor, and not all photographs have the same aspect ratio. All photographs owned this wiki owner.
Publication
A report describing the algorithm is in the works and will be available shortly.