The subject disclosure relates to the art of monitoring systems and, more particularly, to a system for monitoring a camera wash cycle on a vehicle production line.
Vehicle manufacturing involves the use of assembly lines. A vehicle travels along the assembly line and undergoes various component installation, testing, and other processes. It is desirable to automatically monitor many of the installation, testing, and other processes to ensure conformance to various standards, consistency, and quality. Many modern vehicles are provided with cameras. The cameras undergo a wash process during production. Currently, wash monitoring is done manually. It would be desirable to provide a system that monitors for the occurrence of a wash cycle. It would also be desirable to automatically monitor wash cycle quality and/or consistency.
In one exemplary embodiment, a method of monitoring a camera wash cycle includes capturing a series of images through a camera, processing each of the series of images, reviewing each of the series of images for changes in an image attribute indicating an occurrence of the camera wash cycle, and signaling the occurrence of the camera wash cycle.
In addition to one or more of the features described herein, exemplary embodiments may include wherein processing each of the series of images includes converting each of the series of images to grayscale images.
In addition to one or more of the features described herein, exemplary embodiments may include identifying edges in the grayscale images.
In addition to one or more of the features described herein, exemplary embodiments may include wherein reviewing each of the series of images includes counting a number of pixels in each of the series of images.
In addition to one or more of the features described herein, exemplary embodiments may include detecting a change in the number of pixels from one of the series of images to another of the series of images, wherein the change in the number of pixels indicting the occurrence of the camera wash cycle.
In addition to one or more of the features described herein, exemplary embodiments may include detecting a duration of the change in the number of pixels from one of the series of images to others of the series of images, wherein the duration of the change indicates a duration of the camera wash cycle.
In addition to one or more of the features described herein, exemplary embodiments may include identifying a quality of the camera wash cycle based on changes in the image attribute.
Also disclosed is a system for monitoring a camera wash cycle including a processor, and a non-volatile memory operably connected to the processor. The non-volatile memory having stored thereon a set of instructions which, when executed by the processor, causes the processor to capture a series of images through a camera, process each of the series of images, review each of the series of images for changes in an image attribute indicating an occurrence of the camera wash cycle, and signal the occurrence of the camera wash cycle.
In addition to one or more of the features described herein, exemplary embodiments may include wherein the set of instructions, when executed by the processor, causes the processor to convert each of the series of images to grayscale images when processing the series of images.
In addition to one or more of the features described herein, exemplary embodiments may include wherein the set of instructions, when executed by the processor, causes the processor to identify edges in the grayscale images.
In addition to one or more of the features described herein, exemplary embodiments may include wherein the set of instructions, when executed by the processor, causes the processor to count a number of pixels in each of the series of images when reviewing each of the series of images.
In addition to one or more of the features described herein, exemplary embodiments may include wherein the set of instructions, when executed by the processor, causes the processor to detect a change in the number of pixels from one of the series of images to another of the series of images, wherein the change in the number of pixels indicates the occurrence of the camera wash cycle.
In addition to one or more of the features described herein, exemplary embodiments may include wherein the set of instructions, when executed by the processor, causes the processor to detect a duration of the change in the number of pixels from one of the series of images to others of the series of images, wherein the duration of the change indicates a duration of the camera wash cycle.
In addition to one or more of the features described herein, exemplary embodiments may include wherein the set of instructions, when executed by the processor, causes the processor to identify a quality of the camera wash cycle based on changes in the image attribute.
Further discloses is a system for monitoring a camera wash cycle including a memory unit for receiving a series of images from a camera, an image processor operable to process each of the series of images from the camera, an image analyzer operable to review each of the series of images for changes in one or more selected image attributes, and a wash cycle analyzer operable to detect an occurrence of the camera wash cycle based on changes in the one or more selected image attributes.
The above features and advantages, and other features and advantages of the disclosure are readily apparent from the following detailed description when taken in connection with the accompanying drawings.
Other features, advantages and details appear, by way of example only, in the following detailed description, the detailed description referring to the drawings in which:
The following description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features. As used herein, the term module refers to processing circuitry that may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that executes one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
A vehicle assembly line, in accordance with an aspect of an exemplary embodiment, is indicated at 10 in
In accordance with an exemplary aspect illustrated in
Reference will now follow to
In block 114, image analyzer 46 may identify image attributes, such as edges, in each of the series of grayscale images. Image analyzer 46 may also count or determine a number of pixels that form each of the image attributes or edges, in block 116. In block 120, wash cycle analyzer 48 looks for a change in the image attributes. If no change is detected, no wash is indicated in block 122 and monitoring continues. A change in image attributes could, for example, include camera wash cycle analyzer 48 determining that a reduction in the number of pixels that form the edges has occurred in one or more of the series of images. For example, if a zone, defined by a reduction in image attributes of a selected amount over a selected period of time, such as shown at 124 in
In block 136, camera wash cycle analyzer 48 may look at a duration of the camera wash cycle. In this manner, camera wash cycle analyzer 48 may also determine a length of and/or a quality of the wash cycle in block 140. For example, wash cycle analyzer, in addition to determining that a camera wash cycle has occurred, may determine that the camera wash cycle was active for a selected period and may determine whether washing element 34 or additional washing elements (not shown) functioned properly.
The terms “about” and “substantially” are intended to include the degree of error associated with measurement of the particular quantity based upon the equipment available at the time of filing the application. For example, “about” and “substantially” can include a range of ±8% or 5%, or 2% of a given value.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, element components, and/or groups thereof.
While the above disclosure has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from its scope. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiments disclosed, but will include all embodiments falling within the scope thereof.