Как в Java динамически подгружать изображения на JPanel?
Вам надо обработку изображений кинуть в отдельный поток (SwingWorker), а в основном только обновлять UI.
Попробуйте так
for (int i = 0; i < photosToDetect.length; i++) {
        …
        jPanel1.add(new JLabel(new ImageIcon(scaledSource150x100)), 0);
        jPanel1.repaint();
        …
}
