Abstract:
Described is an image editing application with a novel color modification slider tool. This tool adjusts one or more color attributes of different pixels differently when moved. This tool in some embodiments is a novel saturation tool that produces non-photorealistic effects by treating differently the highly saturated and lowly saturated pixels of an image. The saturation tool performs either (1) a positive de-saturation effect that de-saturates the low saturated pixels of an image while enhancing the saturation of the high saturated pixels, or (2) a negative de-saturation effect that de-saturates the high saturated pixels of the image while leaving intact or slightly modifying the saturation level of the lowly saturated pixels.
Abstract:
A method and apparatus for generating a grayscale image. The method and apparatus receive a single value. From the single value, the method and apparatus generate a set of grayscale weighting values. The method and apparatus generate the grayscale based on a color image and the set of grayscale weighting values. By limiting the number of values to a single value, the method and apparatus prevents a user from arbitrarily selecting a number of possible weighting values which could result in a grayscale image that is too dim or too bright. This single control method and apparatus quickly and efficiently produces a grayscale image that is neither too bright nor too dim.
Abstract:
Some embodiments provide a method for color balancing an image. The method receives a first selection of a first mode of a color balance tool that includes several different color balance modes. Each color balance mode is for applying color balance operations to the image. The method uses the first mode of the color balance tool to apply a first set of color balance operations to the image. The method receives a second selection to switch from the first mode to a second mode of the color balance tool. The method uses the second mode of the color balance tool to apply a second set of color balance operations to the image.
Abstract:
Some embodiments provide a method of automatically color balancing an image. The method receives a selection of a user interface (UI) item to automatically color balance the image using a color balance tool that includes several color balance modes. In response to the selection, the method analyzes the image based on a set of criteria. Based on the analysis, the method automatically selects a color balance mode from the several color balance modes of the color balance tool. Upon selecting the color balance mode, the method uses the color balance mode to automatically apply a set of color balance operations to the image.
Abstract:
Some embodiments of the image editing and organizing application described herein provide an automatic enhancement process that includes a shadow lift adjustment. The process takes an input image and enhances the contrast of darker parts of the image. The process uses a structure histogram to determine an amount of shadow lift adjustment to apply to the image. The process tempers this adjustment based on an International Organization for Standardization (ISO) value of the image.
Abstract:
Some embodiments of the image editing and organizing application described herein provide a method of adjusting an image that includes a tonal response curve adjustment stage. In the tonal response curve adjustment stage, the method sets a black point and a white point for a tonal response curve and tempers the settings. The method sets a median point and mid-tone contrast points, ensures that the mid-tone contrast points can increase, but not decrease the mid-tone contrast, and then temper the mid-tone contrast points. The method then adjusts the image according to the tonal response curve generated from the points.
Abstract:
Some embodiments provide a method that provides a graphical user interface (GUI) for color balancing an image. The method provides a display area for displaying the image. The method provides several color balance modes. The method provides a user interface (UI) control associated with a color balance mode in the several color balance modes. The UI control performs a color balance operation on the image by (1) identifying a color cast in the image and (2) modifying pixels in the image based on the pixels' luminance values in order to reduce the color cast in the image.
Abstract:
A method includes, while displaying a first set of text content via a display device, determining an engagement value that characterizes a level of user engagement with respect to the first set of text content. The method includes, in accordance with a determination that the engagement value satisfies a threshold, replacing the first set of text content with a second set of text content via the display device. The first set of text content is different from the second set of text content. The method includes in accordance with a determination that the engagement value does not satisfy the threshold, maintaining display of the first set of text content via the display device.
Abstract:
A method includes displaying a first set of text content characterized by a first difficulty level. The method includes obtaining speech data associated with the first set of text content. The method includes determining linguistic feature(s) within the speech data. The method includes in response to completion of the speech data, determining a reading proficiency value associated with the first set of text content and based on the linguistic feature(s). The method includes in accordance with determining the reading proficiency value satisfies change criteria, changing a difficulty level for a second set of text content. After changing the difficulty level, the second set of text content corresponds to a second difficulty level different from the first difficulty level. The method includes in accordance with determining the reading proficiency value does not satisfy the change criteria, maintaining the second set of text content at the first difficulty level.
Abstract:
A vehicle may have optical structures such as windows and mirrors that have the potential to allow glare from external objects to shine into the eyes of a driver or other vehicle occupant. A control circuit may gather information on where the eyes of the driver are located using a camera mounted in the vehicle and may gather information on where the sun or other source of glare are located outside of the vehicle. Based on this information, the control circuit may direct a light modulator on a window or mirror to selectively darken an area that prevents the glare from reaching the eyes of the driver. The light modulator may have a photochromic layer that is adjusted by shining light onto the photochromic layer, may be a liquid crystal modulator, an electrochromic modulator, or other light modulator layer.