
Standardise external facial-analysis columns
Source:R/face_export_import.R
standardize_gazepoint_face_columns.RdAdds common gp3tools-friendly facial-analysis columns to external
face-analysis outputs. The function keeps the original columns by default and
prepends standard columns such as face_frame, face_time_sec,
face_confidence, face_success, and face_valid.
Usage
standardize_gazepoint_face_columns(
data,
source = c("auto", "openface", "pyfeat", "mediapipe", "facereader", "generic"),
participant_id_col = NULL,
frame_col = NULL,
time_col = NULL,
confidence_col = NULL,
success_col = NULL,
face_id_col = NULL,
file_col = NULL,
confidence_threshold = 0.8,
keep_original_columns = TRUE
)Arguments
- data
A data frame returned by
read_gazepoint_face_export(), a plain data frame, or a CSV path readable byread_gazepoint_face_export().- source
Facial-analysis source. Use
"auto"to infer a likely source.- participant_id_col
Optional participant identifier column.
- frame_col
Optional frame-index column.
- time_col
Optional time column, preferably in seconds.
- confidence_col
Optional face-detection confidence column.
- success_col
Optional face-detection success column.
- face_id_col
Optional face identifier column.
- file_col
Optional file/source column.
- confidence_threshold
Minimum confidence required for
face_validwhen a confidence column is available.- keep_original_columns
Should original facial-analysis columns be kept?
Value
A tibble with standardised facial-analysis columns. The returned
object has class gp3_face_data.
Examples
face <- data.frame(
frame = 1:2,
timestamp = c(0, 0.033),
confidence = c(0.98, 0.40),
success = c(1, 1),
AU12_r = c(0.1, 0.2)
)
standardize_gazepoint_face_columns(face)
#> # A tibble: 2 × 15
#> face_source face_file participant_id face_id face_frame face_time_sec
#> <chr> <chr> <chr> <chr> <int> <dbl>
#> 1 openface NA NA NA 1 0
#> 2 openface NA NA NA 2 0.033
#> # ℹ 9 more variables: face_time_ms <dbl>, face_confidence <dbl>,
#> # face_success <lgl>, face_valid <lgl>, frame <int>, timestamp <dbl>,
#> # confidence <dbl>, success <dbl>, AU12_r <dbl>