U.S. patent application number 14/901535 was filed with the patent office on 2016-05-19 for method of arranging image filters, computer-readable storage medium on which method is stored, and electronic apparatus.
This patent application is currently assigned to Samsung Electronics Co., Ltd.. The applicant listed for this patent is SAMSUNG ELECTRONICS CO., LTD.. Invention is credited to Hyun-Ock YIM.
Application Number | 20160142649 14/901535 |
Document ID | / |
Family ID | 52346445 |
Filed Date | 2016-05-19 |
United States Patent
Application |
20160142649 |
Kind Code |
A1 |
YIM; Hyun-Ock |
May 19, 2016 |
METHOD OF ARRANGING IMAGE FILTERS, COMPUTER-READABLE STORAGE MEDIUM
ON WHICH METHOD IS STORED, AND ELECTRONIC APPARATUS
Abstract
A method of arranging image filters and associated apparatus and
storage media are provided. The method includes determining an
arrangement order determination criterion based on a user input,
searching for image filters based on the arrangement order
determination criterion, arranging the searched image filters
according to the arrangement order determination criterion, and
displaying the arranged image filters on a display unit of an
electronic apparatus.
Inventors: |
YIM; Hyun-Ock; (Seoul,
KR) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
SAMSUNG ELECTRONICS CO., LTD. |
Suwon-si, Gyeonggi-do |
|
KR |
|
|
Assignee: |
Samsung Electronics Co.,
Ltd.
Suwon-si, Gyeonggi-do
KR
|
Family ID: |
52346445 |
Appl. No.: |
14/901535 |
Filed: |
July 16, 2014 |
PCT Filed: |
July 16, 2014 |
PCT NO: |
PCT/KR2014/006464 |
371 Date: |
December 28, 2015 |
Current U.S.
Class: |
348/239 |
Current CPC
Class: |
H04N 5/23216 20130101;
H04N 5/23222 20130101; H04N 5/23229 20130101; H04N 1/00413
20130101; H04N 5/232933 20180801; H04N 5/23293 20130101; H04N
5/2621 20130101; H04N 1/00161 20130101; H04N 5/2355 20130101; G06T
5/00 20130101 |
International
Class: |
H04N 5/262 20060101
H04N005/262; H04N 5/232 20060101 H04N005/232 |
Foreign Application Data
Date |
Code |
Application Number |
Jul 16, 2013 |
KR |
10-2013-0083573 |
Claims
1. A method of arranging image filters, the method comprising:
determining an arrangement order determination criterion based on a
user input; searching for image filters based on the arrangement
order determination criterion; arranging the searched image filters
according to the arrangement order determination criterion; and
displaying the arranged image filters on a display unit of an
electronic apparatus.
2. The method of claim 1, wherein the determining of the
arrangement order determination criterion comprises determining an
arrangement order of the searched image filters based on parameter
values defining each image filter.
3. The method of claim 1, wherein the determining of the
arrangement order determination criterion comprises determining the
arrangement order determination criterion based on an input image
selected by the user or a partial region selected by the user from
an input image.
4. The method of claim 1, further comprising providing a user
interface for allowing the user to select the arrangement order
determination criterion.
5. The method of claim 1, wherein the searching for the image
filters based on the arrangement order determination criterion
comprises searching for image filters having parameter values
corresponding to the arrangement order determination criterion.
6. An apparatus for processing a digital image, the apparatus
comprising: an arrangement order determination unit configured to
determine an arrangement order determination criterion based on a
user input; an image filter search unit configured to search for
image filters based on the arrangement order determination
criterion; an image filter arrangement unit configured to arrange
the searched image filters according to the arrangement order
determination criterion; and a display unit configured to display
the arranged image filters.
7. The apparatus of claim 6, wherein the arrangement order
determination unit is further configured to determine an
arrangement order of the searched image filters based on parameter
values defining each image filter.
8. The apparatus of claim 6, wherein the arrangement order
determination unit is further configured to determine the
arrangement order determination criterion based on an input image
selected by the user or a partial region selected by the user from
an input image.
9. The apparatus of claim 6, further comprising a user interface
providing unit configured to provide a user interface for allowing
the user to select the arrangement order determination
criterion.
10. The apparatus of claim 6, wherein the image filter search unit
is further configured to search for image filters having parameter
values corresponding to the arrangement order determination
criterion.
11. The apparatus of claim 6, wherein the image filter arrangement
unit is further configured to arrange the searched image filters so
that an image filter having a high similarity between the
arrangement order determination criterion and parameter values
corresponding to each image filter has a high priority.
12. The apparatus of claim 6, further comprising: an image filter
generation unit configured to generate an image filter based on a
user input, wherein the image filter arrangement unit is further
configured to arrange image filters so that the image filter
generated by the user has a high priority if the arrangement order
determination criterion is associated with the user.
13. The apparatus of claim 6, further comprising a filter number
determination unit configured to determine a maximum number of
image filters to be displayed on the display unit based on the user
input.
14. The apparatus of claim 6, wherein the display unit is further
configured to display the image filters with effects thereof.
15. A non-transitory computer-readable storage medium storing
therein computer program codes, which when read and executed by a
processor, perform a method of arranging image filters, the method
comprising: determining an arrangement order determination
criterion based on a user input; searching for image filters based
on the arrangement order determination criterion; arranging the
searched image filters according to the arrangement order
determination criterion; and displaying the arranged image filters
on a display unit of an electronic apparatus.
16. The non-transitory computer-readable storage medium of claim
15, wherein the determining of the arrangement order determination
criterion comprises determining an arrangement order of the
searched image filters based on parameter values defining each
image filter.
17. The non-transitory computer-readable storage medium of claim
15, wherein the determining of the arrangement order determination
criterion comprises determining the arrangement order determination
criterion based on an input image selected by the user or a partial
region selected by the user from an input image.
18. The non-transitory computer-readable storage medium of claim
15, wherein the method further comprises providing a user interface
for allowing the user to select the arrangement order determination
criterion.
19. The non-transitory computer-readable storage medium of claim
15, wherein the searching for the image filters based on the
arrangement order determination criterion comprises searching for
image filters having parameter values corresponding to the
arrangement order determination criterion.
Description
CROSS-REFERENCE TO RELATED APPLICATION(S)
[0001] This application is a U.S. National Stage application under
35 U.S.C. .sctn.371 of an International application filed on Jul.
16, 2014 and assigned application number PCT/KR2014/006464, which
claimed the benefit of a Korean patent application filed on Jul.
16, 2013 in the Korean Intellectual Property Office and assigned
Serial number 10-2013-0083573, the entire disclosure of which is
hereby incorporated by reference.
TECHNICAL FIELD
[0002] The disclosure relates to a method of arranging image
filters, a computer-readable storage medium on which the method is
stored, and a digital photographing apparatus.
BACKGROUND
[0003] Digital cameras, which have been recently put on the market,
are easy to operate and thus are already largely popular.
Accordingly, customers put emphasis on a method of using digital
image processing technology.
[0004] Existing image processing apparatuses employ filters for
applying effects of a general nature, including color, art filters,
and the like, to a digital image Such filters are provided as an
application or an internal function of the image processing
apparatuses so that a user is able to easily use the filters.
However, the number of types of image filters for image processing,
such as a sense of color or coloring, an art filter, and the like,
may be hundreds to tens of thousands, depending on the preferences
of users, and an impression after applying each filter may vary
according to an object photographed or to be photographed, and
thus, tens of filters are usually provided.
[0005] To satisfy most users or to apply a filter that is suitable
for a situation, it is very useful to provide tens to hundreds of
filters. However, according to existing technology, many filters
are randomly displayed without special conditions. Thus, a user
must apply filters provided by an electronic apparatus in a
one-by-one fashion while moving the filters to view other filters,
to find a desired filter or a filter that is most suitable for a
captured image.
[0006] Accordingly, since the existing electronic apparatuses
randomly display many filters on a display unit without special
conditions, it takes too much time for a user to select a desired
filter and apply the selected filter to a digital image. This
problem occurs both before and after photographing, and if the
above operations are performed before photographing, it takes too
much time before photographing, and thus, it is not easy to take a
picture.
[0007] In addition, since too many filters are maximally displayed
on one screen, filter effects are not perceived well, and thus it
is not easy to identify each filter.
[0008] Other aspects, advantages, and salient features of the
disclosure will become apparent to those skilled in the art from
the following detailed description, which, taken in conjunction
with the annexed drawings, discloses various embodiments of the
present disclosure.
SUMMARY
[0009] Aspects of the present disclosure are to address at least
the above-mentioned problems and/or disadvantages and to provide at
least the advantages described below. Accordingly, an aspect of the
present disclosure is to provide a method of arranging filters for
choosing a suitable image filter.
[0010] In accordance with an aspect of the disclosure, a method of
arranging image filters is provided. The method includes
determining an arrangement order determination criterion based on a
user input, searching for image filters based on the arrangement
order determination criterion, arranging the searched image filters
according to the arrangement order determination criterion, and
displaying the arranged image filters on a display unit of an
electronic apparatus.
[0011] The determining of the arrangement order determination
criterion may include determining an arrangement order of the
searched image filters based on parameter values defining each
image filter.
[0012] The determining of the arrangement order determination
criterion may include determining the arrangement order
determination criterion based on an input image selected by the
user or a partial region selected by the user from an input
image.
[0013] The method may further include providing a user interface
for allowing the user to select the arrangement order determination
criterion.
[0014] The searching for the image filters based on the arrangement
order determination criterion may include searching for image
filters having parameter values corresponding to the arrangement
order determination criterion.
[0015] The arranging of the searched image filters according to the
arrangement order determination criterion may include arranging the
searched image filters so that an image filter having a high
similarity between the arrangement order determination criterion
and parameter values corresponding to each image filter has a high
priority.
[0016] The method may further include generating an image filter
based on a user input, wherein the arranging of the searched image
filters according to the arrangement order determination criterion
includes arranging image filters so that the image filter generated
by the user has a high priority if the arrangement order
determination criterion is associated with the user.
[0017] The method may further include determining the maximum
number of image filters to be displayed on the display unit.
[0018] The displaying of the arranged image filters on the display
unit of the electronic apparatus may include displaying the image
filters with effects thereof.
[0019] In accordance with another aspect of the disclosure, an
apparatus for processing a digital image is provided. The apparatus
includes an arrangement order determination unit configured to
determine an arrangement order determination criterion based on a
user input, an image filter search unit configured to search for
image filters based on the arrangement order determination
criterion, an image filter arrangement unit configured to arrange
the searched image filters according to the arrangement order
determination criterion, and a display unit configured to display
the arranged image filters.
[0020] The arrangement order determination unit may be further
configured to determine an arrangement order of the searched image
filters based on parameter values defining each image filter.
[0021] The arrangement order determination unit may be further
configured to determine the arrangement order determination
criterion based on an input image selected by the user or a partial
region selected by the user from an input image.
[0022] The apparatus may further include a user interface providing
unit configured to provide a user interface for allowing the user
to select the arrangement order determination criterion.
[0023] The image filter search unit may be further configured to
search for image filters having parameter values corresponding to
the arrangement order determination criterion.
[0024] The image filter arrangement unit may be further configured
to arrange the searched image filters so that an image filter
having a high similarity between the arrangement order
determination criterion and parameter values corresponding to each
image filter has a high priority.
[0025] The apparatus may further include an image filter generation
unit configured to generate an image filter based on the user
input, wherein the image filter arrangement unit arranges image
filters so that the image filter generated by the user has a high
priority if the arrangement order determination criterion is
associated with the user.
[0026] The display unit may be further configured to display the
image filters with effects thereof.
[0027] The apparatus may further include a filter number
determination unit configured to determine the maximum number of
image filters to be displayed on the display unit based on the user
input.
[0028] In accordance with another aspect of the disclosure, a
non-transitory computer-readable storage medium that stores therein
computer program codes, which, when read and executed by a
processor, perform a method of arranging image filters is provided.
The method includes determining an arrangement order determination
criterion based on a user input, searching for image filters based
on the arrangement order determination criterion, arranging the
searched image filters according to the arrangement order
determination criterion, and displaying the arranged image filters
on a display unit of an electronic apparatus.
[0029] The determining of the arrangement order determination
criterion may include determining an arrangement order of the
searched image filters based on parameter values defining each
image filter.
[0030] The determining of the arrangement order determination
criterion may include determining the arrangement order
determination criterion based on an input image selected by the
user or a partial region selected by the user from an input
image.
[0031] Other aspects, advantages, and salient features of the
disclosure will become apparent to those skilled in the art from
the following detailed description, which, taken in conjunction
with the annexed drawings, discloses various embodiments of the
present disclosure.
BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The above and other aspects, features, and advantages of
certain embodiments of the present disclosure will be more apparent
from the following description taken in conjunction with the
accompanying drawings, in which:
[0033] FIG. 1 is a block diagram of an electronic apparatus for
processing an image according to an embodiment of the
disclosure;
[0034] FIG. 2 is a flowchart of a method of arranging image filters
according to an embodiment of the disclosure;
[0035] FIG. 3 is a block diagram of a digital signal processing
unit in an electronic apparatus that arranges image filters
according to an embodiment of the disclosure;
[0036] FIG. 4 is a flowchart of a method of generating an image
filter based on a user input according to an embodiment of the
disclosure;
[0037] FIG. 5 is a block diagram of a digital signal processing
unit in an electronic apparatus for generating an image filter
according to an embodiment of the disclosure;
[0038] FIGS. 6 to 8 are image filter tables showing parameters
defining image filters and parameter values corresponding to the
image filters according to various embodiments of the
disclosure;
[0039] FIG. 9 is a flowchart of a method of providing a user
interface for allowing a user to select an arrangement order
determination criterion according to an embodiment of the
disclosure;
[0040] FIG. 10 is a block diagram of a digital signal processing
unit in an electronic apparatus further including a user interface
providing unit according to an embodiment of the disclosure;
[0041] FIGS. 11 to 14 are user interface illustrations according to
various embodiments of the disclosure;
[0042] FIG. 15 is a flowchart of a method of determining a maximum
number of image filters based on a user input according to an
embodiment of the disclosure;
[0043] FIG. 16 is a block diagram of a digital signal processing
unit in an electronic apparatus further including a filter number
designation unit according to an embodiment of the disclosure;
[0044] FIGS. 17 and 18 are displays illustrating displayed image
filters according to various embodiments of the disclosure; and
[0045] FIG. 19 is a user interface display illustrating a user
interface for generating an image filter according to an embodiment
of the disclosure.
[0046] Throughout the drawings, it should be noted that like
reference numbers are used to depict the same or similar elements,
features, and structures.
DETAILED DESCRIPTION
[0047] The following description with reference to the accompanying
drawings is provided to assist in a comprehensive understanding of
various embodiments of the present disclosure as defined by the
claims and their equivalents. It includes various specific details
to assist in that understanding but these are to be regarded as
merely exemplary. Accordingly, those of ordinary skill in the art
will recognize that various changes and modifications of the
various embodiments described herein can be made without departing
from the scope and spirit of the present disclosure. In addition,
descriptions of well-known functions and constructions may be
omitted for clarity and conciseness.
[0048] The terms and words used in the following description and
claims are not limited to the bibliographical meanings, but, are
merely used by the inventor to enable a clear and consistent
understanding of the present disclosure. Accordingly, it should be
apparent to those skilled in the art that the following description
of various embodiments of the present disclosure is provided for
illustration purpose only and not for the purpose of limiting the
present disclosure as defined by the appended claims and their
equivalents.
[0049] It is to be understood that the singular forms "a," "an,"
and "the" include plural referents unless the context clearly
dictates otherwise. Thus, for example, reference to "a component
surface" includes reference to one or more of such surfaces.
[0050] A method of arranging image filters comprising, determining
an arrangement order determination criterion based on a user input,
searching for image filters based on the arrangement order
determination criterion, arranging the searched image filters
according to the arrangement order determination criterion, and
displaying the arranged image filters on a display unit of an
electronic apparatus is provided.
[0051] Although terms, such as `first` and `second`, can be used to
describe various elements, the elements cannot be limited by the
terms. The terms can be used to classify a certain element from
another element.
[0052] The terminology used in this disclosure is used to describe
various embodiments and does not have any intention to limit the
inventive concept. An expression in the singular includes an
expression in the plural unless they are clearly different from
each other in context. In the application, it should be understood
that terms, such as `include` and `have`, are used to indicate the
existence of an implemented feature, number, step, operation,
element, part, or a combination thereof without excluding in
advance the possibility of the existence or addition of one or more
other features, numbers, steps, operations, elements, parts, or
combinations thereof.
[0053] Reference will now be made to various embodiments, examples
of which are illustrated in the accompanying drawings, wherein like
reference numerals refer to like elements throughout. In this
regard, the described embodiments may have different forms and
should not be construed as being limited to the descriptions set
forth herein. Accordingly, the various embodiments are merely
described below, by referring to the figures, to explain aspects of
the present description. As used herein, the term "and/or" includes
any and all combinations of one or more of the associated listed
items. Expressions such as "at least one of," when preceding a list
of elements, modify the entire list of elements and do not modify
the individual elements of the list.
[0054] FIG. 1 is a block diagram of an electronic apparatus for
processing an image according to an embodiment of the
disclosure.
[0055] Referring to FIG. 1, a general operation of an electronic
apparatus 1000 is controlled by a central processing unit (CPU)
100. In addition, the electronic apparatus 1000 includes a user
input unit 200, which may include keys for generating an electrical
signal from a user input and the like, as well as a communication
unit 200 for external communication, such as communication to a
server. The electrical signal is transmitted to the CPU 100 so that
the CPU 100 controls the electronic apparatus 1000 according to the
electrical signal.
[0056] In a photographing mode, when an electrical signal is input
from the user to the CPU 100, the CPU 100 analyzes the electrical
signal and controls a lens driving unit 11, an iris driving unit
21, and an image pickup device control unit 31 to control a
position of a lens 10, a degree of opening of an iris 20, and the
sensitivity of an image pickup device 30, respectively. The image
pickup device 30 generates data related to an image from incident
light, and an analog/digital (A/D) conversion unit 40 converts
analog data output from the image pickup device 30 into digital
data. The A/D conversion unit 40 may not be included according to
characteristics of the image pickup device 30.
[0057] The data generated by the image pickup device 30 may be
input to a digital signal processing unit 50 via a memory 60, input
to the digital signal processing unit 50 without passing through
the memory 60, or input to the CPU 100 according to circumstances.
The memory 60 may include a read only memory (ROM), a random access
memory (RAM), and the like. The digital signal processing unit 50
may perform digital signal processing, such as gamma correction,
white balance adjustment, and the like, according to
circumstances.
[0058] According to an embodiment of the disclosure, the digital
signal processing unit 50 may include an arrangement order
determination unit 51 (refer to FIG. 3), an image filter search
unit 53 (refer to FIG. 3), an image filter arrangement unit 55
(refer to FIG. 3), an image filter generation unit 57 (refer to
FIG. 5), a user interface providing unit 58 (refer to FIG. 10), and
a filter number determination unit 59 (refer to FIG. 16).
[0059] Image data output from the digital signal processing unit 50
is transmitted to a display control unit 81 via the memory 60 or
directly. The display control unit 81 controls a display unit 80 to
display an image thereon. In addition, the image data output from
the digital signal processing unit 50 is input to a storage/read
control unit 71 via the memory 60 or directly, and the storage/read
control unit 71 automatically stores the image data in a storage
medium 70 according to a signal from the user.
[0060] The storage/read control unit 71 may read data related to an
image from an image file stored in the storage medium 70 and output
the data to the display control unit 81 via the memory 60 or
another path to thereby display the image on the display unit 80.
The storage medium 70 may be detachably or permanently mounted in a
digital photographing apparatus.
[0061] As described above, the electronic apparatus 1000 generates
image data from light passing through the lens 10 and incident to
the image pickup device 30 and finally stores a digital image file
having the image data in the storage medium 70.
[0062] Each image filter may be defined by a combination of at
least one parameter related to a user and at least one parameter
related to an image. In addition, each image filter may have
parameter values corresponding to the image filter. Examples of
parameters defining each image filter will be described below with
reference to FIGS. 6 to 8.
[0063] According to an embodiment of the disclosure, image
processing is performed on an acquired input image according to a
desired purpose in an electronic apparatus. The input image may be
a preview image or an image stored in the storage medium 70. The
input image may be manually input by an operation of a user or
input from a web server over a network. For example, an image
filter selected by the user may perform image processing on the
input image based on parameter values corresponding to the image
filter. In addition, the input image may be processed by applying a
color conversion 3.times.3 matrix or the like. In addition,
parameters defining the image filter or the parameter values
corresponding to the image filter may be set based on a user input.
According to an embodiment of the disclosure, the user may generate
an image filter by using a user interface.
[0064] For example, the user may set parameters defining an image
filter or parameter values corresponding to the image filter by
using a user interface provided by an electronic apparatus. In
addition, the user may change an effect of image processing by
changing the parameters defining the image filter or the parameter
values corresponding to the image filter through the user
interface.
[0065] For example, the parameters defining the image filter may
include setting items to be used for photographing or other various
operations of the electronic apparatus.
[0066] An image processing effect corresponding to an image filter
set by the user may influence both input images before and after
photographing, according to parameters defining the image filter
and parameter values corresponding to the image filter.
[0067] For example, when an image processing effect of an image
filter influences imaging before photographing, parameters defining
the image filter may include at least one selected from the group
consisting of a shutter speed, an iris value, a color temperature,
a photographing mode, white balance, exposure correction, color
correction, flash light intensity adjustment, sensitivity
adjustment, electronic zoom, a focal area change, and the like.
[0068] When an image processing effect of an image filter
influences imaging after photographing, at least one selected from
the group consisting of a pre-processing process and a
post-processing process of a digital image acquired by the
photographing may be included.
[0069] For example, parameters defining an image filter associated
with a pre-processing process may include a synthesis method
through continuous photographing with a high International
Standards Organization (ISO) number for correcting shaking, a high
dynamic range (HDR) method of a multi-sheet method for improving a
dynamic range under a backlight condition and the like.
[0070] In addition, parameters defining an image filter associated
with a post-processing process may include saturation, sharpness,
brightness, contrast, Kelvin for white balance, an exposure value,
hue, and the like. In addition, the parameters defining an image
filter associated with a post-processing process may further
include the HDR method capable of applying a dynamic range as one
sheet, blurring using a Gaussian filter capable of removing
blemishes on a face, and the like.
[0071] FIG. 2 is a flowchart of a method of arranging image filters
according to an embodiment of the disclosure.
[0072] Referring to FIG. 2, an arrangement order determination
criterion is determined based on a user input in operation S100.
The arrangement order determination criterion only suggests image
filters desired by the user to the user by arranging the image
filters desired by the user on the display unit 80 instead of
arranging all image filters stored in the memory 60 of the
electronic apparatus 1000. For example, the arrangement order
determination criterion may be associated with values of parameters
defining image filters based on the user input.
[0073] In addition, an arrangement order of the searched image
filters may be determined based on values of parameters defining
each image filter.
[0074] In addition, the arrangement order determination criterion
may be determined based on an input image selected by the user or a
partial region selected by the user from an input image.
[0075] In operation S110, image filters are searched for based on
the determined arrangement order determination criterion.
[0076] The parameter values may be stored in an image filter
database (DB) 61 (refer to FIG. 3) of the electronic apparatus
1000.
[0077] Image filters having parameter values corresponding to the
arrangement order determination criterion determined based on the
user input in operation S100 may be searched for.
[0078] According to an embodiment of the disclosure, to reduce a
search time to find a desired image filter by searching for many
image filters one-by-one, only some image filters are searched for
based on an arrangement order determination criterion determined by
the user and/or suggested to the user to thereby allow the user to
efficiently select a desired image filter.
[0079] Accordingly, compared with displaying many image filters on
the display unit 60 at one time to find a desired image filter, a
search time may be reduced by searching for image filters according
to an arrangement order determination criterion selected by the
user.
[0080] In operation S120, the searched image filters are arranged
according to the arrangement order determination criterion.
[0081] The image filters searched for in operation S110 may be
arranged so that an image filter having high similarity between the
arrangement order determination criterion determined in operation
S100 and parameter values corresponding to each image filter has a
high priority.
[0082] For example, for female-male preference, child-adult
preference, or age group preference, survey results are converted
to percentages and stored, and it may be determined that a
parameter having the highest percentage has the highest
preference.
[0083] In operation S130, the arranged image filters are displayed
on the display unit 80 of the electronic apparatus 1000.
[0084] When the arranged image filters are displayed on the display
unit 80, effects of the arranged image filters may be displayed
together.
[0085] The arranged image filters are suggested to the user by
being displayed on the display unit 80.
[0086] According to an embodiment of the disclosure, since visually
similar image filters are displayed as a group, the user may simply
and intuitively select an image filter which meets a request of the
user.
[0087] FIG. 3 is a block diagram of a digital signal processing
unit in an electronic apparatus that arranges image filters
according to an embodiment of the disclosure.
[0088] Referring to FIG. 3, the digital signal processing unit 50
includes the arrangement order determination unit 51, the image
filter search unit 53, and the image filter arrangement unit 55.
The memory 60 includes the image filter DB 61.
[0089] The arrangement order determination unit 51 determines an
arrangement order determination criterion based on a user input.
For example, the arrangement order determination unit 51 may
determine an arrangement order of searched image filters based on
values of parameters defining each image filter. The arrangement
order determination unit 51 may determine the arrangement order
determination criterion based on an input image selected by the
user or a partial region selected by the user from an input
image.
[0090] The image filter search unit 53 searches for image filters
based on the arrangement order determination criterion determined
by the arrangement order determination unit 51. The image filter
search unit 53 may search for image filters having parameter values
corresponding to the determined arrangement order determination
criterion.
[0091] The image filter arrangement unit 55 arranges the image
filters searched by the image filter search unit 53 according to
the arrangement order determination criterion. The image filter
arrangement unit 55 may arrange the image filters so that an image
filter having high similarity between the determined arrangement
order determination criterion and parameter values corresponding to
each image filter has a high priority.
[0092] The user input unit 200 generates input data by which an
operation of the electronic apparatus 1000 is controlled by the
user. The user input unit 200 may include a keypad, a dome switch,
a touch pad (capacitive overlay, resistive overlay, infrared beam,
surface acoustic wave, integral strain gauge, piezoelectric, or the
like), a jog wheel, a jog switch, and the like. In an embodiment,
the touch pad and the display unit 80 that constitute a two-layer
structure described below may be referred to as a touch screen.
According to an embodiment of the disclosure, an arrangement order
determination criterion may be selected through the user input unit
200.
[0093] The display unit 80 may include at least one selected from
the group consisting of a liquid crystal display, a thin-film
transistor liquid crystal display, an organic light-emitting diode
display, a flexible display, a three-dimensional (3D) display, and
the like.
[0094] When a touch screen is formed by a two-layer structure of
the touch pad and the display unit 80, the display unit 80 may also
be used as an input device besides an output device. The touch
screen may be configured to detect not only a touch input position
and a touch area but also a touch input pressure. The touch screen
may be configured to detect not only an actual touch but also a
proximity touch. According to an embodiment of the disclosure, when
the display unit 80 displays an image filter, the display unit 80
may also display an effect of the image filter.
[0095] The memory 60 may store programs for processing and control
by the digital signal processing unit 50 and temporarily store
input/output data (e.g., a phone book, a message, a still image, a
video, and the like).
[0096] The memory 60 may include at least one type of storage
medium selected from the group consisting of a flash memory type
memory, a hard disk type memory, a multimedia card micro type
memory, a card type memory (e.g., a secure digital (SD) memory, an
extreme digital (XD) memory, or the like), RAM, static RAM (SRAM),
ROM, an electrically erasable programmable ROM (EEPROM), a
programmable ROM (PROM), a magnetic memory, a magnetic disk, an
optical disc, etc. The electronic apparatus 1000 may operate a web
storage for performing a storage function of the memory 60 over the
Internet.
[0097] According to an embodiment of the disclosure, the memory 60
may include the image filter DB 61. The image filter DB 61 stores
image filter tables as shown in FIGS. 6 to 8, which show parameters
defining image filters and parameter values corresponding to the
image filters.
[0098] The CPU 100 generally controls a general operation of the
electronic apparatus 1000. For example, the CPU 100 performs
control and processing associated with an image filter
arrangement.
[0099] FIG. 4 is a flowchart of a method of generating an image
filter based on a user input according to an embodiment of the
disclosure.
[0100] Referring to FIG. 4, an image filter is generated based on a
user input in operation S200. The user may directly input parameter
values of an image filter to generate the image filter. The
generated image filter has parameter values of hue, saturation,
brightness, and the like selected by the user as values of
parameters defining the image filter. For example, the user may
generate an image filter by using a user interface provided by the
electronic apparatus 1000. The user interface may generate
parameters defining an image filter based on a user input and allow
the user to input parameter values corresponding to the image
filter. The user interface 1900 is illustrated in FIG. 19.
[0101] For example, each image filter may be defined by a
combination of at least one parameter related to a user and at
least one parameter related to an image. In addition, each image
filter may have parameter values corresponding to the image
filter.
[0102] For example, the at least one parameter related to a user
may include a filter name, a filter generation date, a maker,
female preference (%), male preference (%), a selection frequency,
an age group, and the like, and the at least one parameter related
to an image may include color sense, sharpness, silhouette, and the
like.
[0103] The generated image filter may be stored in the image filter
DB 61 of the memory 60 in the electronic apparatus 1000 to be used
later or may be uploaded to a server via a communication unit
(e.g., 210 of FIG. 1). The generated image filter may be stored in
an external memory, such as an SD card or the like.
[0104] Data on a space in which the image filter is stored may also
be an arrangement order determination criterion.
[0105] In operation S210, an arrangement order determination
criterion is determined based on an input. Operation S210 is
substantially the same as operation S100 of FIG. 2.
[0106] In operation S220, image filters are searched for based on
the determined arrangement order determination criterion. Operation
S220 is substantially the same as operation S110 of FIG. 2.
[0107] In operation S230, the searched image filters are arranged
according to the determined arrangement order determination
criterion. Operation S230 is substantially the same as operation
S120 of FIG. 2.
[0108] In operation S230, when the determined arrangement order
determination criterion is related to the user, the searched image
filters may be arranged so that the image filter generated by the
user has a high priority. For example, when the determined
arrangement order determination criterion is related to a user
name, USER1 may be selected from among parameter values related to
"user name" based on a user input.
[0109] In operation S240, the arranged image filters are displayed
on the display unit 80 of the electronic apparatus 1000. Operation
S240 is substantially the same as operation S130 of FIG. 2.
[0110] For example, only image filters generated by a user
corresponding to the selected parameter value USER1 are arranged
and displayed on the display unit 80.
[0111] FIG. 5 is a block diagram of a digital signal processing
unit in an electronic apparatus for generating an image filter
according to an embodiment of the disclosure.
[0112] Referring to FIG. 5, the digital signal processing unit 50
may further include an image filter generation unit 57.
[0113] The image filter generation unit 57 generates an image
filter based on a user input.
[0114] When a determined arrangement order determination criterion
is related to the user, the image filter arrangement unit 55 may
arrange image filters so that the image filter generated by the
user has a high priority.
[0115] FIG. 6 illustrates an image filter table having parameters
defining image filters and parameter values corresponding to the
image filters according to an embodiment of the present
disclosure.
[0116] Referring to FIG. 6, each image filter may be defined by a
combination of at least one parameter related to a user and at
least one parameter related to an image. In the example of FIG. 6,
image filters 610 and 620 are shown, each having eight parameter
values. In addition, each image filter may have parameter values
corresponding to the image filter.
[0117] According to an embodiment of the disclosure, parameter
values corresponding to each image filter may be formed and stored
in a table format with respect to parameters defining each image
filter. This may be referred to as an image filter table, and the
image filter table may be stored in the image filter DB 61 of the
memory 60. Every image filter may have an image filter table having
unique parameter values. Every time an image filter is added by the
user, a corresponding image filter table may also be added.
[0118] For example, at least one parameter related to a user may
include a filter name, a filter generation date, a maker, female
preference (%), male preference (%), a selection frequency, an age
group, and the like, and at least one parameter related to an image
may include color sense, sharpness, silhouette, and the like.
[0119] The parameters of the filter name, the filter generation
date, and the maker may be input in a text format based on a user
input. A preference according to a gender, such as the female
preference (%), the male preference (%), or the like, may be
designated in advance as a parameter value in an image filter table
by providing an image filter as a sample in advance by a developer
and converting a filter preference survey result to a percentage
(%). For example, filter preference may include personal preference
or preference of other people. In addition, when the electronic
apparatus 1000 is communicable with a server over a network, the
preference according to a gender or the selection frequency may be
converted based on the number of downloads of an image filter from
the server to at least one electronic apparatus.
[0120] According to an embodiment of the disclosure, the selection
frequency may be stored as the number of selections by counting a
selection every time an image filter is actually selected by the
user based on a user input from a permanent memory, such as
EEPROM.
[0121] For example, the personal preference may be defined by
gradually increasing a value of the selection frequency (count
value) every time the user selects the image filter. The value of
the selection frequency may be stored in EEPROM or the like that is
a memory for permanently recording values in the electronic
apparatus 1000 even when there is no separate server.
[0122] The preference of other people may include preference
according to an age group, preference according to a gender,
preference according to an age group and a gender, and the like. If
another person, who is a teenager, has selected a certain image
filter, a value of the selection frequency (count value)
corresponding to teenagers in the preference according to an age
group from among parameters defining the certain image filter may
increase by 1 as a parameter value.
[0123] If another person, who is a female, has selected a certain
image filter, a value of the selection frequency (count value)
corresponding to the female preference from among parameters
defining the certain image filter may increase by 1 as a parameter
value.
[0124] For example, information on gender or ages of other people
may be input through the electronic apparatus 1000.
[0125] In addition, information related to the user may be stored
in a server or a portable memory, such as an SD card, and updated
according to circumstances.
[0126] For the color sense of a digital image, an RGB color model,
a YIQ color model, a CMY color model, an HIS color model, or the
like may be used.
[0127] The RGB color model is a color model used in the color
cathode-ray tube (CRT) monitor field and the computer graphics
field, the YIQ color model is a color model for TV broadcasting,
and the CMY color model is a color model used for printers to
output a color image. The HIS color model is an intuitive color
model that is close to a color model by which people recognize
colors and is used for systems dealing with hue, saturation, and
brightness (HSB).
[0128] According to an embodiment of the disclosure, the color
sense of an image filter may be defined as a biased color in a
state where a subject of an achromatic color does not exist in a
color domain, such as HSB. Alternatively, the color sense may be
directly input from a color sense category based on a user input.
Conversion to the color domain may be performed by calculating a
color value by using an equation below according to an arrangement
configuration based on the color sense.
[0129] For arrangement of image filters based on the color sense,
an index value of a color (color index) to be most biased when an
image filter is actually applied may be stored. For the color
index, the user may directly input the color sense after an image
is processed by the image filter in the image filter table by
defining a main color based on the three primary colors, such as
red, yellow, and blue. Since the user may know a biased color when
generating an image filter, a color index of a color closest to the
biased color may be stored. A parameter value of an image filter
may be calculated by calculating the color domain as hue (0 to 360)
instead of the user directly inputting the parameter value. RGB
data may also be used, and an interpolated image of a format, such
as JPEG, BMP, or the like, in a color model, such as YCC, YUV, or
the like, may be used.
[0130] A hue value may be calculated by color domain conversion
from RGB to HSB as described below.
[0131] Set a Delta variable equal to [Max(r,g,b)-Min(r,g,b)] [0132]
Then Brightness=Max(r,g,b)*100/255 [0133] If the color is
(00,00,00) (black), then Saturation=0 and h=-1; otherwise:
[0134] Saturation=255*Delta/Max(r,g,b)
[0135] Case Max(r,g,b) is equal to the value of [0136] Red: Set
h=(Green-Blue)/Delta [0137] Green: h=2+(Blue-Red)/Delta [0138]
Blue: h=4+(Red-Green)/Delta [0139] Hue=h*60, if h is less than 0,
we have Hue=h+360.
[0140] For YCC, a hue value may be calculated by the color domain
conversion after converting YCC to RGB.
[0141] Y=0.257*R+0.504*G+0.098*B+16;
[0142] Cb=-0.148*R-0.291*G+0.439*B+128;
[0143] Cr=0.439*R-0.368*G-0.071*B+128.
[0144] For example, weather is represented by a warm color sense or
a cool color sense, wherein the closer to red-yellow, the higher a
percentage of the warm color sense, and the closer to blue-violet,
the higher a percentage of the cool color sense.
[0145] According to an embodiment of the disclosure, for the color
sense, image filters may be arranged according to colorfulness
based on an achromatic color and a chromatic color. If the
saturation information calculated in the equation described above
is used, a degree of achromatic or chromatic color may be
represented as a level value. Since a black or white color usually
has a saturation value that is close to zero (0), image filters in
an achromatic color group may be arranged, and since a saturation
value of an image for which intensive color sense has been
processed is high, image filters in a chromatic color group may be
arranged.
[0146] According to an embodiment of the disclosure, for sharpness,
edge detection is used. According to the edge detection, an amount
of a change in brightness between two pixels is calculated, and if
the amount of the change in the brightness between the two pixels
is definitely greater than a certain predefined threshold limit, it
may be determined that sharpness between the two pixels is high.
For example, a level of sharpness may be determined by calculating
a brightness difference between two pixels, i.e., a differential
value of Y or brightness values of the two pixels, and comparing
the calculated brightness difference with a threshold value, or the
user may directly designate a numeric value. Alternatively, a level
value of sharpness may be determined on an image editing menu
providing level values of sharpness and the like, based on a user
input.
[0147] According to an embodiment of the disclosure, for the
silhouette, a histogram is used. A histogram of 0 to 255 levels is
generated through distribution of contrast for each pixel, and a
degree of silhouette may be determined based on pixel distribution
in minimum and maximum levels. If a contrast value is intensively
biased to a minimum level, and a saturated region also exists by a
certain level, it may be determined that a silhouette effect is
high. Alternatively, a value of a contrast level may be determined
on an image editing menu providing a contrast level value, based on
a user input.
[0148] Image filters may be arranged according to the silhouette.
That is, the image filters may be arranged by using histogram
information based on a contrast effect according to a
histogram.
[0149] The image filters may be arranged using contrast
information.
[0150] According to an embodiment of the disclosure, an image
filter table may be generated for each group by grouping parameters
defining image filters for each parameter based on a user
input.
[0151] FIG. 7 illustrates an image filter table in which parameter
values related to a manufacturer are grouped and managed, wherein
an image filter #1 and an image filter #2 are produced by the same
manufacturer according to an embodiment of the present
disclosure.
[0152] Referring to FIG. 7, parameter values 720 of the image
filter #1 and parameter values 730 of the image filter #2 may be
grouped for parameters 710 defining each image filter and managed
as an image filter table 700.
[0153] FIG. 8 illustrates an image filter table in which parameter
values related to USER1 among users are grouped and managed,
wherein an image filter #3 and an image filter #4 are produced by
USER1 according to an embodiment of the present disclosure.
[0154] Referring to FIG. 8, parameter values 820 of the image
filter #3 and parameter values 830 of the image filter #4 may be
grouped for parameters 810 defining each image filter and managed
as an image filter table 800.
[0155] FIG. 9 is a flowchart of a method of providing a user
interface for allowing a user to select an arrangement order
determination criterion according to an embodiment of the
disclosure.
[0156] Referring to FIG. 9, a user interface for allowing the user
to select an arrangement order determination criterion is provided
in operation 5300.
[0157] In operation S310, an arrangement order determination
criterion is determined based on a user input. Operation S310 is
substantially the same as operation S100 of FIG. 2.
[0158] In operation 5320, image filters are searched for based on
the determined arrangement order determination criterion. Operation
5320 is substantially the same as operation S110 of FIG. 2.
[0159] In operation 5330, the searched image filters are arranged
according to the determined arrangement order determination
criterion. Operation 5330 is substantially the same as operation
S120 of FIG. 2.
[0160] In operation 5340, the arranged image filters are displayed
on the display unit 80 of the electronic apparatus 1000. Operation
5340 is substantially the same as operation S130 of FIG. 2.
[0161] FIG. 10 is a block diagram of a digital signal processing
unit in an electronic apparatus further including a user interface
providing unit according to an embodiment of the disclosure.
[0162] Referring to FIG. 10, the digital signal processing unit 50
may further include the user interface providing unit 58.
[0163] The user interface providing unit 58 provides a user
interface for allowing the user to select an arrangement order
determination criterion.
[0164] FIGS. 11 to 14 illustrate user interfaces according to
various embodiments of the disclosure.
[0165] FIG. 11 illustrates a user interface 1100.
[0166] Referring to FIG. 11, the user interface 1100 allows the
user to select an arrangement order determination criterion 1110
and may be displayed in a text or selection bar format, wherein an
arrangement order determination criterion may be selected by a key
operation, a touch, or a manipulation ring of a camera lens.
[0167] FIG. 12 illustrates a user interface 1200 for allowing the
user to select an arrangement order determination criterion in a
text format, wherein if the arrangement order determination
criterion is a person who has generated image filters, parameter
values of all users who have generated image filters are displayed.
For example, image filters generated by USER #1 to USER #6 1210 may
be searched for and arranged for each user. If the user selects
USER #1, all image filters generated by USER #1 may be extracted
from the image filter DB 61 and displayed.
[0168] FIG. 13 illustrates a user interface 1300 for allowing the
user to select an arrangement order determination criterion in a
selection bar format, wherein an arbitrary position on a selection
bar 1310 may be selected based on a user input, e.g., a key input
or a touch input. An arrangement order determination criterion may
be determined in correspondence with the selected arbitrary
position.
[0169] For example, by using the selection bar 1310, image filters
may be searched for based on a parameter value corresponding to an
arbitrary position selected by the user with respect to a parameter
of saturation defining image filters.
[0170] The searched image filters may be arranged so that an image
filter having high similarity between the determined arrangement
order determination criterion and a corresponding parameter value
of each image filter has a high priority.
[0171] FIG. 14 illustrates a user interface 1400 in an input image
format, wherein an arrangement order determination criterion is
determined based on an input image selected by the user or a
partial region 1410 selected by the user from an input image.
[0172] For example, if the user finds a favorite input image during
web surfing, image filters having an effect similar to an effect
applied to the partial region 1410 selected by the user from the
input image may be searched for in the image filter DB 61 and
arranged. A parameter value corresponding to a parameter defining
an image filter may be extracted from the partial region 1410 and
determined as an arrangement order determination criterion. The
searched image filters may be arranged so that an image filter
having high similarity between the determined arrangement order
determination criterion and a corresponding parameter value of each
image filter stored in the image filter DB 60 has a high priority
and may be displayed on the display unit 80.
[0173] FIG. 15 is a flowchart of a method of determining a maximum
number of image filters based on a user input according to another
embodiment of the disclosure.
[0174] Referring to FIG. 15, a user interface for allowing the user
to select an arrangement order determination criterion is provided
in operation S400. Operation S400 is substantially the same as
operation 5300 of FIG. 9.
[0175] In operation 5410, an arrangement order determination
criterion is determined based on a user input. Operation 5410 is
substantially the same as operation S310 of FIG. 9.
[0176] In operation 5420, image filters are searched for based on
the determined arrangement order determination criterion. Operation
5420 is substantially the same as operation 5320 of FIG. 9.
[0177] In operation 5430, the searched image filters are arranged
according to the determined arrangement order determination
criterion. Operation 5430 is substantially the same as operation
5330 of FIG. 9.
[0178] In operation 5440, the maximum number of image filters to be
displayed on the display unit 80 is determined based on the user
input.
[0179] In operation 5450, the arranged image filters are displayed
on the display unit 80 of the electronic apparatus 1000. Operation
5450 is the same as operation 5340 of FIG. 9.
[0180] FIG. 16 is a block diagram of a digital signal processing
unit in an electronic apparatus further including a filter number
determination unit, according to another embodiment of the
disclosure.
[0181] Referring to FIG. 16, the digital signal processing unit 50
may further include the filter number determination unit 59.
[0182] The filter number determination unit 59 determines through
the user input unit 200 the maximum number of image filters to be
displayed on the display unit 80.
[0183] FIGS. 17 and 18 are displays illustrating displayed image
filters according to various embodiments of the disclosure.
[0184] Referring to FIGS. 17 and 18, results of image filters 1720
and icons of image filters 1820 are displayed with an input image
1710 or 1810 on the display unit 80 of the electronic apparatus
1000.
[0185] The input image 1710 or 1810 indicates an image, e.g., a
preview image or an image stored in the storage medium 70,
displayed on the display unit 80 of the electronic apparatus 1000.
The input image 1710 or 1810 may be manually input by a
manipulation of the user or may be input from a web server via a
network.
[0186] FIG. 17 is an example in which effects of image filters are
displayed when the image filters are displayed on the display unit
80 of the electronic apparatus 1000, wherein results of the image
filters 1720 image-processed by applying each image filter to an
input image is used as an icon for identifying the image filter.
Accordingly, since the user easily recognizes an image processing
effect of each image filter, the user may easily select a desired
image filter.
[0187] In addition, image filters frequently used by the user may
be emphasized in a preferred or favorite icon type. For example,
the image filters frequently used by the user may be identified by
recommended levels 1 to 5.
[0188] Image filters frequently used by people may be checked using
a server to recommend image filters in a popularity order. For
example, image filters frequently used according to a gender may be
classified to recommend image filters meeting a gender of the user.
In another example, image filters frequently used according to an
age group may be classified to recommend image filters meeting an
age of the user.
[0189] FIG. 18 is an example where effects of image filters are
displayed when the image filters are displayed on the display unit
80 of the electronic apparatus 1000, wherein image filters are
respectively displayed as icons of image filters 1820 in a film
format. For example, the user may easily recognize an effect of an
image filter by also displaying a name, such as a red film, a blue
film, a yellow film, a brilliant film, a mild film, a sharp film, a
dark film, a bright film, an edge black film, a lighting star
effect film, or the like, below the icon 1820.
[0190] FIG. 19 illustrates a user interface for generating an image
filter according to an embodiment of the disclosure.
[0191] Referring to FIG. 19, the user may generate an image film by
using the user interface 1900 provided by the electronic apparatus
1000. The user interface 1900 may generate parameters defining the
image filter based on a user input and allow the user to input
corresponding parameter values.
[0192] For example, the parameters defining the image filter may
include setting items to be used for photographing or other various
operations of the electronic apparatus 1000.
[0193] Parameters 1910 defining the image filter may include
bibliographic items for defining the image filter. For example,
"title" is a name of the image filter which may be input in a text
format based on a user input, and "abstract" may include a brief
description of the image filter based on a user input.
[0194] In addition, "image" is a representative image capable of
representing an image processing effect of the image filter,
wherein an image stored in the electronic apparatus 1000 may be
uploaded, or a new image may be captured by the electronic
apparatus 1000.
[0195] In addition, "recommended condition" may be an arrangement
order determination criterion of the image filter. For example, the
arrangement order determination criterion of the image filter may
be determined based on a subject, such as a person, a landscape, an
animal, or the like, in an input image. The arrangement order
determination criterion of the image filter may be determined based
on a time band in which the input image is captured. The
arrangement order determination criterion of the image filter may
be determined based on preference according to a gender, such as
female preference (%) or male preference (%), preference according
to an age group, such as people in their teens, twenties, thirties,
or the like, or the like.
[0196] In addition, an image processing effect corresponding to the
image filter set by the user may influence both input images before
and after photographing, according to parameters defining the image
filter and parameter values corresponding to the image filter.
[0197] For example, when the image processing effect of the image
filter influences the imaging before photographing, parameters 1920
defining the image filter may include at least one selected from
the group consisting of a shutter speed, an iris value, a color
temperature, a photographing mode, white balance, exposure
correction, color correction, flash light intensity adjustment,
sensitivity adjustment, electronic zoom, a focal area change, and
the like.
[0198] When the image processing effect of the image filter
influences the imaging after photographing, at least one selected
from the group consisting of a pre-processing process and a
post-processing process of a digital image acquired by the
photographing may be included.
[0199] For example, parameters 1930 defining the image filter
associated with the pre-processing process may include a synthesis
method through continuous photographing with a high ISO number for
correcting shaking, an HDR method of a multi-sheet method for
improving a dynamic range under a backlight condition, and the
like.
[0200] In addition, parameters 1940 defining the image filter
associated with the post-processing process may include saturation,
sharpness, brightness, contrast, Kelvin for white balance, an
exposure value, hue, and the like. The parameters 1940 defining the
image filter associated with the post-processing process may
further include the HDR method capable of applying a dynamic range
as one sheet, blurring using a Gaussian filter capable of removing
blemishes on a face, and the like. When the parameters 1940
defining the image filter associated with the post-processing
process are set, after setting the parameters 1940, parameter
values corresponding to the parameters 1940 may be adjusted.
[0201] For example, if saturation is one of the parameters 1940
defining the image filter related to the post-processing process of
the user interface 1900 and is selected based on a user input, a
user interface in a selection bar format by which the intensity of
colors may be adjusted may be additionally displayed. The user may
set a parameter value corresponding to the saturation through the
displayed user format in a selection bar format. According to an
embodiment of the disclosure, an arrangement order determination
criterion is determined based on a user input, image filters are
searched for based on the determined arrangement order
determination criterion, the searched image filters are arranged
according to the arrangement order determination criterion and
suggested to the user, to thereby allow the user to easily find a
desired image filter, and thus reduce a search time.
[0202] In addition, since visually similar image filters are
displayed in a group, the user may simply and intuitively select an
image filter according to a request of the user.
[0203] According to an embodiment of the disclosure, provided is a
method of arranging image filters by providing a user interface for
allowing the user to select a desired image filter type, to thereby
allow the user to easily and quickly search for and arrange various
image filters desired by the user.
[0204] An apparatus according to various embodiments of the
disclosure may include a processor, a memory for storing and
executing program data, a permanent storage such as a disk drive,
and a user interface, such as a touch panel, keys, and buttons.
[0205] Methods implemented with a software module or an algorithm
may be stored in a computer-readable recording medium in the form
of computer-readable codes or program instructions executable in
the processor. Examples of the computer-readable recording medium
include magnetic storage media (e.g., ROM, RAM, floppy disks, hard
disks, etc.) and optical recording media (e.g., compact disc-ROMs
(CD-ROMs), digital versatile discs (DVDs), etc.). The
computer-readable recording medium can also be distributed over
network-coupled computer systems so that the computer-readable code
is stored and executed in a distributed fashion. The media may be
read by a computer and executed by the processor.
[0206] All cited references including publicized documents, patent
applications, and patents cited in the disclosure can be merged in
the disclosure in the same manner as the shown by individually and
concretely merging each cited reference and the shown by generally
merging each cited reference in the disclosure.
[0207] For understanding of the disclosure, reference numerals are
disclosed in the various embodiments shown in the drawings, and
specific terms are used to describe the various embodiments of the
disclosure. However, the disclosure is not limited by the specific
terms, and the disclosure may include all components, which can be
commonly thought by those of ordinary skill in the art. The
disclosure can be represented with functional blocks and various
processing operations. These functional blocks can be implemented
by various numbers of hardware and/or software configurations for
executing specific functions. For example, the disclosure may adopt
direct circuit configurations, such as a memory, processing, logic,
and look-up tables, for executing various functions under control
of one or more processors or by other control devices. Like
components of the disclosure being able to execute the various
functions with software programming or software elements, the
disclosure can be implemented by a programming or scripting
language, such as C, C++, Java, or assembler, with various
algorithms implemented by a combination of a data structure,
processes, routines, and/or other programming components.
Functional aspects can be implemented with algorithms executed in
one or more processors. In addition, the disclosure may adopt the
prior art for an electronic environment setup, signal processing
and/or data processing. The terms, such as "mechanism", "element",
"means", and "configuration", can be widely used and are not
delimited as mechanical and physical configurations. The terms may
include the meaning of a series of routines of software in
association with a processor.
[0208] Specific executions described above are various embodiments
and do not limit the scope of the disclosure even in any method.
For conciseness of the specification, disclosure of electronic
configurations according to the related art, control systems,
software, and other functional aspects of the systems may be
omitted. In addition, connections or connection members of lines
between components shown in the drawings illustrate functional
connections and/or physical or circuit connections, and the
connections or connection members can be represented by replaceable
or additional various functional connections, physical connections,
or circuit connections in an actual apparatus. In addition, if
there is no concrete use of terms such as "requisite" or
"important" to refer a component, that component may not be
necessarily required for application of the disclosure.
[0209] The use of the term "said" or a similar directional term in
the specification (in particular, in claims) of the disclosure may
correspond to both the singular and the plural. In addition, when a
range is disclosed in the disclosure, disclosures to which
individual values belonging to the range are applied are included
(if there is no disclosure opposed to this), and this is the same
as if each of the individual values forming the range is disclosed
in the detailed description of the disclosure. Finally, for
operations forming the methods according to the disclosure, if an
order is not clearly disclosed or, if there is no disclosure
opposed to the clear order, the operations can be performed in any
order deemed proper. The disclosure is not necessarily limited to
the disclosed order of the operations. The use of all illustrations
or illustrative terms (for example, and so forth, etc.) in the
disclosure is simply to describe the disclosure in detail, and the
scope of the disclosure is not limited due to the illustrations or
illustrative terms unless they are limited by the claims. In
addition, it will be understood by those of ordinary skill in the
art that various modifications, combinations, and changes can be
formed according to design conditions and factors within the scope
of the attached claims or the equivalents.
[0210] In addition, other various embodiments of the disclosure can
also be implemented through computer-readable code/instructions
in/on a medium, e.g., a computer-readable medium, to control at
least one processing element to implement any above-described
embodiment. The medium can correspond to any medium/media
permitting the storage and/or transmission of the computer-readable
code.
[0211] The computer-readable code can be recorded/transferred on a
medium in a variety of ways, with examples of the medium including
recording media, such as magnetic storage media (e.g., ROM, floppy
disks, hard disks, etc.) and optical recording media (e.g., CD-ROMs
or DVDs), and transmission media such as Internet transmission
media. Thus, the medium may be such a defined and measurable
structure including or carrying a signal or information, such as a
device carrying a bitstream according to various embodiments of the
disclosure. The media may also be a distributed network, so that
the computer-readable code is stored/transferred and executed in a
distributed fashion. Furthermore, the processing element could
include a processor or a computer processor, and processing
elements may be distributed and/or included in a single device.
[0212] It should be understood that the various embodiments
described therein should be considered in a descriptive sense only
and not for purposes of limitation. Descriptions of features or
aspects within each embodiment should typically be considered as
available for other similar features or aspects in other various
embodiments.
[0213] While the present disclosure has been shown and described
with reference to various embodiments thereof, it will be
understood by those skilled in the art that various changes in form
and details may be made therein without departing from the spirit
and scope of the present disclosure as defined by the appended
claims and their equivalents.
* * * * *