An image recording apparatus, method, and program corrects a red-eye portion of an image without requiring a coordinate input apparatus, properly corrects a red-eye portion of the image present at a position designated by a user, and detects a red-eye portion of the image, without utilizing a fluorescent ink. When arbitrating among competing commands that include at least one command of the same readwrite type as the current command, the arbiter selects a command of the same readwrite type as the current command. The frame buffer accumulates writes until the region being written to changes, at which time the region is copied to the display device. Certain embodiments provide that each of the separations edges is separable from the surface of the object such that a size of an opening left when one of the separation edges is separated from the surface is variable depending on the size of the separation edge selected to be separated from the surface. The partial stiffness matrix calculation means 3 solves the multidimensional simultaneous linear equation based upon the internal stiffness matrix of the objective structure, the load value and the displacement to find the partial stiffness matrix KAC.