[Rapidviz Camera Storage – Edit using the inline editor or directly in WordPress editor]{“warning”: “If the system cannot satisfy all constraints on the product below, it must not modify the product region.”,“task”: “Place the product from the input image into different environments while ensuring the product itself remains 100% identical to the input.”,“input_image_role”: “source_of_truth_for_product_view_and_design”,“constraints”: {“product_integrity”: {“description”: “The product must appear exactly as in the input image, independent of how the frame is cropped or composed.”,“must_preserve”: {“design”: true,“shape”: true,“curvature”: true,“edges”: true,“thickness”: true,“proportions”: true,“silhouette”: true,“all_visible_features”: true,“surface_details”: true,“cutlines_and_seams”: true,“logos_and_markings”: true,“button_and_port_positions”: true},“viewpoint_and_perspective”: {“lock_view_angle_relative_to_product”: true,“lock_perspective_distortion_on_product”: true,“description”: “The apparent camera view on the product (angle, tilt, relative height, foreshortening, and perspective on all product features) must remain visually identical to the input image.”},“forbidden_operations”: [“change_view_angle_on_product”,“rotate_product_in_any_axis”,“tilt_or_pitch_product”,“yaw_product”,“roll_product”,“scale_product_non_uniformly”,“warp_or_bend_product”,“change_any_geometry”,“round_or_sharpen_edges_compared_to_input”,“move_or_resize_buttons_ports_or_features”,“add_physical_features_to_product”,“remove_physical_features_from_product”,“simplify_or_stylize_product_geometry”]},“camera_and_framing”: {“description”: “Framing is flexible as long as it does not alter how the product itself is seen.”,“allowed_operations”: [“crop_image”,“change_resolution”,“change_aspect_ratio”,“reframe_to_include_more_or_less_background”,“uniformly_scale_product_and_background_together”,“translate_product_and_background_together_within_frame”],“rules”: [“Any framing change must keep the product consistent with the locked viewpoint and perspective described in product_integrity.viewpoint_and_perspective.”,“Do not perform operations that visually imply a different camera angle on the product.”],“forbidden_operations”: [“independently_scale_or_stretch_only_the_product”,“skew_product_region”,“perspective_transform_on_product_region”,“any_edit_that_changes_the_product_view_angle_even_if_subtle”]},“environment_and_lighting”: {“description”: “Only environment and lighting may change; these must support the fixed appearance of the product.”,“allowed_changes”: [“replace_background_with_new_environment”,“add_or_modify_surrounding_scene_elements”,“adjust_lighting_and_reflections_to_match_new_environment”,“use_shadows_and_reflections_that_are_consistent_with_the_fixed_product_view”],“rules”: [“Environment perspective, horizon, and major geometry must be compatible with the locked product viewpoint.”,“Do not introduce background perspective that contradicts how the product is viewed.”],“forbidden_operations”: [“use_environment_perspective_to_imply_a_new_view_on_the_product”,“introduce_inconsistent_vanishing_points_that_conflict_with_product_perspective”]}},“validation”: {“reject_if”: {“product_shape_changed”: true,“product_silhouette_changed”: true,“product_geometry_or_features_changed”: true,“product_view_angle_or_perspective_changed”: true}},“output_requirement”: “Generate images in which ONLY the environment, context, and framing may differ, while the product’s design, geometry, and viewpoint remain identical to the input image.”}
[Rapidviz Style Storage – Edit using the inline editor or directly in WordPress editor]{
“task”: “Define the desired visual style for the generated product images.”,
“photoreal_image_style”: {
“target”: “high_end_photorealistic_product_visualization”,
“requirements”: {
“photorealism”: true,
“phase_one_medium_format_aesthetic”: true,
“crisp_details”: true,
“high_microcontrast”: true,
“strong_full_tonal_range”: true,
“clean_whites_and_deep_neutrals”: true,
“no_cartoon_or_illustrative_style”: true,
“no_excessive_glow_or_soft_focus”: true
}
}
}