TransformToGrayscaleOp

מחלקה ציבורית TransformToGrayscaleOp

משנה תמונה ל-GrayScale כיחידת עיבוד תמונה.

מרחבי צבע נתמכים:

ההמרה מבוססת על המרה של OpenCV RGB ל-GRAY https://docs.opencv.org/master/de/d25/imgproc_color_conversions.html#color_convert_rgb_gray

בנאים ציבוריים

TransformToGrayscaleOp()
יצירת TransformToGrayscaleOp.

שיטות ציבוריות

TensorImage
apply(תמונה של TensorImage)
מיישמת את הטרנספורמציה על גווני אפור ומחזירה TensorImage.
int
getOutputImageHeight(int inputImageHeight, int inputImageWidth)
מחשבת את הגובה של תמונת הפלט הצפויה כשמזינים את הגודל של תמונת הקלט.
int
getOutputImageWidth(int inputImageHeight, int inputImageWidth)
מחשבת את הרוחב של תמונת הפלט הצפויה כשמזינים את הגודל של תמונת הקלט.
PointF
inverseTransform(PointF point, int inputImageHeight, int inputImageWidth)
הפונקציה הופכת נקודה ממערכת הקואורדינטות של תמונת התוצאה בחזרה לזו של תמונת הקלט.

שיטות שעברו בירושה

בנאים ציבוריים

Public TransformToGrayscaleOp ()

יצירת TransformToGrayscaleOp.

שיטות ציבוריות

ציבורי TensorImage אישור (TensorImage)

מיישמת את הטרנספורמציה על גווני אפור ומחזירה TensorImage.

אם תמונת הקלט כבר ColorSpaceType.GRAYSCALE, הפעולה הזו לא תהיה פעולה.

פרמטרים
תמונה

Public int getOutputImageHeight (intinputImageHeight, intinputImageWidth)

מחשבת את הגובה של תמונת הפלט הצפויה כשמזינים את הגודל של תמונת הקלט.

פרמטרים
inputImageHeight
inputImageWidth

Public int getOutputImageWidth (intinputImageHeight, intinputImageWidth)

מחשבת את הרוחב של תמונת הפלט הצפויה כשמזינים את הגודל של תמונת הקלט.

פרמטרים
inputImageHeight
inputImageWidth

Public PointF inverseTransform (PointF point, intinputImageHeight, intinputImageWidth)

הפונקציה הופכת נקודה ממערכת הקואורדינטות של תמונת התוצאה בחזרה לזו של תמונת הקלט.

פרמטרים
נקודה של הנקודה ממערכת קואורדינטות התוצאות.
inputImageHeight הגובה של קלט התמונה.
inputImageWidth מהרוחב של תמונת הקלט.
החזרות
  • את הנקודה עם הקואורדינטות ממערכת הקואורדינטות של תמונת הקלט.