tensorflow::ops::RGBToHSV

#include <image_ops.h>

Chuyển đổi một hoặc nhiều hình ảnh từ định dạng RGB sang HSV.

Bản tóm tắt

Hàm này trả về một tensor có cùng hình dạng với tensor images , chứa giá trị HSV của các pixel. Kết quả đầu ra chỉ được xác định rõ ràng nếu giá trị trong images nằm trong khoảng [0,1] .

output[..., 0] chứa sắc độ, output[..., 1] chứa độ bão hòa, và output[..., 2] chứa độ sáng. Tất cả các giá trị HSV đều nằm trong khoảng [0,1] . Sắc độ 0 tương ứng với màu đỏ thuần, sắc độ 1/3 là màu xanh lá cây thuần, và 2/3 là màu xanh dương thuần.

Ví dụ sử dụng:

blue_image = tf.stack([ ... tf.zeros([5,5]), ... tf.zeros([5,5]), ... tf.ones([5,5])], ... axis=-1) blue_hsv_image = tf.image.rgb_to_hsv(blue_image) blue_hsv_image[0,0].numpy() array([0.6666667, 1. , 1. ], dtype=float32)

Luận điểm:

  • phạm vi: Một đối tượng Phạm vi
  • Hình ảnh: 1 chiều hoặc bậc cao hơn. Dữ liệu RGB cần chuyển đổi. Chiều cuối cùng phải có kích thước 3.

Trả về:

  • Output : images được chuyển đổi sang định dạng HSV.

Hàm khởi tạo và hàm hủy

RGBToHSV (const :: tensorflow::Scope & scope, :: tensorflow::Input images)

Thuộc tính công khai

operation
output

Chức năng công cộng

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Thuộc tính công khai

hoạt động

Operation operation

đầu ra

::tensorflow::Output output

Chức năng công cộng

RGBToHSV

 RGBToHSV(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input images
)

nút

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const