code: def image_class_pipeline_register():
      # skip efficientnetb7 image pipeline for memory shortage
      # pipeline_names = ["image-embedding", "towhee/image-embedding-efficientnetb5",
      #                   "towhee/image-embedding-efficientnetb7", "towhee/image-embedding-resnet101",
      #                   "towhee/image-embedding-resnet50", "towhee/image-embedding-swinbase",
      #                   "towhee/image-embedding-swinlarge", "towhee/image-embedding-vitlarge"]
      # embedding_sizes = [2048, 2048, 2560, 2048, 2048, 1024, 1536, 1024]
  
      pipeline_models = [
          "clip_vit_base_patch16",
          "clip_vit_base_patch32",
          "clip_vit_large_patch14",
          "clip_vit_large_patch14_336",
          "blip_itm_base_coco",
          "blip_itm_base_flickr",
          "blip_itm_large_coco",
          "blip_itm_large_flickr",
      ]
  
      embedding_sizes = [512, 512, 768, 768, 256, 256, 256, 256]
  
      # skip multiple threads tests for memory shortage
      skipped_cases = [
          "test_embedding_concurrent_multi_threads",
          "test_embedding_more_times",
          "test_embedding_avg_time",
      ]
      pipeline_models = pipeline_models[:2]
      embedding_sizes = embedding_sizes[:2]
      return pipeline_models, embedding_sizes, skipped_cases
  
file_path: towhee/tests/testcases/test_main.py
imports: from operator import methodcaller
  from test_image_embedding import *
  from test_data_collection import *
  from test_command import *
label_desc: Use image node_id 3 for calling a global function with example usage: image_class_pipeline_register() and returns: pipeline_models,  embedding_sizes,  skipped_cases