Dual-Branch Convolutional Framework for Spatial and Frequency-Based Image Forgery Detection