1. A sanitary system for a motor vehicle, the system comprising:
a bowl assembly;
a base, the bowl assembly coupled to the base;
a mobile holding tank removably coupled to the toilet for receiving waste from the toilet and stowable within a storage area defined by the base; and
a pumping arrangement including a first portion carried by the base and a cooperating second portion carried by the mobile holding tank;
wherein the first portion engages the second portion when the mobile holding tank is positioned within the storage area so as to define a fluid path from the mobile holding tank to a remote waste storage tank for pumping of waste from the mobile holding tank to the remote waste storage tank.
2. The sanitary system of claim 1, wherein the first portion slidably engages the second portion.
3. The sanitary system of claim 2, wherein the first portion defines a first aperture in fluid communication with the pumping arrangement and the second portion defines a second aperture in fluid communication with the mobile holding tank.
4. The sanitary system of claim 3, wherein the first and second apertures are normally closed and opened upon engagement between the first and second portions.
5. The sanitary system of claim 4, wherein at least one of the first and second apertures is associated with a cover for selectively covering the at least one of the first and second apertures.
6. The sanitary system of claim 5, wherein the cover is spring biased to a closed position.
7. A venting arrangement for a holding tank of a sanitary system, the venting arrangement comprising:
a fluid path extending between the holding tank and the atmosphere;
a fan positioned in the fluid path, the fan operative to draw odors from the holding tank; and
a filter positioned in the fluid path between the tube and the fan for absorbing odors.
8. The venting arrangement of claim 7, in combination with the sanitary system, the sanitary system including a bowl assembly, the holding tank positioned in a housing and removably coupled to the bowl assembly.
9. The venting arrangement of claim 7, wherein the fluid path extends at least partially through the holding tank without being in fluid communication with an interior of the tank.
10. The venting arrangement of claim 7, wherein the filter is a disposable filter.
11. The venting arrangement of claim 7, wherein the filter includes an upper opening in communication with the tube, a lower opening in communication with the fan and an odor absorbing media positioned between the upper opening and the lower opening.
12. The venting arrangement of claim 11, wherein the upper opening is located proximate a first end of the filter and the lower opening is located proximate a second end of the filter.
13. The venting arrangement of claim 7, wherein the filter may be removed from the sanitation system without removal of the fan.
14. The venting arrangement of claim 8, wherein the filter and the fan are disposed below the holding tank.
15. The venting arrangement of claim 14, wherein the fan is disposed below the filter.
16. A control panel for a sanitation system, the control panel comprising:
a printed circuit board electronically associated with various functions and monitorings of the sanitation system, the printed circuit board carrying a plurality of lamps; and
an overlay covering the printed circuit board, the overlay including a substrate, at least one layer of semi-transparent ink carried by the substrate and a plurality of opaque control symbols carried on a back of the overlay, the at least one layer of semi-transparent ink being sufficiently opaque to normally hide the plurality of control symbols until backlighting is provided by one or more lamps of the plurality of lamps.
17. The control panel of claim 16, wherein the at least one layer of semi-transparent ink is printed to the back of the substrate and the plurality of control symbols are printed on the at least one layer of semi-transparent ink.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A computer-implemented method for recognizing faces within images, the method comprising:
accessing at least one query face;
determining a set of search result images, wherein a search result image includes an application-selected face that is determined to be the same as the query face;
providing an indication of the search result images to a user;
receiving an indication that the user has caused at least one of the provided search result images to be printed;
determining, by at least one processor, that a face in the printed search result image matches the query face; and
updating the set of search result images based on the determination that the face in the printed search result image matches the query face.
2. The method of claim 1 wherein determining a set of search result images includes:
creating a query feature vector for the query face;
forming a set of search feature vectors by creating one or more search feature vectors for faces within a set of search faces;
determining distances between the query feature vector and the search feature vectors;
selecting one or more search feature vectors that are within a selected distance of the query feature vector; and
designating images that include faces that correspond to the selected search feature vectors as the set of search result images.
3. The method of claim 2 wherein forming a set of search feature vectors includes:
detecting a class for the query face;
determining faces in a set of faces that have the same class as the query face; and
forming the set of search feature vectors by selecting feature vectors that correspond to the determined faces.
4. The method of claim 2 wherein determining distances between the query feature vector and the search feature vectors comprises determining a weighted Euclidean distance between the query feature vector and each of the search feature vectors.
5. The method-of claim 2 wherein creating the query feature vector comprises:
locating the query face within a query image;
detecting facial features of the query face;
warping the query face based on the detected facial features;
extracting information regarding the detected facial features from the warped face; and
forming the query feature vector based on the extracted information.
6. The method of claim 5 further comprising:
detecting non-face based features from the query image;
extracting information regarding the non-face based features from the query image; and
forming the query feature vector based on the extracted information regarding the detected non-face based features and the extracted information regarding the detected facial features.
7. The method of claim 2 wherein:
accessing at least one query face comprises accessing multiple query faces;
creating a query feature vector for the query face comprises creating a query feature vector for each of the multiple faces; and
determining distances between the query feature vector and the search feature vectors includes determining distances between the multiple query feature vectors and the search feature vectors.
8. The method of claim 2 further comprising:
identifying negative faces that are determined to not be the same as the query face; and
creating negative feature vectors for the negative faces, wherein:
accessing at least one query face comprises accessing multiple query faces;
creating a query feature vector for the query face comprises creating a query feature vector for each of the multiple faces; and
determining distances between the query feature vector and the search feature vectors includes determining distances between the multiple query feature vectors and the search feature vectors and determining distances between the negative feature vectors and the search feature vectors.
9. The method of claim 1, further comprising:
inferring additional feedback based on the determination that the face in the printed search result images matches the query face,
wherein updating the set of search result images includes updating the set of search result images based on the determination that the face in the printed search result images matches the query face and the inferred additional feedback.
10. The method of claim 9 wherein the inferred additional feedback includes information about faces in the search result images other than the face in the printed search result.
11. The method of claim 9 wherein the inferred additional feedback includes information about faces in the search result images other than a face selected by the user as being the same as the query face.
12. The method of claim 1 further comprising:
accessing a set of images that include faces that have not been labeled;
sorting the set of images into groups based on the faces within the images, wherein the images in a group include faces that are determined to be the same; and
accessing the query face after the set of images have been sorted, wherein the query face is a face that is included in an image in one of the groups.
13. The method of claim 1 wherein the search result images comprise images within an online photograph album.
14. The method of claim 13 wherein the indication of the search result images provided to the user is an indication that the search result images have been associated with the query face, wherein the query face is in a labeled image.
15. The method of claim 13 wherein the indication of the search result images provided to the user includes the search result images.
16. The method of claim 1 wherein the search result images comprise images within a social network.
17. A system comprising:
one or more processors; and
a memory device that stores instructions, the instructions being executable by the one or more processors to cause the one or more processors to implement:
a feature extractor configured to:
access at least one query face,
create a query feature vector for the query face, and
form a set of search feature vectors by creating one or more search feature vectors for faces within a set of search faces;
a face classifier configured to:
determine distances between the query feature vector and the search feature vectors,
select one or more search feature vectors that are within a selected distance of the query feature vector, and
designate images that include faces that correspond to the selected search feature vectors as a set of search result images;
an interface manager configured to:
provide an indication of the search result images to a user, and
receive an indication that the user has caused at least one of the provided search result images to be printed; and
a feedback manager configured to determine that a face in the printed search result image matches the query face,
wherein the face classifier is also configured to, update the set of search result images based on the determination that the face in the printed search result image matches the query face.
18. The method of claim 9, wherein inferring additional feedback further includes inferring extra information for the other faces within one or more of the provided search result images for which the user has not provided explicit or implicit feedback.
19. A computer-implemented method for recognizing faces within images, the method comprising:
accessing at least one query face;
determining a set of search result images, wherein a search result image includes an application-selected face that is determined to be the same as the query face;
providing an indication of the search result images to a user;
receiving an indication that the user has caused at least one of the provided search result images to be downloaded;
determining that a face in the downloaded search result image matches the query face; and
updating the set of search result images based on the determination that the face in the downloaded search result image matches the query face.
20. The method of claim 19 wherein determining a set of search result images includes:
creating a query feature vector for the query face;
forming a set of search feature vectors by creating one or more search feature vectors for faces within a set of search faces;
determining distances between the query feature vector and the search feature vectors;
selecting one or more search feature vectors that are within a selected distance of the query feature vector; and
designating images that include faces that correspond to the selected search feature vectors as the set of search result images.
21. The method of claim 19, further comprising:
inferring additional feedback based on the determination that the face in the downloaded search result images matches the query face,
wherein updating the set of search result images includes updating the set of search result images based on the determination that the face in the downloaded search result images matches the query face and the inferred additional feedback.
22. The method of claim 21, wherein inferring additional feedback further includes inferring extra information for the other faces within one or more of the provided search result images for which the user has not provided explicit or implicit feedback.
23. The method of claim 21 wherein the inferred additional feedback includes information about faces in the search result images other than the face in the downloaded search result.
24. The method of claim 21 wherein the inferred additional feedback includes information about faces in the search result images other than a face selected by the user as being the same as the query face.
25. The method of claim 19 further comprising:
accessing a set of images that include faces that have not been labeled;
sorting the set of images into groups based on the faces within the images, wherein the images in a group include faces that are determined to be the same; and
accessing the query face after the set of images have been sorted, wherein the query face is a face that is included in an image in one of the groups.
26. The method of claim 19 wherein the search result images comprise images within an online photograph album.
27. The method of claim 19 wherein the search result images comprise images within a social network.
28. A system for recognizing faces within images, comprising:
a processor; and
a memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to perform the operations of:
accessing at least one query face;
determining a set of search result images, wherein a search result image includes an application-selected face that is determined to be the same as the query face;
providing an indication of the search result images to a user;
receiving an indication that the user has caused at least one of the provided search result images to be downloaded;
determining that a face in the downloaded search result image matches the query face; and
updating the set of search result images based on the determination that the face in the downloaded search result image matches the query face.
29. The system of claim 28 wherein the memory stores instructions that, when executed by the processor, cause the processor to perform the operations of:
creating a query feature vector for the query face;
forming a set of search feature vectors by creating one or more search feature vectors for faces within a set of search faces;
determining distances between the query feature vector and the search feature vectors;
selecting one or more search feature vectors that are within a selected distance of the query feature vector; and
designating images that include faces that correspond to the selected search feature vectors as the set of search result images.
30. The system of claim 29 wherein the memory further stores instructions that, when executed by the processor, cause the processor to perform the operations of:
inferring additional feedback based on the determination that the face in the downloaded search result images matches the query face,
wherein updating the set of search result images includes updating the set of search result images based on the determination that the face in the downloaded search result images matches the query face and the inferred additional feedback.
31. The system of claim 30, wherein inferring additional feedback further includes inferring extra information for the other faces within one or more of the provided search result images for which the user has not provided explicit or implicit feedback.
32. The system of claim 30, wherein the inferred additional feedback includes information about faces in the search result images other than the face in the downloaded search result.
33. The system of claim 30, wherein the inferred additional feedback includes information about faces in the search result images other than a face selected by the user as being the same as the query face.
34. The system of claim 28 wherein the memory further stores instructions that, when executed by the processor, cause the processor to perform the operations of:
accessing a set of images that include faces that have not been labeled;
sorting the set of images into groups based on the faces within the images, wherein the images in a group include faces that are determined to be the same; and
accessing the query face after the set of images have been sorted, wherein the query face is a face that is included in an image in one of the groups.
35. The system of claim 28, wherein the search result images comprise images within an online photograph album.
36. The system of claim 28 wherein the search result images comprise images within a social network.
37. A computer-readable medium having stored thereon executable instructions that, when executed by at least one processor, cause the at least one processor to perform the following operations:
accessing at least one query face;
determining a set of search result images, wherein a search result image includes an application-selected face that is determined to be the same as the query face;
providing an indication of the search result images to a user;
receiving an indication that the user has caused at least one of the provided search result images to be downloaded;
determining that a face in the downloaded search result image matches the query face; and
updating the set of search result images based on the determination that the face in the downloaded search result image matches the query face.
38. The computer-readable medium of claim 37, wherein the instructions, when executed by the at least one processor, further cause the at least one processor to perform the operations of:
creating a query feature vector for the query face;
forming a set of search feature vectors by creating one or more search feature vectors for faces within a set of search faces;
determining distances between the query feature vector and the search feature vectors;
selecting one or more search feature vectors that are within a selected distance of the query feature vector; and
designating images that include faces that correspond to the selected search feature vectors as the set of search result images.
39. The computer-readable medium of claim 37, wherein the instructions, when executed by the at least one processor, further cause the at least one processor to perform the operations of:
inferring additional feedback based on the determination that the face in the downloaded search result images matches the query face,
wherein updating the set of search result images includes updating the set of search result images based on the determination that the face in the downloaded search result images matches the query face and the inferred additional feedback.
40. The computer-readable medium of claim 39, wherein inferring additional feedback further includes inferring extra information for the other faces within one or more of the provided search result images for which the user has not provided explicit or implicit feedback.
41. The computer-readable medium of claim 39, wherein the inferred additional feedback includes information about faces in the search result images other than the face in the downloaded search result.
42. The computer-readable medium of claim 39, wherein the inferred additional feedback includes information about faces in the search result images other than a face selected by the user as being the same as the query face.
43. The computer-readable medium of claim 37, wherein the instructions, when executed by the at least one processor, further cause the at least one processor to perform the operations of:
accessing a set of images that include faces that have not been labeled;
sorting the set of images into groups based on the faces within the images, wherein the images in a group include faces that are determined to be the same; and
accessing the query face after the set of images have been sorted, wherein the query face is a face that is included in an image in one of the groups.
44. The computer-readable medium of claim 37, wherein the search result images comprise images within an online photograph album.
45. The computer-readable medium of claim 37, wherein the search result images comprise images within a social network.