A vision system for a machine having a first section, a second section and an articulation joint pivotally connecting the first section to the second section, the vision system comprising: a first set of cameras mounted on the first section of the machine; a second set of cameras mounted on the second section of the machine; a controller communicably coupled to the first set of cameras and the second set of cameras, the controller comprising: a first image transformation module configured to convert a first image captured by the first set of cameras into a first transformed image based at least on a view type being one of a three dimensional view, a perspective view, a two dimensional view, a top surround view and a side view; a second image transformation module configured to convert a second image captured by the second set of cameras into a second transformed image based at least on the view type; and an image combination module configured to receive the first transformed image from the first image transformation module and the second transformed image from the second image transformation module, the image combination module further configured to combine the first transformed image and the second transformed image to obtain a combined image with reference to the articulation joint, wherein the combined image is indicative of surroundings of the first section and the second section of the machine; and a display device communicably coupled to the controller, the display device configured to display the combined image; the vision system being characterized by further comprising: a first image selection module configured to select the view type based on a user input, the first image selection module being configured to be in communication with the first image transformation module; a second image selection module configured to select the view type based on a user input, the second image selection module being configured to be in communication with the second image transformation module. a first set of cameras mounted on the first section of the machine; a second set of cameras mounted on the second section of the machine; a controller communicably coupled to the first set of cameras and the second set of cameras, the controller comprising: a first image transformation module configured to convert a first image captured by the first set of cameras into a first transformed image based at least on a view type being one of a three dimensional view, a perspective view, a two dimensional view, a top surround view and a side view; a second image transformation module configured to convert a second image captured by the second set of cameras into a second transformed image based at least on the view type; and an image combination module configured to receive the first transformed image from the first image transformation module and the second transformed image from the second image transformation module, the image combination module further configured to combine the first transformed image and the second transformed image to obtain a combined image with reference to the articulation joint, wherein the combined image is indicative of surroundings of the first section and the second section of the machine; and a first image transformation module configured to convert a first image captured by the first set of cameras into a first transformed image based at least on a view type being one of a three dimensional view, a perspective view, a two dimensional view, a top surround view and a side view; a second image transformation module configured to convert a second image captured by the second set of cameras into a second transformed image based at least on the view type; and an image combination module configured to receive the first transformed image from the first image transformation module and the second transformed image from the second image transformation module, the image combination module further configured to combine the first transformed image and the second transformed image to obtain a combined image with reference to the articulation joint, wherein the combined image is indicative of surroundings of the first section and the second section of the machine; and a display device communicably coupled to the controller, the display device configured to display the combined image; a first image selection module configured to select the view type based on a user input, the first image selection module being configured to be in communication with the first image transformation module; a second image selection module configured to select the view type based on a user input, the second image selection module being configured to be in communication with the second image transformation module.