@startuml ec_image_utils
actor User
participant "ImageUtils" as utils

User -> utils : get_user_cropped_image_from_photo(filename)
activate utils

utils -> utils : load_image(filename)
activate utils
utils --> utils : img
deactivate utils

utils -> utils : detect_faces_with_mtcnn(img)
activate utils
utils --> utils : bounding_boxes
deactivate utils

utils -> utils : crop_faces_to_160x160(img, bounding_boxes)
activate utils
utils --> utils : cropped_faces
deactivate utils

utils --> User : cropped_face[0]
deactivate utils

@enduml