Ground-penetrating radar (GPR) is a close-range remote-sensing tool applied in a great many near-surface projects for engineering or environmental purposes. In GPR B-scans, there may exist a variety of reflections and diffractions that corresponds to different structures and targets in the subsurface media, and the noise is always embedded. To assist in the interpretation, GPR B-scans can be generally divided into two parts according to the dip attribute of the reflections, where the sub-horizontal layers and dipping structures are properly separated. In this work, we extend the f - x empirical mode decomposition (f - x EMD) to form a semi-adaptive dip filter for GPR data. In f - x domain, each frequency slice is decomposed by EMD and reconstructed to form a dipping profile and a horizontal profile respectively, where the reflections at different dips are separated adaptively. Then the noises mixed in the dipping profile are further separated by rank-deduction methods in f - x domain. The above two-step scheme constitutes the hybrid scheme, which can separate the dipping structures, sub-horizontal layers, and most of the random noise in GPR B-scans. We briefly review the basics of the f - x EMD, and then introduce the derived hybrid scheme in f - x domain. The proposed method is tested by the synthetic data, the forward simulation data, and the field data, respectively.