After the rotation of the image, some parts will be missing. How can we enlarge the visual field of the image to get the complete image?

transform = sitk.Euler3DTransform(center ,0.5,0,0,(100,0,0))
image_resampled = sitk.Resample(moving_image, transform)

My image is private and can’t be released, my image is 3D.

I would suggest padding the image (start with a sitk.ConstantPad) to add 0 values around your image.
You should define the size of the padding you need. Then, after rotation, you should not lose any information.

Such as: padded = sitk.ConstantPad(image, (20, 50, 1), (50, 100, 1), 5000)


Original image (left) and padded image (right)

In this case, padded will contain the same image with 50 additional rows at the top, 100 additional lines at the bottom, 20 additional columns at the left and 50 additional columns at the right of the image.
All the new lines and columns are filled with the value 5000 but you can fill it with 0 if you prefer.

See ITK padding example: https://examples.itk.org/src/filtering/imagegrid/padanimagewithaconstant/documentation

See the SimpleITK ConstantPaddingFilter documentation : https://simpleitk.org/doxygen/latest/html/classitk_1_1simple_1_1ConstantPadImageFilter.html