Skip to content
DeepForgeby svx
All problems
MediumComputer Visioncv-156

Letterbox Boxes

Problem

Transform boxes through a letterbox resize.

Map coordinates with x * scale + pad_left and y * scale + pad_top, rounding each value to 4 decimal places.

Test cases

case 1
in: [[[10,20,30,40]],0.5,16,8]
expected: [[21,18,31,28]]
case 2
in: [[[0,0,100,50],[50,25,75,40]],0.64,0,32]
expected: [[0,32,64,64],[32,48,48,57.6]]
case 3
in: [[[1,1,2,2]],2,10,5]
expected: [[12,7,14,9]]
Starter codePython
def letterbox_boxes(boxes, scale, pad_left, pad_top):
    # Your code here
    pass

3 test cases · run your code against them in the editor