class_docstr: This is an image processor mixin used to provide saving/loading functionality for sequential and image feature
  extractors.
docstr: Register this class with a given auto class. This should only be used for custom image processors as the ones
  in the library are already mapped with `AutoImageProcessor `.
  
  <Tip warning={true}>
  
  This API is experimental and may have some slight breaking changes in the next releases.
  
  </Tip>
  
  Args:
      auto_class (`str` or `type`, *optional*, defaults to `"AutoImageProcessor "`):
          The auto class to register this new image processor with.
docstr_tok: ["Register","this","class","with","a","given","auto","class",".","This","should","only","be","used","for","custom","image","processors","as","the","ones","in","the","library","are","already","mapped","with","`","AutoImageProcessor","`",".","<","Tip","warning=","{","true","}",">","This","API","is","experimental","and","may","have","some","slight","breaking","changes","in","the","next","releases",".","<","\/Tip",">","Args",":","auto_class","(","`","str","`","or","`","type","`",",","*","optional","*",",","defaults","to","`","``","AutoImageProcessor","``","`",")",":","The","auto","class","to","register","this","new","image","processor","with","."]
code: def register_for_auto_class(cls, auto_class="AutoImageProcessor"):
      """
      Register this class with a given auto class. This should only be used for custom image processors as the ones
      in the library are already mapped with `AutoImageProcessor `.
  
      <Tip warning={true}>
  
      This API is experimental and may have some slight breaking changes in the next releases.
  
      </Tip>
  
      Args:
          auto_class (`str` or `type`, *optional*, defaults to `"AutoImageProcessor "`):
              The auto class to register this new image processor with.
      """
      if not isinstance(auto_class, str):
          auto_class = auto_class.__name__
  
      import transformers.models.auto as auto_module
  
      if not hasattr(auto_module, auto_class):
          raise ValueError(f"{auto_class} is not a valid auto class.")
  
      cls._auto_class = auto_class
  
imports: import copy
  import json
  import os
  import warnings
  from io import BytesIO
  from typing import Any, Dict, Iterable, List, Optional, Tuple, Union
  import numpy
  import requests
  from .dynamic_module_utils import custom_object_save
  from .feature_extraction_utils import BatchFeature
  from .image_transforms import center_crop, normalize, rescale
  from .image_utils import ChannelDimension
  from .utils import IMAGE_PROCESSOR_NAME, PushToHubMixin, add_model_info_to_auto_map, cached_file, copy_func, download_url, is_offline_mode, is_remote_url, is_vision_available, logging
label_desc: Use image node_id 12 for calling the ImageProcessingMixin obj's underlying member method code with example usage: obj.register_for_auto_class(cls, auto_class) without return types