Browse ModelsWavespeed AIQwen Image Edit 2509 Multiple Angles

Qwen Image Edit 2509 Multiple Angles

Qwen Image Edit 2509 Multiple Angles

Playground

Try it on WavespeedAI!

Qwen Image Edit 2509 Multiple Angles is an AI image editing model that generates multiple-angle views of objects or scenes from a single image. Transform perspectives and create diverse viewpoints with text prompts. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Qwen Image Edit 2509 Multiple Angles

Qwen Image Edit 2509 Multiple Angles generates new perspectives of a subject from a single image. Control rotation, forward movement, vertical angle, and wide-angle lens effects to create realistic multi-angle views without needing additional photos.


Why Choose This?

  • Multi-angle generation Create new camera perspectives from a single source image.

  • Precise rotation control Rotate the viewpoint left or right with fine-grained adjustment.

  • Forward movement Simulate camera push-in or pull-out for depth variation.

  • Vertical angle control Adjust the camera height for high-angle or low-angle perspectives.

  • Wide-angle lens effect Optional lens distortion for dramatic wide-angle shots.


Parameters

ParameterRequiredDescription
imageYesSource image to generate new angles from (URL or upload)
rotate_right_leftNoHorizontal rotation angle (default: 90)
move_forwardNoForward/backward camera movement (default: 0)
vertical_angleNoVertical camera angle adjustment (default: 0)
wide_angle_lensNoEnable wide-angle lens effect (default: disabled)
seedNoRandom seed for reproducibility (-1 for random)

How to Use

  1. Upload your image — provide the source image.
  2. Set rotation — adjust rotate_right_left for horizontal perspective change.
  3. Set forward movement (optional) — push camera in or out.
  4. Set vertical angle (optional) — raise or lower the camera viewpoint.
  5. Enable wide-angle lens (optional) — add lens distortion effect.
  6. Run — submit and download the new perspective.

Pricing

OutputCost
Per image$0.04

Best Use Cases

  • Product Photography — Generate multiple product angles from a single shot.
  • Sports & Action — Create alternate viewing angles of action scenes.
  • E-commerce — Produce multi-angle product listings without reshooting.
  • 3D Visualization — Preview objects from different perspectives.
  • Creative Exploration — Experiment with camera angles and compositions.

Pro Tips

  • Use moderate rotation values for realistic perspective shifts.
  • Combine rotation with vertical angle for dynamic camera positions.
  • Enable wide-angle lens for dramatic, immersive perspectives.
  • Use move_forward to simulate zoom-in effects.
  • Keep seed consistent to compare different angle settings on the same image.

Notes

  • Image is the only required field.
  • Extreme rotation or angle values may produce less realistic results.
  • Ensure uploaded image URLs are publicly accessible.
  • Seed value -1 generates a random seed each time.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/qwen-image/edit-2509-multiple-angles" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "rotate_right_left": 0,
    "move_forward": 0,
    "vertical_angle": 0,
    "seed": -1
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
imagestringYes-The URL of the image to adjust camera angle for.
rotate_right_leftnumberNo--90 ~ 90Rotate camera left (positive) or right (negative) in degrees.
move_forwardnumberNo-0 ~ 10Move camera forward (0=no movement, 10=close-up)
vertical_anglenumberNo--1 ~ 1Adjust vertical camera angle (-1=bird's-eye view, 0=neutral, 1=worm's-eye view)
wide_angle_lensbooleanNo--Enable wide-angle lens effect
seedintegerNo-1-1 ~ 2147483647Random seed for reproducibility (-1 for random, 0-2147483647 for specific seed)

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.