A view transformation matrix that represents the position/attitude of an
HMD is generated based on a signal that represents the position/attitude
of the HMD (S602). On the other hand, landmarks and their locations are
detected based on a captured picture (S604) and a calibration matrix
.DELTA.Mc is generated using the detected locations of the landmarks
(S605). The position/attitude of the HMD is calibrated using the view
transformation matrix and calibration matrix .DELTA.Mc generated by the
above processes (S606), a picture of a virtual object is generated based
on external parameters that represent the position/attitude of the
calibrated HMD, and a mixed reality picture is generated (S607). The
generated mixed reality picture is displayed in the display section
(S609).
Uma matriz da transformação da vista que represente o position/attitude de um HMD é gerada baseou em um sinal que represente o position/attitude do HMD (S602). Na outra mão, os marcos e suas posições são detectados basearam em um retrato capturado (S604) e um DELTA.Mc da matriz da calibração é gerado usando as posições detectadas dos marcos (S605). O position/attitude do HMD é calibrado usando o DELTA.Mc da matriz da transformação da vista e da matriz da calibração gerado pelos processos acima (S606), um retrato de um objeto virtual é gerado baseou nos parâmetros externos que representam o position/attitude do HMD calibrado, e um retrato misturado da realidade é gerado (S607). O retrato misturado gerado da realidade é indicado na seção da exposição (S609).