แปลงรูปภาพเป็น GrayScale เป็นหน่วยประมวลผลภาพ
ช่องว่างสีที่รองรับ:
การแปลงจะขึ้นอยู่กับการแปลง OpenCV RGB เป็น GRAY https://docs.opencv.org/master/de/d25/imgproc_color_conversions.html#color_convert_rgb_gray
คอนสตรัคชั่นสาธารณะ
แปลงเป็นระดับสีเทาOp () สร้าง TransformToGrayscaleOp |
วิธีการสาธารณะ
เทนเซอร์อิมเมจ | |
ภายใน | getOutputImageHeight (int inputImageHeight, int inputImageWidth) คำนวณความสูงของภาพที่คาดหวังเมื่อกำหนดขนาดภาพที่นำเข้า |
ภายใน | getOutputImageWidth (int inputImageHeight, int inputImageWidth) คำนวณความกว้างของรูปภาพเอาต์พุตที่คาดหวังเมื่อกำหนดขนาดรูปภาพอินพุต |
จุดF | inverseTransform (จุด PointF, int inputImageHeight, int inputImageWidth) แปลงจุดจากระบบพิกัดของรูปภาพผลลัพธ์กลับไปเป็นรูปภาพอินพุต |
วิธีการสืบทอด
คอนสตรัคชั่นสาธารณะ
TransformToGrayscaleOp สาธารณะ ()
สร้าง TransformToGrayscaleOp
วิธีการสาธารณะ
ใช้ TensorImage สาธารณะ (ภาพ TensorImage )
ใช้การแปลงเป็นระดับสีเทาและส่งกลับ TensorImage
หากรูปภาพอินพุตเป็น ColorSpaceType.GRAYSCALE
อยู่แล้ว op นี้จะไม่ดำเนินการ
พารามิเตอร์
ภาพ |
---|
ขว้าง
ข้อยกเว้นอาร์กิวเมนต์ที่ผิดกฎหมาย | หาก image ไม่ใช่ ColorSpaceType.RGB หรือ ColorSpaceType.GRAYSCALE |
---|
สาธารณะ int getOutputImageHeight (int inputImageHeight, int inputImageWidth)
คำนวณความสูงของภาพที่คาดหวังเมื่อกำหนดขนาดภาพที่นำเข้า
พารามิเตอร์
อินพุต ImageHeight | |
---|---|
อินพุตImageWidth |
สาธารณะ int getOutputImageWidth (int inputImageHeight, int inputImageWidth)
คำนวณความกว้างของรูปภาพเอาต์พุตที่คาดหวังเมื่อกำหนดขนาดรูปภาพอินพุต
พารามิเตอร์
อินพุต ImageHeight | |
---|---|
อินพุตImageWidth |
สาธารณะ PointF inverseTransform (จุด PointF, int inputImageHeight, int inputImageWidth)
แปลงจุดจากระบบพิกัดของรูปภาพผลลัพธ์กลับไปเป็นรูปภาพอินพุต
พารามิเตอร์
จุด | จุดจากระบบพิกัดผลลัพธ์ |
---|---|
อินพุต ImageHeight | ความสูงของภาพที่ป้อน |
อินพุตImageWidth | ความกว้างของภาพที่ป้อน |
การส่งคืน
- จุดที่มีพิกัดจากระบบพิกัดของภาพที่นำเข้า