void ImagePlaneWindow::onMemorySubtractClicked()
{
	if(_memory != 0)
	{
		Image2DPtr subtracted(Image2D::MakePtr(*_memory));
		Image2DCPtr old = _heatMapPlot.Image();
		for(size_t y=0;y<subtracted->Height();++y)
		{
			for(size_t x=0;x<subtracted->Width();++x)
			{
				subtracted->SetValue(x, y, subtracted->Value(x, y) - old->Value(x, y));
			}
		}
		_heatMapPlot.SetImage(std::move(subtracted));
		_imageWidget.Update();
		printStats();
	}
}
Example #2
0
const CompRegion
CompRegion::operator- (const CompRect &r) const
{
    return subtracted (r);
}