A panoramic imaging apparatus is provided which has functionally includes an image processing apparatus. In this apparatus, two planar images (fa, gb) are produced (steps S1 - S3), which are subjected to registration by applying a registration process to overall areas of two planar images (A, B) based on curves decided from positions designated on the two planar images (A, B) respectively. The positions which are set on each of the planar images (A, B) are aligned along a straight line, both straight lines corresponding to each other in a horizontal direction, and a scale factor for the registration is changed position by position on the straight lines. One, gb, of the two planar images, is searched for a match of each of plural local regions composing the other planar image fa, to any of regions of the one planar image gb, and images of the matched regions are re-produced to produce a planar image hb. The difference information is calculated between the planar image hb and the other planar image fa.화상처리장치를 기능적으로 탑재한 파노라마 촬상장치가 제공된다. 이 장치에서는, 2개의 평면화상(A, B)의 양쪽에서 각각 지정한 위치에서 정해지는 곡선을 기초로 해당 2개의 평면화상(A, B) 각각의 전체를, 동일한 평면화상(A, B)에 각각 설정한 대응점이 직선을 이루고, 또한 수평방향으로 일치하도록 그 직선상에서의 위치마다의 신축율을 바꾸면서 레지스트레이션 하는 2매의 평면화상(fa, gb)이 작성된다(단계 S1~S3). 한쪽의 평면화상(fa)을 이루는 복수의 국소영역이 각각 다른 한쪽의 평면화상(gb) 의 어느 영역에 매칭 하는지, 그 다른 한쪽의 평면화상(gb)이 탐색됨과 동시에, 매칭영역의 화상을 재배치하는 평면화상(hb)이 작성된다(단계 S4). 평면화상(hb)과 평면화상(fa) 사이에 차이정보가 연산된다.