class_docstr: This is an image processor mixin used to provide saving/loading functionality for sequential and image feature
  extractors.
docstr: Serializes this instance to a Python dictionary.
  
  Returns:
      `Dict[str, Any]`: Dictionary of all the attributes that make up this image processor instance.
docstr_tok: ["Serializes","this","instance","to","a","Python","dictionary",".","Returns",":","`","Dict","[","str",",","Any","]","`",":","Dictionary","of","all","the","attributes","that","make","up","this","image","processor","instance","."]
code: def to_dict(self) -> Dict[str, Any]:
      """
      Serializes this instance to a Python dictionary.
  
      Returns:
          `Dict[str, Any]`: Dictionary of all the attributes that make up this image processor instance.
      """
      output = copy.deepcopy(self.__dict__)
      output["image_processor_type"] = self.__class__.__name__
  
      return output
  
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 7 for calling the ImageProcessingMixin obj's underlying member method code with example usage: obj.to_dict() and returns: output