dòng chảy căng:: ôi:: Cắt và Thay đổi kích thước
#include <image_ops.h>
Trích xuất các phần cắt từ tensor hình ảnh đầu vào và thay đổi kích thước của chúng.
Bản tóm tắt
Trích xuất phần cắt từ tensor hình ảnh đầu vào và thay đổi kích thước chúng bằng cách sử dụng lấy mẫu song tuyến tính hoặc lấy mẫu lân cận gần nhất (có thể thay đổi tỷ lệ khung hình) thành kích thước đầu ra chung được chỉ định bởi crop_size
. Điều này tổng quát hơn op crop_to_bounding_box
trích xuất một lát có kích thước cố định từ hình ảnh đầu vào và không cho phép thay đổi kích thước hoặc thay đổi tỷ lệ khung hình.
Trả về một tenxơ có crops
từ image
đầu vào tại các vị trí được xác định tại các vị trí hộp giới hạn trong boxes
. Tất cả các hộp đã cắt đều được thay đổi kích thước (với phép nội suy song tuyến tính hoặc lân cận gần nhất) thành size = [crop_height, crop_width]
. Kết quả là một tensor 4-D [num_boxes, crop_height, crop_width, depth]
. Việc thay đổi kích thước được căn chỉnh theo góc. Cụ thể, nếu boxes = [[0, 0, 1, 1]]
, phương thức sẽ cho kết quả giống hệt với việc sử dụng tf.image.resize_bilinear()
hoặc tf.image.resize_nearest_neighbor()
(tùy thuộc vào đối số method
) với align_corners=True
.
Lập luận:
- phạm vi: Một đối tượng Phạm vi
- hình ảnh: Một tenxơ 4-D có hình dạng
[batch, image_height, image_width, depth]
. Cảimage_height
vàimage_width
đều phải dương. - hộp: Một tensor 2-D có hình dạng
[num_boxes, 4]
. Hàng thứi
của tensor chỉ định tọa độ của một hộp trong hình ảnhbox_ind[i]
và được chỉ định theo tọa độ chuẩn hóa[y1, x1, y2, x2]
. Giá trị tọa độ chuẩn hóa củay
được ánh xạ tới tọa độ hình ảnh tạiy * (image_height - 1)
, do đó, khoảng[0, 1]
của chiều cao hình ảnh chuẩn hóa được ánh xạ tới[0, image_height - 1]
trong tọa độ chiều cao hình ảnh. Chúng tôi cho phépy1
>y2
, trong trường hợp đó phần cắt được lấy mẫu là phiên bản lật lên xuống của ảnh gốc. Kích thước chiều rộng được xử lý tương tự. Cho phép tọa độ chuẩn hóa nằm ngoài phạm vi[0, 1]
, trong trường hợp đó chúng tôi sử dụngextrapolation_value
để ngoại suy các giá trị hình ảnh đầu vào. - box_ind: Một tensor 1-D có hình dạng
[num_boxes]
với các giá trị int32 trong[0, batch)
. Giá trị củabox_ind[i]
chỉ định hình ảnh mà hộpi
đề cập đến. - crop_size: Tensor 1-D gồm 2 phần tử,
size = [crop_height, crop_width]
. Tất cả các bản vá hình ảnh đã cắt đều được thay đổi kích thước theo kích thước này. Tỷ lệ khung hình của nội dung hình ảnh không được giữ nguyên. Cảcrop_height
vàcrop_width
đều cần phải dương.
Thuộc tính tùy chọn (xem Attrs
):
- phương thức: Một chuỗi chỉ định phương pháp lấy mẫu để thay đổi kích thước. Nó có thể là
"bilinear"
hoặc"nearest"
và mặc định là"bilinear"
. Hiện tại có hai phương pháp lấy mẫu được hỗ trợ: Song phương và Hàng xóm gần nhất. - extrapolation_value: Giá trị được sử dụng để ngoại suy, nếu có.
Trả về:
-
Output
: Một tensor 4-D có hình dạng[num_boxes, crop_height, crop_width, depth]
.
Hàm tạo và hàm hủy | |
---|---|
CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size) | |
CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size, const CropAndResize::Attrs & attrs) |
Thuộc tính công khai | |
---|---|
crops | |
operation |
Chức năng công cộng | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Các hàm tĩnh công khai | |
---|---|
ExtrapolationValue (float x) | |
Method (StringPiece x) |
Cấu trúc | |
---|---|
tenorflow:: ops:: CropAndResize:: Attrs | Bộ cài đặt thuộc tính tùy chọn cho CropAndResize . |
Thuộc tính công khai
cây trồng
::tensorflow::Output crops
hoạt động
Operation operation
Chức năng công cộng
Cắt và Thay đổi kích thước
CropAndResize( const ::tensorflow::Scope & scope, ::tensorflow::Input image, ::tensorflow::Input boxes, ::tensorflow::Input box_ind, ::tensorflow::Input crop_size )
Cắt và Thay đổi kích thước
CropAndResize( const ::tensorflow::Scope & scope, ::tensorflow::Input image, ::tensorflow::Input boxes, ::tensorflow::Input box_ind, ::tensorflow::Input crop_size, const CropAndResize::Attrs & attrs )
nút
::tensorflow::Node * node() const
toán tử::tenorflow::Đầu vào
operator::tensorflow::Input() const
toán tử::tenorflow::Đầu ra
operator::tensorflow::Output() const
Các hàm tĩnh công khai
Giá trị ngoại suy
Attrs ExtrapolationValue( float x )
Phương pháp
Attrs Method( StringPiece x )