Robin2,
but what would you do if you did that (in the loop) and it wasn't fast / constant enough? When the arduino detects a rising edge, it needs to release the camera shutter IMMEDIATELY and / or always at the same time after the rising edge, otherwise the picture will be flickering with different intensities. So far, using the delay in the interrupt routine or calling a function from it was the only way it was fast / stable enough.