tensorflow::ops::ResizeArea
#include <image_ops.h> Thay đổi size images bằng phương pháp nội suy vùng.
Bản tóm tắt
Ảnh đầu vào có thể thuộc nhiều định dạng khác nhau, nhưng ảnh đầu ra luôn luôn là ảnh số thực (float).
Do độ chính xác số học có hạn, phạm vi giá trị pixel của ảnh đầu ra có thể hơi khác so với phạm vi của ảnh đầu vào. Để đảm bảo phạm vi đầu ra, ví dụ [0.0, 1.0] , hãy áp dụng tf.clip_by_value cho ảnh đầu ra.
Mỗi pixel đầu ra được tính toán bằng cách đầu tiên chuyển đổi vùng ảnh của pixel đó thành tensor đầu vào, sau đó lấy trung bình các pixel giao nhau với vùng ảnh. Đóng góp của một pixel đầu vào vào giá trị trung bình được trọng số hóa bằng tỷ lệ diện tích của nó giao nhau với vùng ảnh. Điều này tương tự như INTER_AREA của OpenCV.
Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- Hình ảnh: 4 chiều với hình dạng
[batch, height, width, channels]. - kích thước: = Một Tensor 1 chiều int32 gồm 2 phần tử:
new_height, new_width. Kích thước mới cho hình ảnh.
Các thuộc tính tùy chọn (xem Attrs ):
- align_corners: Nếu là true, tâm của 4 pixel góc của tensor đầu vào và đầu ra sẽ được căn chỉnh, giữ nguyên giá trị tại các pixel góc. Mặc định là false.
Trả về:
-
Output: 4 chiều với hình dạng[batch, new_height, new_width, channels].
Hàm khởi tạo và hàm hủy | |
|---|---|
ResizeArea (const :: tensorflow::Scope & scope, :: tensorflow::Input images, :: tensorflow::Input size) | |
ResizeArea (const :: tensorflow::Scope & scope, :: tensorflow::Input images, :: tensorflow::Input size, const ResizeArea::Attrs & attrs) |
Thuộc tính công khai | |
|---|---|
operation | |
resized_images | |
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 | |
|---|---|
AlignCorners (bool x) | |
Cấu trúc | |
|---|---|
| tensorflow::ops::ResizeArea::Attrs | Các thiết lập thuộc tính tùy chọn cho ResizeArea . |
Thuộc tính công khai
hoạt động
Operation operation
ảnh đã thay đổi kích thước
::tensorflow::Output resized_images
Chức năng công cộng
Thay đổi kích thước khu vực
ResizeArea( const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size )
Thay đổi kích thước khu vực
ResizeArea( const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size, const ResizeArea::Attrs & attrs )
nút
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Các hàm tĩnh công khai
Căn chỉnh góc
Attrs AlignCorners( bool x )