dòng chảy :: hoạt động :: CropAndResize
#include <image_ops.h>
Trích xuất cây trồng từ bộ căng hình ảnh đầu vào và thay đổi kích thước của chúng.
Tóm lược
Trích xuất các cây trồng từ bộ căng 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 hoặc lấy mẫu hàng xóm gần nhất (có thể với sự 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 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 tensor với crops
từ đầu vào image
tại các vị trí quy định tại các địa điểm bounding box trong boxes
. Tất cả các hộp đã cắt đều được thay đổi kích thước (với nội suy song tuyến hoặc hàng xóm gần nhất) thành một size = [crop_height, crop_width]
cố đị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 biệt, 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()
(phụ thuộc vào đối số của method
) với align_corners=True
.
Tranh luận:
- phạm vi: Một đối tượng Phạm vi
- image: Hình dạng căng thẳng 4-D
[batch, image_height, image_width, depth]
hình ảnh, chiều rộng hình ảnh[batch, image_height, image_width, depth]
. Cảimage_height
vàimage_width
cần phải là số dương. - hộp: Một tensor 2-D của hình
[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 trong 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)
, vì vậy 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 này ảnh cắt lấy mẫu là phiên bản lật từ trên xuống của ảnh gốc. Kích thước chiều rộng được xử lý tương tự. Các tọa độ chuẩn hóa bên ngoài phạm vi[0, 1]
được cho phép, trong trường hợp này chúng tôi sử dụng giá trịextrapolation_value
để ngoại suy các giá trị hình ảnh đầu vào. - box_ind: Một tensor 1-D của 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ộp thứi
chiếu đến. - crop_size: Một 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 được thay đổi kích thước thành 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
cần phải là số dương.
Các thuộc tính tùy chọn (xem Phần Attrs
):
- method: 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 hai phương pháp lấy mẫu được hỗ trợ: Bilinear và Gần nhất láng giềng. - extrapolation_value: Giá trị được sử dụng để ngoại suy, khi có thể.
Lợi nhuận:
-
Output
: Một tensor 4-D của hình dạng[num_boxes, crop_height, crop_width, depth]
.
Người xây dựng và Người phá 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 |
Chức năng tĩnh công khai | |
---|---|
ExtrapolationValue (float x) | |
Method (StringPiece x) |
Cấu trúc | |
---|---|
tensorflow :: ops :: CropAndResize :: Attrs | Bộ thiết lập 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
CropAndResize
CropAndResize( const ::tensorflow::Scope & scope, ::tensorflow::Input image, ::tensorflow::Input boxes, ::tensorflow::Input box_ind, ::tensorflow::Input crop_size )
CropAndResize
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ử :: tensorflow :: Đầu vào
operator::tensorflow::Input() const
toán tử :: tensorflow :: Đầu ra
operator::tensorflow::Output() const
Chức năng tĩnh công khai
ExtrapolationValue
Attrs ExtrapolationValue( float x )
phương pháp
Attrs Method( StringPiece x )