mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-17 06:06:00 -06:00
40 lines
942 B
C++
40 lines
942 B
C++
#include "TestLeptonica.h"
|
|
|
|
static void PageMarkers(Pix & source, PixRaster &pixRaster)
|
|
{
|
|
Markers *markers;
|
|
|
|
pixRaster.Add(source, true);
|
|
pixRaster.Add(source, true);
|
|
|
|
markers = pixRaster[0].GetMarkers();
|
|
markers->Add(new Marker(Point(100, 100), Point(300, 400)));
|
|
markers->Add(new Marker(Point(0, 500), Point(300, 800)));
|
|
markers = pixRaster[1].GetMarkers();
|
|
markers->Add(new Marker(Point(0, 0), Point(200, 100)));
|
|
markers->Add(new Marker(Point(400, 500), Point(900, 600)));
|
|
|
|
}
|
|
|
|
void TestLeptonica::onPageMarkers()
|
|
{
|
|
String fileName;
|
|
FileSelector fs;
|
|
|
|
Pix source;
|
|
|
|
FileIn s("/home/massimo/tmp/TestLept1.tif");
|
|
|
|
// Loads pixraster from source raster
|
|
CHECKR(source.Load(s), "Error loading image");
|
|
s.Close();
|
|
|
|
// apply line removal algothithm
|
|
pixRaster.Clear();
|
|
PageMarkers(source, pixRaster);
|
|
|
|
// refresh the PixRasterCtrl control with the new image contents
|
|
pixRasterCtrl.Reload();
|
|
pixRasterCtrl.SetPage(0);
|
|
|
|
}
|