Вот один из способов
img = jpeg::readJPEG(system.file("img", "Rlogo.jpg", package="jpeg"))
Npixels = prod(dim(img)[1:2])
Rpixels = sample(Npixels, 0.25 * Npixels) # randomly select 25% of the pixels
img[,,1][Rpixels] = 1 # set the red layer to one in selected pixels
img[,,2][Rpixels] = 0 # set blue and green to zero
img[,,3][Rpixels] = 0
Теперь мы можем построить измененное изображение, чтобы увидеть, как оно выглядит
par(mai=c(0,0,0,0))
plot.new()
rasterImage(img, 0, 0, 1, 1)

Чтобы экспортировать как новый файл JPEG, мы можем сделать
jpeg::writeJPEG(img, "test.jpeg")