dòng chảy :: hoạt động :: RGBToHSV

#include <image_ops.h>

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

Tóm lược

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

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

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)

Tranh luận:

  • phạm vi: Một đối tượng Phạm vi
  • hình ảnh: xếp hạng 1-D hoặc cao hơn. Dữ liệu RGB để chuyển đổi. Kích thước cuối cùng phải là kích thước 3.

Lợi nhuận:

  • Output : images chuyển đổi sang HSV.

Người xây dựng và Người phá 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 

toán tử :: tensorflow :: Đầu vào

 operator::tensorflow::Input() const 

toán tử :: tensorflow :: Đầu ra

 operator::tensorflow::Output() const