var baseImage, stampImage;
var activateButton, deactivateButton, pixelButton, saveButton;
baseImage = loadImage("Benedict Cumberbatch.jpg");
stampImage = loadImage("brush1.png");
activateButton = createButton('Enable User Control');
activateButton.position(10, 10);
activateButton.style('background-color', '#4CAF50');
activateButton.style('color', 'white');
activateButton.mousePressed(enableUserMode);
deactivateButton = createButton('Enable Random Mode');
deactivateButton.position(150, 10);
deactivateButton.style('background-color', '#F44336');
deactivateButton.style('color', 'white');
deactivateButton.mousePressed(enableRandomMode);
pixelButton = createButton('Pixel Mode');
pixelButton.position(290, 10);
pixelButton.style('background-color', '#FFA500');
pixelButton.style('color', 'white');
pixelButton.mousePressed(enablePixelMode);
saveButton = createButton('Export Image');
saveButton.position(400, 10);
saveButton.style('background-color', '#008CBA');
saveButton.style('color', 'white');
saveButton.mousePressed(saveCanvasImage);
posX = int(random(0, baseImage.width));
posY = int(random(0, baseImage.height));
var colorAtPixel = baseImage.get(posX, posY);
fill(red(colorAtPixel), green(colorAtPixel), blue(colorAtPixel), 150);
let pixelSize = random(5, 20);
rect(posX, posY, pixelSize, pixelSize);
tint(red(colorAtPixel), green(colorAtPixel), blue(colorAtPixel), 150);
function enableRandomMode() {
function enableUserMode() {
function enablePixelMode() {
function saveCanvasImage() {
saveCanvas('nazipek_processed_image.jpg');