|
AlbumShaper 1.0a3
|
#include <qimage.h>#include <qstring.h>#include <qapplication.h>#include <cstdlib>#include <time.h>#include <math.h>#include "mosaic.h"#include "manipulationOptions.h"#include "../tools/imageTools.h"#include "../../gui/statusWidget.h"#include <iostream>
Go to the source code of this file.
Classes | |
| struct | Tile |
| struct | TileSet |
Macros | |
| #define | MIN(x, y) |
| #define | MAX(x, y) |
| #define | MAX_TILES 216 |
Functions | |
| void | constructColorTiles (QSize tileSize) |
| void | constructImageTiles (QStringList files, QSize tileSize) |
| void | splatBestTile (QImage *image, QPoint topLeftCorner, TileSet *tileSet) |
| QImage * | mosaicEffect (QString filename, MosaicOptions *options) |
Variables | |
| TileSet | colorTiles |
| TileSet | imageTiles |
| #define MAX | ( | x, | |
| y ) |
Definition at line 20 of file mosaic.cpp.
Referenced by splatBestTile().
| #define MAX_TILES 216 |
Definition at line 259 of file mosaic.cpp.
Referenced by constructColorTiles(), and constructImageTiles().
| #define MIN | ( | x, | |
| y ) |
Definition at line 19 of file mosaic.cpp.
Referenced by constructImageTiles(), and splatBestTile().
| void constructColorTiles | ( | QSize | tileSize | ) |
Definition at line 378 of file mosaic.cpp.
References Tile::avgColor, Tile::avgL, Tile::avgS, b, colorTiles, Tile::image, MAX_TILES, TileSet::numInitialized, and TileSet::tiles.
Referenced by mosaicEffect().
| void constructImageTiles | ( | QStringList | files, |
| QSize | tileSize ) |
Definition at line 416 of file mosaic.cpp.
References Tile::avgColor, Tile::avgL, Tile::avgS, getImageSize(), Tile::image, imageTiles, MAX_TILES, MIN, TileSet::numInitialized, scaleImage(), and TileSet::tiles.
Referenced by mosaicEffect().
| QImage * mosaicEffect | ( | QString | filename, |
| MosaicOptions * | options ) |
Definition at line 293 of file mosaic.cpp.
References colorTiles, constructColorTiles(), constructImageTiles(), editedImage, MosaicOptions::getFileList(), ManipulationOptions::getStatus(), MosaicOptions::getTileSize(), imageTiles, StatusWidget::incrementProgress(), newProgress, StatusWidget::showProgressBar(), splatBestTile(), status, and updateIncrement.
Referenced by EditingInterface::applyEffect().
| void splatBestTile | ( | QImage * | image, |
| QPoint | topLeftCorner, | ||
| TileSet * | tileSet ) |
Definition at line 601 of file mosaic.cpp.
References Tile::avgColor, Tile::avgL, Tile::avgS, Tile::image, MAX, MIN, TileSet::numInitialized, and TileSet::tiles.
Referenced by mosaicEffect().
| TileSet colorTiles |
Definition at line 285 of file mosaic.cpp.
Referenced by constructColorTiles(), and mosaicEffect().
| TileSet imageTiles |
Definition at line 286 of file mosaic.cpp.
Referenced by constructImageTiles(), and mosaicEffect().