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