If a user would like to capture an image of a document or whiteboard in an environment without sufficient lighting, the user can use a flash or strobe light to illuminate the document or the whiteboard. The user can then capture an image of the illuminated document or whiteboard with an image capture component. The captured image may include hot spots resulting from fight reflecting from the surface of the document or the whiteboard. As a result, part of the image may not be clear or the image may not be legible. The user can use an image editing application to modify and/or edit areas of the captured image to compensate for the hot spots. This can sometimes lead to black or colored text being removed from the captured image or the black or colored text being converted to white text.
Various features and advantages of the disclosed embodiments will be apparent from the detailed description which follows, taken in conjunction with the accompanying drawings, which together illustrate, by way of example, features of the disclosed embodiments.
A device can be used to capture visual images and/or videos of media as visual media. The media can be a document, a whiteboard, and/or any additional form of physical media. By detecting for light reflected from a surface of the media, a device can determine whether the visual media, captured by the device, includes one or more hot spots. For the purposes of this application, a hot spot can be an over exposed area of an image or video which results from ambient light or device outputted light reflecting from a surface of the media. An over exposed area can correspond to an area of the image which may be brighter than expected or desired by a user and can appear too bright, glossy and/or blurry. The surface can be a top or outer layer or coating of the media.
If a reflection or hot spot is detected, the device can position a first polarized portion of a filter to overlap a light source of the device. Additionally, a second polarized portion of the filter can be positioned to overlap an image sensor of an image capture component of the device. As a result, light from the light source can be outputted from the first polarized portion of the filter and the image capture component can capture visual media of the media through the second polarized portion of the filter. By outputting light through a first polarized portion of the filter, polarized light from the light source can be filtered. Additionally, by capturing the visual media through the second polarized portion of the filter, polarized light reflecting from the surface of the media can be filtered for the image capture component to capture the visual media. As a result, an amount of hot spots on captured visual media can be reduced, leading to a user friendly experience when capturing visual media.
As illustrated in
As noted above, the device 100 can include a controller 120. The controller 120 can send data and/or instructions to the components of the device 100, such as the light source 140, the image capture component 130, the mechanism 165, and/or the image application. Additionally, the controller 120 can receive data and/or instructions from components of the device 100, such as the light source 140, the image capture component 130, the mechanism 165, and/or the image application.
The image application is an application or a firmware of the device 100 which can be utilized in conjunction with the controller 120 to manage the device 100 when capturing visual media. Visual media can be a two dimensional and/or a three dimensional image or video of media captured by an image capture component 130 of the device 100. The media can be a document, such as a book, a magazine, a newspaper, a journal, a calendar, and/or any additional form of physical media. Additionally, the media can be a whiteboard, such as a wall, a plastic surface, a glass surface, and/or any additional object with a surface including text and/or an image.
For the purposes of this application, an image capture component 130 is a hardware component of the device 100 configured to capture the visual media using an image sensor 135. The image sensor 135 can be a component utilized by the controller 120 and/or the image application to convert an optical image of a document and/or a whiteboard into an electrical signal for the controller 120 and/or the image application to capture the visual media. The image sensor 135 can include a CCD (charge coupled device) image sensor and/or a CMOS (complementary metal oxide semiconductor) sensor.
When capturing the visual media, a light source 140 of the device 100 can be used by the controller 120 and/or the image application to illuminate the media. The light source 140 can be a strobe light and/or a flash component of the device 100 configured to output one or more flashes of light. If the light source 140 is used to illuminate the media, a filter 160 can be used to overlap the light source 140 and the image sensor 135 of the image capture component 130.
For the purposes of this application, the filter 160 can be an optical or a photographical filter which can be positioned to overlap a light path of the light source 140 and/or to overlap an optical path of the image sensor 135. The filter can include a first polarized portion 170 and a second polarized portion 175. The first polarized portion 170 and/or the second polarized portion 175 can filter polarized light outputted from the light source 140 and filter polarized light received by the image sensor 135. In one embodiment, both the first polarized portion 170 and the second polarized portion 175 can be linearly polarized. The first polarized portion 170 and the second polarized portion 175 can be orthogonally polarized relative to one another. In another embodiment, both the first polarized portion 170 and the second polarized portion 175 can be circularly polarized.
A mechanism 165 of the device 100 can be used to reposition the filter 160. For the purposes of this application, the mechanism 165 is a hardware component of the device 100 configured to reposition the filter 160 from one position to another. If positioned in a first position, the filter 160 does not overlap the image sensor 135 and/or the light source 140. If repositioned from the first position to a second position, the filter 160 overlaps the light source 140 and/or the image sensor 135. The mechanism 165 can include one or more hinges or rails for the filter 160 to be repositioned. The filter 160 can be with repositioned with the mechanism 165 by sliding along one or more axis and/or by rotating around one or more axis. In one embodiment, a user can manually reposition the filter 160 by moving the filter 160 from one position to another with the mechanism 165. In another embodiment, the mechanism 165 can further include a motor and/or a spring configured to automatically position the filter 160 from one position to another.
By using the mechanism 165 to reposition the filter 160, the light path of the light source 140 can be overlapped with a first polarized portion 170 of the filter and polarized light outputted from light source 140 can be filtered. Additionally, by overlapping the optical path of the image sensor 135 with the filter 160, polarized light reflected from a surface of the media can be filtered by the second polarized portion 175 of the filter 160. For the purposes of this application, a surface includes a top or outer layer or coating of the media. As a result, an amount of reflections can be reduced as visual media is captured by the image sensor 135 of the device 100.
As noted above, the first portion 270 and the second portion 275 of the filter 260 can be polarized. The first portion 270 and the second portion 275 of the filter 260 can be polarized by applying one or more coatings, films, and/or layers to the top half and bottom half of the filter 260. In other embodiments, the first portion 270 and the second portion 275 can be polarized using other methods in addition to and/or in lieu of those noted above.
In one embodiment, as shown in
In one embodiment, if the first polarized portion 270 and the second polarized portion 275 are orthogonally polarized, one portion of the filter 260 is horizontally polarized while another portion of the filter 260 is vertically polarized. As a result, the first polarized portion 270 can filter linearly polarized light outputted from the light source 240 along one axis, while the second polarized portion 275 can filter linearly polarized light received by the image sensor along another axis.
In another embodiment, as illustrated in
As shown in
The image capture component 230 is a hardware component of the device 200 which includes an image sensor to capture an optical image and convert the optical image into an electronic signal when capturing visual media. The image capture component 230 can be a camera, a webcam, a scanner, a photo sensor, and/or any additional device which can include an image sensor. The image sensor can include a CCD (charge coupled device) image sensor and/or a CMOS (complementary metal oxide semiconductor) sensor.
As noted above, the mechanism 365 is a hardware component of the device 300 for repositioning the filter 360 from one position to another. The mechanism 365 can include a tray and/or one or more rails utilized to slide the filter 360 from one position to another. In another embodiment, the mechanism 365 can include one or more hinges to rotate the filter 360 from one position to another. In other embodiments, the mechanism 365 can further include one or more locking mechanisms to lock the filter 360 in one or more of the positions. A locking mechanism can be a latch, a spring latch, and/or any additional component to secure the filter 360 in one or more positions.
In one embodiment, a user of the device 300 can manually access the mechanism 365 to reposition the filter 360 from one position to another. The user can slide the filter 360 from one position to another along the rails of the mechanism 365. In another embodiment, the user can rotate the filter 360 from one position to another using a hinge of the mechanism 365. In other embodiments, the mechanism 365 can include a motor and/or a spring to automatically reposition the filter 360 from one position to another upon instruction from the controller 320, the image application 310, and/or the user.
The mechanism 365 can be instructed by the controller 320 and/or the image application 310 to reposition the filter 360 to overlap the light source 340 and the image sensor of the image capture component 330 in response to the device 300 powering on. Additionally, the mechanism 365 can be instructed by the controller 320 and/or the image application 310 to reposition the filter 360 to not overlap the light source 340 and the image sensor of the image capture component 330 in response to the device 300 powering off. In other embodiments, the mechanism 365 can be instructed by the controller 320 and/or the image application 310 to reposition the filter 360 based on a mode of operation of the device 300.
The device 300 can enter or transition into the media capture mode 305 upon receiving an instruction from a user and/or in response to the controller 320 and/or the image application 310 detecting one or more reflections from a surface of media. For the purposes of this application, a mode of operation can include an operation state or activity of the device 300. In one embodiment, a mode of operation includes a media capture mode 305. The device 300 is in a media capture mode 305 if the device 300 is to be used to capture visual media of media. When in the media capture mode 305, the image capture component 330 and the light source 340 are enabled. Further, the light source 340 is configured to output light and the mechanism 365 can be used to position the filter 360 to overlap the light source 340 and the image sensor of the image capture component 330.
As noted above, the image application 310 can be firmware which is embedded onto the controller 320, the device 300, and/or a storage device coupled to the device 300. In another embodiment, the image application 310 is an application stored on the device 300 within ROM (read only memory) or on the storage device accessible by the device 300. In other embodiments, the image application 310 is stored on a computer readable medium readable and/or accessible by the device 300 or the storage device from a different location. The computer readable medium can include a transitory or a non-transitory memory.
As noted above, a hot spot can be an over exposed area of captured visual media caused by light reflecting from the surface of the media 480. When detecting for a hot spot, the controller and/or the image application can use the image capture component 430 to detect for a reflection 485 on the surface of the media 480. In one embodiment, when detecting for a reflection 485, the filter 460 can initially be positioned to not overlap the image capture component 430 and the fight source 440. Additionally, the controller and/or the image application can instruct the light source 440 to output light onto the surface of the media 480. The controller and/or the image application can then instruct the image capture component 430 to capture a view of the surface of the media 480.
In response to capturing the view, the captured view can be stored as an image or a video within a memory buffer of device 400. The memory buffer can include volatile or non-volatile memory accessible to the controller and/or the image application. The controller and/or the image application can access the view from the memory buffer and detect for one or more hot spots.
In one embodiment, the controller and/or the image application can detect for a concentration of white or light colored pixels surrounded by darker pixels. If a large amount of white or light colored pixels are detected to be surrounded by dark pixels, the controller and/or the image application can determine that the corresponding area of the view is over exposed. As a result, the surface of the media 480 likely includes one or more hot spots resulting from reflections 485 on the surface of the media 480.
In another embodiment, when detecting for one or more hot spots, the controller and/or the image application can capture a first view using the light source 440 and subsequently capture a second view without the light source 440. The controller and/or the image application can then compare the first view and the second view to detect for brightness variations between the first view and the second view to determine whether hot spots are present. Corresponding areas between the first view and the second view with brightness variations can be identified by the controller and/or image application to be a hot spot. In other embodiment, other additional methods can be utilized by the controller and/or the image application to detect for hot spots and/or reflections on the surface 485 of the media 480,
As shown in
In one embodiment, in response to entering or transitioning into the media capture mode, the controller 520 and/or the image application 510 instruct the mechanism 565 to automatically reposition the filter 560. As noted above, the mechanism 565 can include a motor or spring to automatically reposition the filter 560, such that the first polarized portion 570 of the filter 560 overlaps the light source 540 and the second polarized portion 575 of the filter 560 overlaps an image sensor of the image capture component 530.
In another embodiment, the controller 520 and/or the image application 510 can prompt the user to manually reposition the filter 560 with the mechanism 565. The prompt can be a visual message or an audio message which can be outputted through a display component or an audio component of the device. In another embodiment, the prompt can be a vibration or haptic feedback generated from a motor of the device. As noted above, the user can manually access the mechanism 565 and reposition the filter 560 by sliding the filter 560 along a rail of the mechanism 565. In another embodiment, the user can manually access the mechanism 565 and reposition the filter by rotating the filter 560 around a hinge of the mechanism 565.
Once the filter 560 has been repositioned, such that the first polarized portion 570 of the filter 560 overlaps the light source 540 and the second polarized portion 575 of the filter 560 overlaps an image sensor of the image capture component 530, the controller 520 and/or the image application 510 can instruct the image capture component 530 to capture visual media of the media. In other embodiments, if no reflections or hot spots were detected by the controller 520 and/or the image application 510, the controller 520 and/or the image application 510 can instruct the image capture component 530 to capture the visual media without instructing the mechanism 565 to reposition the filter 560 and without issuing a prompt for the user to reposition the filter 560.
Additionally, if device exits the media capture mode, the controller 520 and/or the image application 510 can instruct the mechanism 565 to reposition the filter 560 such that the first polarized portion 570 and the second polarized portion 575 do not overlap the light source 540 and the image sensor of the image capture component 530. In another embodiment, the user can be prompted to reposition the filter 560 with the mechanism 565.
As noted above, the image application is an application which can be utilized independently and/or in conjunction with the controller to manage the device when capturing visual media. The visual media can be a two dimensional and/or a three dimensional image or video of media, such as a document, a whiteboard, and/or any additional physical media. The controller and/or the image application can initially use the image capture component to detect for reflected light from a surface of the media 600. In one embodiment, the image capture component can capture a view of the media.
The controller and/or the image application can access the view and detect for one or more hot spots on the view of the media. As noted above, a hot spot can be caused from fight reflecting from a surface of the media, resulting in over exposed areas of the captured view. If the controller and/or the image application detect any over exposed areas, a hot spot will be determined to be present. In one embodiment, the controller and/or image application can enter and/or transition the device to a media capture mode.
In response, a mechanism can be used to position a first polarized portion of a filter to overlap a light source of the device 610. Additionally, as noted above, the second portion of the filter will be positioned to overlap an image sensor of the image capture component. The mechanism is a hardware component of the device which can include a motor and/or spring to reposition the filter from one position to another. In one embodiment, a user of the device can use the mechanism to manually reposition the filter. In another embodiment, the mechanism can include a motor or spring to automatically reposition the filter.
As noted above, the first polarized portion and the second polarized portion of the filter can be linearly and orthogonally polarized. In another embodiment, the first polarized portion and the second polarized portion of the filter can both be circularly polarized. The controller and/or the image application instruct the light source to output light through the first polarized portion of the filter and instruct the image capture component to capture visual media of the media through the second polarized portion of the filter 620. As a result, an amount of reflections on the surface of the media can be reduced and the amount of hot spots on the captured visual media can be reduced. The method is then complete. In other embodiments, the method of
As noted above, the image capture component can initially capture a view of media. The media can be a document, a whiteboard, and/or any additional physical media. The controller and/or the image application can access the view of the media and determine whether any hot spots have been detected on the surface of the media 700. In one embodiment, the controller and/or the image application can detect for a concentration of white or light colored pixels indicating that the corresponding area of the view is over exposed. In another embodiment, a first view can be captured with the light source and a second view can be captured without the light source. The controller can compare the first view and the second view and detect for brightness variations.
If no over exposed areas were detected, the controller and/or the image application determine that no hot spots are detected on the captured view. The controller and/or the image application proceed to capture the visual media and continue to detect for one or more hot spots 700. In another embodiment, if any over exposed areas are detected, the controller and/or the image application determine that hot spots are present and proceed to launch a media capture mode of the device 710. The media capture mode is used to capture visual media and reduce hot spots on the captured visual media.
When entering the media capture mode, the controller and/or the image application can instruct a mechanism of the device to automatically reposition a filter to overlap the light source and overlap the image sensor of the image capture component. The mechanism can include a motor or spring reposition the filter by sliding or rotating the filter from one position to another. In another embodiment, a user can use the mechanism to manually reposition the filter to overlap the light source and the image sensor of the image capture component.
The mechanism can be used reposition the filter such that a first polarized portion of the filter overlaps a light path of the light source 720. Additionally, the mechanism can reposition the filter such that a second polarized portion of the filter overlaps an optical path of an image sensor of the image capture component 730. By overlapping the light path with the first polarized portion and overlapping the optical path with the second polarized portion, the polarized light outputted from the fight source can be filtered and the polarized light reflected from a surface of the media can be filtered for the image sensor to capture visual media of the image 740.
The controller and/or the image application can then determine if the device has exited the media capture mode 750. If the device remains in the media capture mode, the device can continue to capture visual media with the filter overlapping the light source and the image capture component and the method is complete. In another embodiment, if the device has exited the media capture mode, the controller and/or the image application instruct the mechanism to reposition the first polarized portion of the filter to not overlap the light path of the light source 760.
Additionally, the controller and/or the image application instruct the mechanism to reposition the second polarized portion of the filter to not overlap the optical path of the image sensor of the image capture component 770. The method is then complete. In other embodiments, the method of
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2011/042725 | 6/30/2011 | WO | 00 | 10/1/2013 |