Custom_Image_Header::set_header_image()
Method: Choose a header image, selected from existing uploaded and default headers, or provide an array of uploaded header data (either new, or from media library).
Source: wp-admin/includes/class-custom-image-header.php:1162