
    uki"                     x   d Z ddlmZ ddlmZ ddlmZ ddlmZ	 ddlm
Z  ej                         ZddlmZ  ej                         j#                  d      Zej&                  d	   Zej*                  d
   Zej&                  d   Zej&                  d   Zej&                  d   Zej*                  d   Zej&                  d   Zej&                  d   Zej:                  d   Zej:                  d   Z e	j@                  d	ejB                  f e	j@                  d
ejB                  fedd      edd      Z"ejG                  e"       ejG                  e"jH                          e	j@                  dejB                  fedd      Z%ejG                  e%        e	j@                  dejB                  fedd      Z&ejG                  e&        e	j@                  dejB                  f e	j@                  dejB                  fedd      edd      Z'ejG                  e'       ejG                  e'jP                          e	j@                  dejB                  fedd      Z)ejG                  e)        e	j@                  dejB                  fedd      Z*ejG                  e*       ejV                  dk(  rde_,        de_-        de_.        de_-        de_.        de_-        de_.        de_-        de_.        d e_-        d!e_.        d"e_-        d#e_.        d$e_-        d%e_.        d&e_-        d#e_.        d'e_-        d(e_.        d)e_-        d*e_.        yy)+zGenerated protocol buffer code.    )
descriptor)descriptor_pool)message)
reflection)symbol_database)tone_models_pb2si  
-mediapipe/util/tracking/tone_estimation.proto	mediapipe)mediapipe/util/tracking/tone_models.proto"

ToneChange+
	gain_bias (2.mediapipe.GainBiasModel*
affine (2.mediapipe.AffineToneModel:
mixture_gain_bias (2.mediapipe.MixtureGainBiasModel9
mixture_affine (2!.mediapipe.MixtureAffineToneModel
mixture_domain_sigma (
frac_clipped (:0
low_percentile (
low_mid_percentile	 (
mid_percentile
 (
high_mid_percentile (
high_percentile (

log_domain (:false/
type (2.mediapipe.ToneChange.Type:VALID=
stability_stats (2$.mediapipe.ToneChange.StabilityStatsU
StabilityStats
num_inliers (
inlier_fraction (
inlier_weight ("
Type	
VALID 
INVALID
"
ToneMatchOptions"
min_match_percentile (:0.01"
max_match_percentile (:0.99"
match_percentile_steps (:10
patch_radius (:18
max_frac_clipped (:0.4

log_domain (:false"
ClipMaskOptions
min_exposure (:0.02
max_exposure (:0.98
max_clipped_channels (:1
clip_mask_diameter (:5"
ToneEstimationOptions7
tone_match_options (2.mediapipe.ToneMatchOptions5
clip_mask_options (2.mediapipe.ClipMaskOptions"
stats_low_percentile (:0.05%
stats_low_mid_percentile (:0.2!
stats_mid_percentile (:0.5&
stats_high_mid_percentile (:0.8#
stats_high_percentile (:0.95
irls_iterations (:10P
stable_gain_bias_bounds	 (2/.mediapipe.ToneEstimationOptions.GainBiasBoundsY
downsample_mode
 (2/.mediapipe.ToneEstimationOptions.DownsampleMode:DOWNSAMPLE_NONE
downsampling_size (:256
downsample_factor (:2
GainBiasBounds!
min_inlier_fraction (:0.75
min_inlier_weight (:0.5

lower_gain (:0.75

upper_gain (:1.334

lower_bias (:-0.2

upper_bias (:0.2"w
DownsampleMode
DOWNSAMPLE_NONE
DOWNSAMPLE_TO_MAX_SIZE
DOWNSAMPLE_BY_FACTOR
DOWNSAMPLE_TO_MIN_SIZE"/
	ToneMatch
curr_val (
prev_val ("R
PatchToneMatch(

tone_match (2.mediapipe.ToneMatch
irls_weight (:1
ToneChangeStabilityStatsToneMatchOptionsClipMaskOptionsToneEstimationOptionsGainBiasBounds	ToneMatchPatchToneMatchTypeDownsampleModez+mediapipe.util.tracking.tone_estimation_pb2)
DESCRIPTOR
__module__)r
   r   r   )r   r   r   FNh   i  i  i  i  i  i  i  i`  ic  i  i  ik  im  i  i  i  ii  )/__doc__google.protobufr   _descriptorr   _descriptor_poolr   _messager   _reflectionr   _symbol_databaseDefault_sym_dbmediapipe.util.trackingr   5mediapipe_dot_util_dot_tracking_dot_tone__models__pb2AddSerializedFiler   message_types_by_name_TONECHANGEnested_types_by_name_TONECHANGE_STABILITYSTATS_TONEMATCHOPTIONS_CLIPMASKOPTIONS_TONEESTIMATIONOPTIONS%_TONEESTIMATIONOPTIONS_GAINBIASBOUNDS
_TONEMATCH_PATCHTONEMATCHenum_types_by_name_TONECHANGE_TYPE%_TONEESTIMATIONOPTIONS_DOWNSAMPLEMODEGeneratedProtocolMessageTypeMessager	   RegisterMessager
   r   r   r   r   r   r   _USE_C_DESCRIPTORS_options_serialized_start_serialized_end     f/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/mediapipe/util/tracking/tone_estimation_pb2.py<module>r9      s   & 5 ? / 5 ? #

"
"
$ m &%%'99  ;l9  m9
 ..|<(==>NO 445GH 334EF #99:QR (>(S(STd(e %--k:
223CD11&9 (>(Q(QRb(c %5[55lXEUEUDW=[==>NQYQaQaPc-@f  >Z 
   
 #   
11 2;;;;<NQYQaQaPc">f  
   ( ):+::;LxO_O_Na!>d 
    (@@@AX[c[k[kZm=[==>NQYQaQaPc8@f  (>p     - .   -<< =4K44[8CSCSBU>X 	
   	 "999:JXM]M]L_ >b 
    '!!U** #+!+/2.-0,%($#&"&)%$'#%($#'"+/*)-(:>'98<'7:>'98<'7#*!*$(/#"&/!- +r7   