The objective of the present invention is to decrease unwrapping errors. An X-ray imaging detector (13) detects X-rays which are emitted from an X-ray source (11) and which pass through a first grating (21) and a second grating (22), and generates image data. A phase differential image generating section (40) generates a phase differential image on the basis of the image data. A suitable/unsuitable region detector (42) detects unsuitable regions in which unwrapping errors tend to occur in the phase differential image, and sets the other regions as suitable regions. An unwrapping section (43) sets starting points (P0-P6) along a penetration line which only passes through the suitable regions and penetrates the phase differential image in one direction, and performs unwrapping along linear paths (R0-R6) orthogonal to the alignment direction of the starting points (P0-P6). The unwrapping section (43) also performs unwrapping between the starting points (P0-P6) and along wraparound paths (WR0, WR1) which pass through pixels in the suitable regions that remain behind the unsuitable regions when seen from the starting points (P0-P6).L'objectif de la présente invention est de réduire les erreurs de déroulement. Un détecteur d'imagerie à rayons X (13) détecte les rayons X qui sont émis par une source de rayons X (11) et qui traversent un premier réseau (21) et un deuxième réseau (22), et produit des données d'image. Une section de production d'image différentielle de phase (40) produit une image différentielle de phase sur la base des données d'image. Un détecteur de régions appropriées/inappropriées (42) détecte des régions inappropriées dans lesquelles des erreurs de déroulement ont tendance à se produire dans l'image différentielle de phase, et définit les autres régions comme étant des régions appropriées. Une section de déroulement (43) définit des points de départ (P0-P6) le long d'une ligne de pénétration qui ne passe que par les régions appropriées et pénètre dans l