tensorflow::ops::RGBToHSV
#include <image_ops.h>แปลงภาพหนึ่งภาพหรือมากกว่าจาก RGB เป็น HSV
สรุป
ส่งออกเทนเซอร์ที่มีรูปร่างเดียวกับเทนเซอร์ของ images โดยมีค่า HSV ของพิกเซลอยู่ภายใน ผลลัพธ์จะถูกต้องก็ต่อเมื่อค่าใน images อยู่ในช่วง [0,1] เท่านั้น
output[..., 0] ประกอบด้วยค่าเฉดสี, output[..., 1] ประกอบด้วยค่าความอิ่มตัวของสี และ output[..., 2] ประกอบด้วยค่าความสว่าง ค่า HSV ทั้งหมด อยู่ในช่วง [0,1] ค่าเฉดสี 0 ตรงกับสีแดงบริสุทธิ์ ค่าเฉดสี 1/3 ตรงกับสีเขียวบริสุทธิ์ และค่าเฉดสี 2/3 ตรงกับสีน้ำเงินบริสุทธิ์
ตัวอย่างการใช้งาน:
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)
ข้อโต้แย้ง:
- ขอบเขต: วัตถุ ขอบเขต
- รูปภาพ: 1 มิติขึ้นไป ข้อมูล RGB ที่จะแปลง มิติสุดท้ายต้องมีขนาด 3
การส่งคืนสินค้า:
-
Output:imagesที่แปลงเป็นไฟล์ HSV
ตัวสร้างและตัวทำลาย | |
|---|---|
RGBToHSV (const :: tensorflow::Scope & scope, :: tensorflow::Input images) |
คุณลักษณะสาธารณะ | |
|---|---|
operation | |
output | |
หน้าที่สาธารณะ | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
คุณลักษณะสาธารณะ
การดำเนินการ
Operation operation
เอาต์พุต
::tensorflow::Output output
หน้าที่สาธารณะ
RGBToHSV
RGBToHSV( const ::tensorflow::Scope & scope, ::tensorflow::Input images )
โหนด
::tensorflow::Node * node() const
ตัวดำเนินการ::เทนเซอร์โฟลว์::อินพุต
operator::tensorflow::Input() const
ตัวดำเนินการ::เทนเซอร์โฟลว์::เอาต์พุต
operator::tensorflow::Output() const