An automated welding system comprising: a mounting platform configured to receive an object ; a welding tool ; an imaging device configured to acquire at least one image associated with the object ; and a controller configured to: receive the at least one acquired image ; analyze a plurality of pixels in the at least one acquired image ; characterized in that the controller is further configured to: compare a pattern defined by the plurality of pixels in the at least one acquired image to predefined patterns of pixels stored in a database; determine whether the plurality of pixels in the at least one acquired image match at least one of the predefined patterns of pixels stored in the database; designate areas of the plurality of pixels in the at least one acquired image that match at least one of the predefined patterns of pixels as an area to be excluded from welding and areas of the plurality of pixels that do not match at least one of the predefined patterns of pixels as an area to be welded ; and generate, based upon the designation, control instructions for controlling at least one of said mounting platform and said welding tool to weld the area to be welded . a mounting platform configured to receive an object ; a welding tool ; an imaging device configured to acquire at least one image associated with the object ; and a controller configured to: receive the at least one acquired image ; analyze a plurality of pixels in the at least one acquired image ; receive the at least one acquired image ; analyze a plurality of pixels in the at least one acquired image ; characterized in that the controller is further configured to: compare a pattern defined by the plurality of pixels in the at least one acquired image to predefined patterns of pixels stored in a database; determine whether the plurality of pixels in the at least one acquired image match at least one of the predefined patterns of pixels stored in the database; designate areas of the plurality of pixels in the at least one acquired image that match at least one of the predefined patterns of pixels as an area to be excluded from welding and areas of the plurality of pixels that do not match at least one of the predefined patterns of pixels as an area to be welded ; and generate, based upon the designation, control instructions for controlling at least one of said mounting platform and said welding tool to weld the area to be welded . compare a pattern defined by the plurality of pixels in the at least one acquired image to predefined patterns of pixels stored in a database; determine whether the plurality of pixels in the at least one acquired image match at least one of the predefined patterns of pixels stored in the database; designate areas of the plurality of pixels in the at least one acquired image that match at least one of the predefined patterns of pixels as an area to be excluded from welding and areas of the plurality of pixels that do not match at least one of the predefined patterns of pixels as an area to be welded ; and generate, based upon the designation, control instructions for controlling at least one of said mounting platform and said welding tool to weld the area to be welded . <EOS>