Class: AILabTools::API::CutoutAPI
- Inherits:
-
Object
- Object
- AILabTools::API::CutoutAPI
- Defined in:
- lib/ailabtools/api/cutout_api.rb
Instance Method Summary collapse
- #cutout_avatar_extraction(params) ⇒ Object
- #cutout_clothing_background_removal(params) ⇒ Object
- #cutout_food_background_removal(params) ⇒ Object
- #cutout_hair_extraction(params) ⇒ Object
- #cutout_hd_human_body_background_removal(params) ⇒ Object
- #cutout_hd_universal_background_removal(params) ⇒ Object
- #cutout_human_background_removal(params) ⇒ Object
- #cutout_product_background_removal(params) ⇒ Object
- #cutout_universal_background_removal(params) ⇒ Object
-
#initialize(requester) ⇒ CutoutAPI
constructor
A new instance of CutoutAPI.
Constructor Details
#initialize(requester) ⇒ CutoutAPI
Returns a new instance of CutoutAPI.
6 7 8 |
# File 'lib/ailabtools/api/cutout_api.rb', line 6 def initialize(requester) @requester = requester end |
Instance Method Details
#cutout_avatar_extraction(params) ⇒ Object
26 27 28 |
# File 'lib/ailabtools/api/cutout_api.rb', line 26 def cutout_avatar_extraction(params) @requester.request("POST", "/api/cutout/portrait/avatar-extraction", params, AILabTools::Generated::Responses::CutoutAvatarExtractionResponse) end |
#cutout_clothing_background_removal(params) ⇒ Object
10 11 12 |
# File 'lib/ailabtools/api/cutout_api.rb', line 10 def cutout_clothing_background_removal(params) @requester.request("POST", "/api/cutout/general/apparel-background-removal", params, AILabTools::Generated::Responses::CutoutClothingBackgroundRemovalResponse) end |
#cutout_food_background_removal(params) ⇒ Object
18 19 20 |
# File 'lib/ailabtools/api/cutout_api.rb', line 18 def cutout_food_background_removal(params) @requester.request("POST", "/api/cutout/general/food-background-removal", params, AILabTools::Generated::Responses::CutoutFoodBackgroundRemovalResponse) end |
#cutout_hair_extraction(params) ⇒ Object
30 31 32 |
# File 'lib/ailabtools/api/cutout_api.rb', line 30 def cutout_hair_extraction(params) @requester.request("POST", "/api/cutout/portrait/hairstyle-extraction", params, AILabTools::Generated::Responses::CutoutHairExtractionResponse) end |
#cutout_hd_human_body_background_removal(params) ⇒ Object
42 43 44 |
# File 'lib/ailabtools/api/cutout_api.rb', line 42 def cutout_hd_human_body_background_removal(params) @requester.request("POST", "/api/cutout/portrait/hd-portrait-background-removal", params, AILabTools::Generated::Responses::CutoutHdHumanBodyBackgroundRemovalResponse) end |
#cutout_hd_universal_background_removal(params) ⇒ Object
38 39 40 |
# File 'lib/ailabtools/api/cutout_api.rb', line 38 def cutout_hd_universal_background_removal(params) @requester.request("POST", "/api/cutout/general/hd-universal-background-removal", params, AILabTools::Generated::Responses::CutoutHDUniversalBackgroundRemovalResponse) end |
#cutout_human_background_removal(params) ⇒ Object
34 35 36 |
# File 'lib/ailabtools/api/cutout_api.rb', line 34 def cutout_human_background_removal(params) @requester.request("POST", "/api/cutout/portrait/portrait-background-removal", params, AILabTools::Generated::Responses::CutoutHumanBackgroundRemovalResponse) end |
#cutout_product_background_removal(params) ⇒ Object
14 15 16 |
# File 'lib/ailabtools/api/cutout_api.rb', line 14 def cutout_product_background_removal(params) @requester.request("POST", "/api/cutout/general/commodity-background-removal", params, AILabTools::Generated::Responses::CutoutProductBackgroundRemovalResponse) end |
#cutout_universal_background_removal(params) ⇒ Object
22 23 24 |
# File 'lib/ailabtools/api/cutout_api.rb', line 22 def cutout_universal_background_removal(params) @requester.request("POST", "/api/cutout/general/universal-background-removal", params, AILabTools::Generated::Responses::CutoutUniversalBackgroundRemovalResponse) end |