@@ -7274,37 +7274,3 @@ def test_different_sizes(self, make_input1, make_input2, query):
72747274 def test_no_valid_input (self , query ):
72757275 with pytest .raises (TypeError , match = "No image" ):
72767276 query (["blah" ])
7277-
7278-
7279- @pytest .mark .parametrize (
7280- "boxes" ,
7281- [
7282- tv_tensors .BoundingBoxes (torch .tensor ([[1.0 , 1.0 , 2.0 , 2.0 ]]), format = "XYXY" , canvas_size = (4 , 4 )),
7283- tv_tensors .BoundingBoxes (torch .tensor ([[1.0 , 1.0 , 1.0 , 1.0 ]]), format = "XYWH" , canvas_size = (4 , 4 )),
7284- tv_tensors .BoundingBoxes (torch .tensor ([[1.5 , 1.5 , 1.0 , 1.0 ]]), format = "CXCYWH" , canvas_size = (4 , 4 )),
7285- tv_tensors .BoundingBoxes (torch .tensor ([[1.5 , 1.5 , 1.0 , 1.0 , 45 ]]), format = "CXCYWHR" , canvas_size = (4 , 4 )),
7286- tv_tensors .BoundingBoxes (torch .tensor ([[1.0 , 1.0 , 1.0 , 1.0 , 45.0 ]]), format = "XYWHR" , canvas_size = (4 , 4 )),
7287- tv_tensors .BoundingBoxes (
7288- torch .tensor ([[1.0 , 1.0 , 1.0 , 2.0 , 2.0 , 2.0 , 2.0 , 1.0 ]]), format = "XYXYXYXY" , canvas_size = (4 , 4 )
7289- ),
7290- ],
7291- )
7292- def test_convert_bounding_boxes_to_keypoints (boxes : tv_tensors .BoundingBoxes ):
7293- kp = F .convert_bounding_boxes_to_keypoints (boxes )
7294- assert kp .shape == (boxes .shape [0 ], 4 , 2 )
7295- assert kp .dtype == boxes .dtype
7296-
7297- # We manually convert the kp back into a BoundingBoxes, and convert that
7298- # bbox back into the original `boxes` format to compare against it.
7299- if tv_tensors .is_rotated_bounding_format (boxes .format ):
7300- reconverted = kp .reshape (- 1 , 8 )
7301- intermediate_format = tv_tensors .BoundingBoxFormat .XYXYXYXY
7302- else :
7303- reconverted = torch .cat ([kp [..., 0 , :], kp [..., 2 , :]], dim = - 1 )
7304- intermediate_format = tv_tensors .BoundingBoxFormat .XYXY
7305-
7306- reconverted_bbox = F .convert_bounding_box_format (
7307- tv_tensors .BoundingBoxes (reconverted , format = intermediate_format , canvas_size = kp .canvas_size ),
7308- new_format = boxes .format ,
7309- )
7310- assert_equal (reconverted_bbox , boxes , atol = 1e-5 , rtol = 0 )
0 commit comments