[go: up one dir, main page]

KR20160057845A - Computer implemented method for processing image filter - Google Patents

Computer implemented method for processing image filter Download PDF

Info

Publication number
KR20160057845A
KR20160057845A KR1020140158968A KR20140158968A KR20160057845A KR 20160057845 A KR20160057845 A KR 20160057845A KR 1020140158968 A KR1020140158968 A KR 1020140158968A KR 20140158968 A KR20140158968 A KR 20140158968A KR 20160057845 A KR20160057845 A KR 20160057845A
Authority
KR
South Korea
Prior art keywords
image
filter
list
displayed
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020140158968A
Other languages
Korean (ko)
Inventor
김봉회
Original Assignee
김봉회
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 김봉회 filed Critical 김봉회
Priority to KR1020140158968A priority Critical patent/KR20160057845A/en
Publication of KR20160057845A publication Critical patent/KR20160057845A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4318Generation of visual interfaces for content selection or interaction; Content or additional data rendering by altering the content in the rendering process, e.g. blanking, blurring or masking an image region

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The present invention relates to a computer-implemented method to process an image filter executing on an electronic device which increases efficiency of a storage or a registration of data. The computer-implemented method to process the image filter comprises: a step of expressing an image list related to a request for an image loading through a display screen when receiving the request for the image loading; a step of showing an image filer list, through the display screen, applicable to the image expressed through the display screen; a step of proceeding a converting process with respect to a corresponding filter effect on some or all images from the image list expressed through the display screen, corresponding to an image filter selected from the shown image filter list; and a step of applying the image, which is image-converted corresponding to the selected image filter, to the image list to express the image-converted image through the screen.

Description

이미지 필터 처리를 위한 컴퓨터 구현 방법{COMPUTER IMPLEMENTED METHOD FOR PROCESSING IMAGE FILTER} TECHNICAL FIELD [0001] The present invention relates to a computer-

본 발명은 전자 장치에서 실행되는 이미지 필터 처리를 위한 애플리케이션에 관한 것이다.
The present invention relates to an application for image filter processing executed in an electronic device.

원본 이미지에 특정 이미지 효과를 적용하여 새로운 이미지를 생성하는 기능을 갖는 소프트웨어로서 다양한 이미지 필터(혹은 사진 필터)가 존재한다. 예를 들어, 원본의 컬러 이미지를 흑백 이미지로 변환한다거나, 원본 이미지를 붓 또는 색연필로 그린 그림과 같은 이미지로 변환한다거나, 원본 컬러를 다른 색상의 컬러 이미지로 변환하는 등의 필터 효과를 주는 것이 바로 그것이다.There are various image filters (or photo filters) as software that has the function of generating a new image by applying a specific image effect to the original image. For example, you can convert a color image from an original to a black and white image, convert the original image to an image such as a picture drawn with a brush or colored pencil, or convert the original color into a color image of a different color. It is.

이러한 이미지 필터 효과는 포토샵 등의 일 기능으로서 다양하게 쓰이고 있으며, 최근에는 이미지 필터 기능을 강화시킨 스마트폰용 앱(App)이 출시되고 있다. 그러나 종래 기술에 따르면, 사진 이미지 하나 하나마다 이미지 필터를 적용하여 이미지 변환을 수행하는 방식인 바, 사용자 편의성이 떨어지는 문제점이 있다. 따라서 이미지 필터 처리 과정에서 사용자 편의성을 확대할 수 있는 새로운 방식이 요청된다.
This image filter effect is used variously as a function of Photoshop, etc. Recently, an application for a smart phone having enhanced image filter function is being released. However, according to the related art, since image conversion is performed by applying an image filter to each photographic image, there is a problem that user convenience is poor. Therefore, a new method for expanding the user's convenience in the process of image filter is required.

본 발명은 사용자 편의성을 강화시킬 수 있는 이미지 필터 처리 애플리케이션에 관한 컴퓨터 구현 방법을 제공하고자 한다.The present invention seeks to provide a computer implemented method for an image filter processing application that can enhance user convenience.

또한, 본 발명은 필터 적용된 이미지를 전자 장치에 저장하거나 외부의 애플리케이션 서버에 등록하는 과정에서 데이터 저장/등록의 효율성을 높일 수 있는 이미지 필터 처리 애플리케이션에 관한 컴퓨터 구현 방법을 제공하고자 한다.The present invention also provides a computer-implemented method for an image filter processing application that can increase the efficiency of data storage / registration in the process of storing filtered images in an electronic device or registering with an external application server.

본 발명의 일 측면에 따르면, 전자 장치에서 실행되는 이미지 필터 처리에 관한 컴퓨터 구현 방법으로서, 이미지 로딩 요청이 수신된 경우, 상기 로딩 요청과 관련된 이미지 리스트를 디스플레이 화면을 통해 표출하는 단계; 상기 디스플레이 화면을 통해 표출된 이미지에 적용 가능한 이미지 필터 리스트를 상기 디스플레이 화면을 통해 안내하는 단계; 상기 안내된 이미지 필터 리스트 중 선택된 이미지 필터에 상응하여, 상기 디스플레이 화면을 통해 표출된 이미지 리스트 중 전부 또는 일부의 이미지에 해당 필터 효과에 관한 변환 처리를 수행하는 단계; 및 상기 선택된 이미지 필터에 상응하여 이미지 변환 처리된 이미지를 상기 이미지 리스트에 반영시켜 화면 표출하는 단계를 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법이 제공된다.
According to one aspect of the present invention there is provided a computer implemented method for image filter processing performed in an electronic device, the method comprising: displaying an image list associated with the loading request on a display screen when an image loading request is received; Guiding an image filter list applicable to an image displayed on the display screen through the display screen; Performing conversion processing on the filter effect on all or part of the image list displayed through the display screen, corresponding to the selected image filter among the displayed image filter lists; And a step of reflecting the image subjected to the image conversion processing corresponding to the selected image filter on the image list to display the image.

일 실시예에서, 상기 이미지 리스트 및 상기 이미지 필터 리스트는 표출 영역을 서로 달리하여 화면 상에 표출되고, 상기 이미지 리스트는 설정된 이미지 개수만큼의 이미지가 썸네일 이미지(thumbnail image) 형태로 화면 상에 표출되며, 상기 이미지 필터 리스트는 해당 이미지 필터에 의한 필터 효과가 시각적으로 식별되는 샘플에 관한 썸네일 이미지 형태로 화면 상에 표출될 수 있다.
In one embodiment, the image list and the image filter list are displayed on a screen different from the display area, and the image list is displayed on the screen in the form of a thumbnail image as many as the set number of images , The image filter list may be displayed on the screen in the form of a thumbnail image of a sample whose filter effect by the image filter is visually identified.

일 실시예에서, 필터 효과가 적용된 이미지에 관한 사용자 선택 또는 저장 요청에 상응하여, 선택된 이미지 정보 및 해당 이미지에 적용된 필터 효과에 대한 필터 정보를 연계 저장하는 단계를 더 포함할 수 있다.
In one embodiment, the method may further include associating the selected image information and the filter information for the filter effect applied to the image, corresponding to a user selection or storage request regarding the image to which the filter effect is applied.

일 실시예에서, 필터 정보가 연계 저장된 이미지에 관한 이미지 로딩 요청이 수신되는 경우, 연계 저장된 필터 정보에 상응하는 필터 효과를 적용한 이미지를 상기 디스플레이 화면 상에 표출하는 단계를 더 포함할 수 있다.
In one embodiment, when an image loading request regarding an image stored in association with the filter information is received, displaying the image on the display screen using the filter effect corresponding to the stored filter information may be further included.

일 실시예에서, 상기 필터 효과가 적용된 이미지에 관한 사용자 선택은, 해당 필터 효과가 적용된 이미지 상에 표출되는 이미지 선택을 위한 선택버튼 또는 체크박스를 통해 이루어지거나, 상기 전자 장치에 터치스크린이 탑재된 경우 사전 정의된 터치 선택 행위를 통해 이루어질 수 있다.
In one embodiment, the user selection of the image to which the filter effect is applied is performed through a selection button or a check box for selecting an image to be displayed on the image to which the filter effect is applied, Can be accomplished through predefined touch selection actions.

일 실시예에서, 상기 디스플레이 화면의 특정 위치에 트랙바 또는 스크롤바를 표출하여 상기 트랙바 또는 상기 스크롤바를 상하좌우로 조작하거나, 상기 디스플레이 화면의 미리 지정해 놓은 특정 영역을 터치한 상태에서 상하좌우로 이동하여 조작한 경우,In one embodiment, a track bar or a scroll bar is displayed at a specific position on the display screen, and the track bar or the scroll bar is manipulated up and down and left and right, or a specific region previously designated on the display screen is touched In this case,

상기 조작된 정도에 상응하여 화면에 표시된 썸네일 이미지 리스트의 모든 썸네일 이미지에 대하여 적용된 필터의 강도, 채도, 밝기, 대조 중 적어도 하나를 조작 갱신할 수 있는 단계를 더 포함할 수 있다.
And updating at least one of intensity, saturation, brightness, and contrast of the applied filter with respect to all the thumbnail images of the thumbnail image list displayed on the screen corresponding to the operated degree.

일 실시예에서, 상기 전자 장치에 터치스크린이 탑재되되,In one embodiment, the electronic device is equipped with a touch screen,

상기 디스플레이 화면을 통해 표출된 이미지 리스트 중 일부가 사전 정의된 터치선택 행위를 통해 선택된 상태에서, 특정 이미지 필터가 선택되는 경우,When a specific image filter is selected in a state in which a part of the image list displayed on the display screen is selected through the predefined touch selection action,

상기 선택된 이미지 필터에 상응하여 해당 필터 효과에 관한 변환 처리를 수행하는 단계는, 상기 이미지 리스트 중 상기 선택된 이미지 및 상기 선택되지 않은 이미지 중 어느 하나에 대하여 이미지 변환 처리를 수행하는 단계일 수 있다.
The step of performing conversion processing on the filter effect corresponding to the selected image filter may be a step of performing image conversion processing on any one of the selected image and the unselected image in the image list.

일 실시예에서, 상기 전자 장치에 터치스크린이 탑재되되,In one embodiment, the electronic device is equipped with a touch screen,

상기 디스플레이 화면에 표출된 상기 이미지 필터 리스트 중 어느 하나를 터치 & 드래그하여, 상기 이미지 리스트 내의 어느 하나의 이미지를 선택하는 단계를 더 포함하고,Further comprising touching and dragging any one of the image filter lists displayed on the display screen to select any one of the images in the image list,

상기 선택된 이미지 필터에 상응하여 해당 필터 효과에 관한 변환 처리를 수행하는 단계는, 상기 터치 & 드래그를 통해 선택된 이미지에 선택된 필터 효과를 적용하여 이미지 변환 처리를 수행하는 단계일 수 있다.
The step of performing the transform processing on the filter effect corresponding to the selected image filter may be a step of applying the selected filter effect to the image selected through the touch and drag to perform the image transform processing.

일 실시예에서, 상기 전자 장치는 통신 모듈을 포함하되,In one embodiment, the electronic device comprises a communication module,

필터 적용된 이미지에 관하여 외부의 이미지 공유 서비스 서버로의 등록 요청이 수신된 경우, 필터 적용 전의 원본 이미지 정보와 적용된 필터 정보를 상기 이미지 공유 서비스 서버로 전송하는 단계를 더 포함할 수 있다.
And transmitting the original image information before applying the filter and the applied filter information to the image sharing service server when the registration request to the external image sharing service server is received with respect to the filtered image.

본 발명의 다른 측면에 따르면, 외부 장치와 통신하는 전자 장치에서 실행되는 이미지 필터 처리에 관한 컴퓨터 구현 방법으로서, 통신 연결된 외부의 애플리케이션 서버로부터 해당 서버에 저장된 이미지 리스트와 상기 이미지 리스트 내의 각 이미지에 적용된 필터 정보를 수신하는 단계-여기서, 상기 필터 정보는 이미지에 적용된 특정 필터 효과를 식별할 수 있도록 하는 식별 정보임-; 및 상기 수신된 이미지 리스트를 이용하여, 상기 애플리케이션 서버로 복수의 이미지에 관한 다운로드를 요청하는 단계; 및 해당 이미지 별로 적용된 필터 정보에 기반하여 상기 다운로드된 이미지에 해당 필터 정보에 상응하는 필터 효과를 적용하여 이미지 변환 처리를 수행하고, 디스플레이 화면을 통해 표출하는 단계를 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법이 제공된다.
According to another aspect of the present invention there is provided a computer implemented method for processing an image filter executed in an electronic device communicating with an external device, the method comprising: receiving from an external application server connected to the communication, Receiving filter information, wherein the filter information is identification information that enables identifying a particular filter effect applied to the image; And requesting download to a plurality of images to the application server using the received image list; And applying the filter effect corresponding to the filter information to the downloaded image based on the filter information applied to the image, and displaying the converted image on the display screen. Method is provided.

일 실시예에서, 상기 디스플레이 화면을 통해 표출된 이미지에 적용 가능한 이미지 필터 리스트를 상기 디스플레이 화면을 통해 안내하는 단계; 및In one embodiment, the method further comprises: guiding through the display screen an image filter list applicable to an image displayed on the display screen; And

상기 안내된 이미지 필터 리스트 중 선택된 이미지 필터에 상응하여, 상기 디스플레이 화면을 통해 표출된 이미지 리스트 중 전부 또는 일부의 이미지에 해당 필터 효과에 관한 변환 처리를 재수행하는 단계를 더 포함할 수 있다.
And re-executing the conversion process on the filter effect on all or part of the image list displayed on the display screen, corresponding to the selected image filter among the displayed image filter lists.

일 실시예에서, 상기 애플리케이션 서버로부터 다운로드된 이미지에 적용된 필터 정보를 화면 상에 표출하는 단계; 및In one embodiment, displaying filter information applied to an image downloaded from the application server on the screen; And

상기 다운로드된 이미지에 적용된 필터 정보에 상응하는 이미지 필터가 상기 전자 장치에 부존재하는 경우, 상기 전자 장치에 부존재하는 이미지 필터를 상기 애플리케이션 서버로부터 다운로드 받는 단계를 더 포함할 수 있다.
And downloading, from the application server, an image filter that does not exist in the electronic device if an image filter corresponding to the filter information applied to the downloaded image is not present in the electronic device.

일 실시예에서, 상기 다운로드 받은 이미지 필터를 해당 이미지 필터에 의한 필터 효과가 시각적으로 식별되는 샘플에 관한 썸네일 이미지 형태로 화면 상에 추가 표출하는 단계를 더 포함할 수 있다.
In one embodiment, the downloaded image filter may further include a step of displaying the downloaded image filter on the screen in the form of a thumbnail image of a sample whose filter effect by the image filter is visually identified.

일 실시예에서, 상기 디스플레이 화면 상에는 이미지 원본 보기 선택 항목이 표출되되, In one embodiment, an image source view selection item is displayed on the display screen,

상기 원본 보기 선택 항목이 선택된 경우, 필터 적용되지 않은 원본 이미지가 화면 상에 표출되는 단계를 더 포함할 수 있다.
When the original view selection item is selected, the step of displaying an original image not having a filter applied on the screen may be further included.

일 실시예에서, 상기 디스플레이 화면을 통해 표출된 이미지 필터 리스트에서 적어도 하나의 이미지 필터가 선택된 상태에서 이미지 리스트 다운로드 요청이 있는 경우,In one embodiment, if there is an image list download request with at least one image filter selected in the image filter list displayed on the display screen,

상기 선택된 이미지 필터에 따른 필터 효과가 적용된 이미지 리스트를 상기 애플리케이션 서버로부터 수신하는 단계를 더 포함할 수 있다.
And receiving an image list to which a filter effect according to the selected image filter is applied from the application server.

본 발명의 실시예에 따른 이미지 필터 처리에 관한 컴퓨터 구현 방법에 의하면 사용자 편의성이 강화되며, 필터 적용된 이미지를 전자 장치에 저장하거나 외부의 애플리케이션 서버에 등록하는 과정에서 데이터 저장/등록의 효율성을 높일 수 있는 효과가 있다.
According to the computer-implemented method of the image filter processing according to the embodiment of the present invention, the user's convenience is enhanced, and the efficiency of data storage / registration is increased in the process of storing the filtered image in the electronic device or registering in the external application server There is an effect.

도 1은 본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션에 관한 블록도.
도 2는 본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션에 관한 개념도.
도 3은 본 발명의 일 실시예에 따른 이미지 필터 처리 애플리케이션에 관한 간략한 순서도.
도 4 내지 도 6는 이미지 필터 처리 애플리케이션의 화면 예시 및 적용 예시들.
도 7은 본 발명의 다른 실시예에 따른 이미지 필터 처리 애플리케이션에 관한 간략한 순서도.
도 8 내지 도 11은 다른 예시의 이미지 필터 처리 애플리케이션 화면 예시 및 적용 예시들.
1 is a block diagram of an image filter processing application in accordance with an embodiment of the present invention.
2 is a conceptual diagram of an image filter processing application according to an embodiment of the present invention.
3 is a simplified flowchart of an image filter processing application in accordance with an embodiment of the present invention.
Figures 4-6 illustrate screen examples and application examples of an image filter processing application.
7 is a simplified flowchart of an image filter processing application in accordance with another embodiment of the present invention.
Figures 8-11 illustrate another example image filter processing application screen and application examples.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.BRIEF DESCRIPTION OF THE DRAWINGS The present invention is capable of various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. It is to be understood, however, that the invention is not to be limited to the specific embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.

본 발명을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 본 명세서의 설명 과정에서 이용되는 숫자(예를 들어, 제1, 제2 등)는 하나의 구성요소를 다른 구성요소와 구분하기 위한 식별기호에 불과하다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In the following description of the present invention, detailed description of known related arts will be omitted when it is determined that the gist of the present invention may be unnecessarily obscured. In addition, numerals (e.g., first, second, etc.) used in the description of the present invention are merely an identifier for distinguishing one component from another.

또한, 본 명세서에서, 일 구성요소가 다른 구성요소와 "연결된다" 거나 "접속된다" 등으로 언급된 때에는, 상기 일 구성요소가 상기 다른 구성요소와 직접 연결되거나 또는 직접 접속될 수도 있지만, 특별히 반대되는 기재가 존재하지 않는 이상, 중간에 또 다른 구성요소를 매개하여 연결되거나 또는 접속될 수도 있다고 이해되어야 할 것이다.
Also, in this specification, when an element is referred to as being "connected" or "connected" with another element, the element may be directly connected or directly connected to the other element, It should be understood that, unless an opposite description is present, it may be connected or connected via another element in the middle.

도 1은 본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션에 관한 블록도이고, 도 2는 본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션에 관한 개념도이다.FIG. 1 is a block diagram of an image filter processing application according to an embodiment of the present invention, and FIG. 2 is a conceptual diagram of an image filter processing application according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션은, 이미지 리스트 제공부(110), 이미지 로딩부(120), 이미지 변환부(130), 이미지 필터 저장부(140), 제어부(150), GUI(Graphic User Interface) 제공부(160), 서버 연동부(170)를 포함할 수 있다. 여기서, 위 구성부들은 각 구성부가 갖는 기능 및 역할에 따라 논리적으로 구별한 것에 불과하며, 또한 소프트웨어 코드로 구성될 수 있다.1, an image filter processing application according to an embodiment of the present invention includes an image list providing unit 110, an image loading unit 120, an image converting unit 130, an image filter storing unit 140, A graphical user interface (GUI) providing unit 160, and a server interworking unit 170. Here, the above constituent parts are merely logically distinguished according to functions and roles possessed by the respective constituent parts, and can also be constituted by software codes.

본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션은 사용자의 전자 장치(예를 들어, 스마트폰, 태블릿 PC, 노트북, 데스크톱 PC 등)에 설치되어 실행될 수 있다.An image filter processing application according to an embodiment of the present invention may be installed and executed in a user's electronic device (e.g., smart phone, tablet PC, notebook, desktop PC, etc.).

도 2를 참조할 때, 본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션의 실행에 따라, 갤러리 형태의 이미지 리스트가 디스플레이 화면(10)(즉, 앱 화면)의 특정 영역(이하, 이미지 리스트 표출 영역(20)이라 명명함)에 표출되며, 이미지 리스트 표출 영역(20)과 구별되는 다른 특정 영역(이하, 필터 리스트 표출 영역(30)이라 명명함)에는 다양한 필터 효과를 제공할 수 있는 이미지 필터 리스트가 표출될 수 있다. 이러한 앱 화면의 구성은 사전 설계된 앱 구현 방식에 따라 GUI 제공부(160)에 의해 수행된다. 본 명세서에서, 이미지란 사진 등과 같은 정지 화상(still image or picture)은 물론 동영상(moving picture)을 포함하는 개념으로 사용한다. 2, according to the execution of the image filter processing application according to the embodiment of the present invention, a gallery-type image list is displayed on a specific area of the display screen 10 (i.e., an app screen) (Hereinafter referred to as a filter list display area 30) that is different from the image list display area 20 (hereinafter referred to as a filter list display area 20) Lt; / RTI > The configuration of such an application screen is performed by the GUI providing unit 160 according to a pre-designed application realization method. In the present specification, an image is used as a concept including a moving picture as well as a still image or picture such as a photograph.

이미지 리스트 표출 영역(20)에 표출될 이미지 리스트는 이미지 리스트 제공부(110)에 의해 제공된다. 이미지 리스트 제공부(110)에 의해 제공되는 이미지 리스트는, 앱이 설치된 사용자 단말기에 저장된 이미지들에 관한 리스트일 수도 있지만, 사용자 단말기가 통신 모듈(미도시)을 포함하여 외부의 서버와 통신 연결되는 경우에는 외부의 서버로부터 이미지 리스트를 제공 받을 수도 있다. 이때, 외부의 서버는 사진 공유 서비스를 제공하는 특정의 애플리케이션 서버일 수도 있고, 소셜 네트워크 서비스를 제공하는 애플리케이션 서버일 수도 있다. 물론 이외에도 사진 등 이미지를 저장하고 있는 서버라면 특별한 제한 없이 위의 외부 서버에 해당될 수 있음은 자명하다.The image list to be displayed in the image list display area 20 is provided by the image list providing unit 110. [ The image list provided by the image list providing unit 110 may be a list of images stored in the user terminal in which the application is installed, but the user terminal may be connected to an external server including a communication module In this case, an image list may be provided from an external server. At this time, the external server may be a specific application server providing a photo sharing service, or an application server providing a social network service. Of course, it is obvious that a server that stores images such as photos can be an external server without any limitation.

이미지 리스트 제공부(110)에 의해 제공된 이미지 리스트는 사전 설정된 개수만큼 이미지 리스트 표출 영역(20)을 통해 표출된다. 도 2의 예시에서는 총 6개의 이미지가 이미지 리스트 표출 영역(20)에 표출되는 경우를 가정하고 있지만, 이미지 리스트 표출 영역(20)에 표출될 이미지의 개수는 앱 구현 방식에 따라 다양한 변형이 가능함은 물론이다. 그리고 이미지 리스트는 도 2에 예시된 바와 같이 일반적으로 썸네일 이미지(thumbnail image)에 의한 갤러리 형태로 화면 상에 표출될 수 있다. 물론 이와 다른 방식의 화면 표출도 가능함은 자명하다.The image list provided by the image list providing unit 110 is displayed through the image list displaying area 20 by a predetermined number. 2, it is assumed that a total of six images are displayed in the image list display area 20. However, the number of images to be displayed in the image list display area 20 can be variously modified according to an application implementation method Of course. The image list can be displayed on the screen in the form of a gallery by a thumbnail image generally as illustrated in FIG. Of course, it is obvious that a different type of screen display is possible.

필터 리스트 표출 영역(30)에는 이미지 리스트 내의 각 이미지들에 적용 가능한 특정 필터 효과의 이미지 필터들이 표출된다. 이때, 표출 방법은 다양한 변형이 가능하나, 도 2의 예시에서는 각 이미지 필터에 의한 필터 효과가 시각적으로 구별(식별)되는 샘플이 썸네일 이미지 형태로 화면 상에 표출되는 경우가 도시되고 있다. 필터 리스트 표출 영영역(30)을 통해 한 화면 상에 표출될 이미지 필터의 개수는 사전에 설정될 수 있으며, 한 화면을 통해 모든 이미지 필터를 표출하기 어려운 경우 해당 영역의 스크롤(scroll)을 통해서 필터 리스트 표출 영역(30)을 통해 안내되는 필터들을 갱신 표출할 수 있을 것이다. 그리고 이때, 필터 리스트 표출 영역(30)에 표출되는 이미지 필터 리스트는 이미지 필터 저장부(140)에 저장된 필터의 리스트일 것이 일반적이지만, 앞서 설명한 외부의 서버로부터 다운로드 받은 필터 리스트일 수도 있다.In the filter list display area 30, image filters of a specific filter effect applicable to each of the images in the image list are displayed. At this time, the display method can be modified in various ways. In the example of FIG. 2, a case is shown in which a sample in which the filter effect by each image filter is visually distinguished (identified) is displayed on the screen in the form of a thumbnail image. The number of image filters to be displayed on one screen can be set in advance through the filter list display area 30. If it is difficult to display all the image filters through one screen, It is possible to update and display the filters guided through the list display area 30. At this time, the image filter list displayed in the filter list display area 30 is generally a list of filters stored in the image filter storage unit 140, but it may be a filter list downloaded from the external server described above.

또한 도 2에서는 이미지 필터 표출 영역(30)을 별도로 앱 화면 상에 배치한 경우를 예시하였지만, 필터 리스트 표출 영역(30)의 배치 없이 사용자 선택에 따라 텍스트 메뉴 형태로 이미지 필터 리스트를 안내하는 방식도 적용 가능하다. 다만, 이하에서는 설명의 편의 및 집중을 위해 도 2의 화면 예시를 기준으로 설명하기로 한다. 2, the image filter display area 30 is separately arranged on the application screen. However, the method of guiding the image filter list in the form of a text menu according to the user's selection without arranging the filter list display area 30 Applicable. Hereinafter, for convenience and concentration of explanation, description will be made on the basis of a screen example of Fig. 2.

이미지 변환부(130)는 사용자에 의한 특정 이미지 필터의 선택에 상응하여, 해당 필터 효과에 의한 이미지 변환 처리를 수행한다. 그리고 서버 연동부(170)는 외부의 서버와의 통신 연결을 통해서, 외부의 서버로부터 이미지 리스트를 수신하거나 필터 정보를 수신하는 등의 연동 과정, 외부의 서버로의 이미지 등록 등의 연동 과정을 전담한다. 그리고 각 구성부들의 기능 및 역할은 제어부(150)를 통해 제어된다. The image conversion unit 130 performs an image conversion process based on the filter effect corresponding to the selection of the specific image filter by the user. The server interworking unit 170 is responsible for interlocking processes such as receiving an image list from an external server or receiving filter information, and registering images to an external server through a communication connection with an external server do. The functions and roles of the respective components are controlled through the controller 150.

이상에서는 본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션의 구성부 및 전반적 개념에 대하여 설명하였는 바, 이하에서는 도 3의 순서도, 도 7의 순서도를 참조하여 해당 애플리케이션에 따른 이미지 필터 처리 과정에 대하여 구체적으로 설명한다. 이의 설명 과정에서 도 4 내지 도 6 그리고 도 8 내지 도 11의 화면 예시 및 적용 예시들을 함께 참조한다.
Hereinafter, with reference to the flow chart of FIG. 3 and the flowchart of FIG. 7, an image filter processing process according to the application will be described in detail with reference to the components and overall concept of the image filter processing application according to the embodiment of the present invention. . In the description process, the screen examples and application examples of Figs. 4 to 6 and Figs. 8 to 11 will be referred to together.

도 3은 본 발명의 일 실시예에 따른 이미지 필터 처리 애플리케이션에 관한 간략한 순서도이다. 3 is a simplified flowchart of an image filter processing application in accordance with an embodiment of the present invention.

단계 S110을 참조하면, 사용자에 의해 사진 갤러리 등의 집합적 이미지 폴더에 관한 선택(본 예의 경우, 해당 갤러리 내의 사진들에 관한 썸네일 이미지의 이미지 로딩 요청에 해당될 것임)이 이루어지면, 이미지 리스트 제공부(110)는 해당 썸네일 이미지들의 리스트를 제공하고, 이에 따라 GUI 제공부(160)는 제공된 썸네일 이미지들의 리스트를 표출 가능한 개수만큼 이미지 리스트 표출 영역(20)에 표출한다. 이때, GUI 제공부(160)는 표출된 이미지 리스트 내의 각 이미지들에 적용 가능한 이미지 필터의 리스트를 필터 리스트 표출 영역(30)을 통해 함께 표출(또는 안내)할 수 있다. 즉, 단계 S110은 앞선 도 2의 화면 예시 또는 도 8의 (a)의 사진 갤러리에서 도 8의 (b)와 같은 화면 구성을 하는 단계에 해당한다.Referring to step S110, if a user selects a selection regarding a collective image folder such as a photo gallery (in this case, corresponding to a request for loading an image of a thumbnail image regarding the photos in the gallery) The studying unit 110 provides a list of corresponding thumbnail images, so that the GUI providing unit 160 displays a list of the provided thumbnail images in the image listing display area 20 as much as the number of displayable thumbnail images. At this time, the GUI providing unit 160 may display (or guide) the list of image filters applicable to the respective images in the displayed image list together through the filter list display area 30. That is, the step S110 corresponds to the screen configuration shown in Fig. 2 or the screen configuration shown in Fig. 8 (b) in the picture gallery shown in Fig. 8 (a).

단계 S120을 참조하면, 화면 표출된 이미지 필터 리스트 중 특정 이미지 필터가 선택된 경우, 이미지 변환부(130)는 이미지 리스트 표출 영역(20)에 표출된 이미지 리스트 내의 이미지 전부 또는 일부에 대하여 해당 필터 효과에 관한 이미지 변환 처리를 수행한다. 이에 따라, 단계 S130에서, 특정 필터가 적용된 변환 이미지는 이미지 리스트에 반영되어 이미지 리스트 표출 영역(30)에 표출(즉, 갱신 표출)된다. 이에 관한 예시가 도 4의 (a)에 도시되어 있다.Referring to step S120, when a specific image filter is selected from the screen-displayed image filter list, the image converting unit 130 converts all or part of the image in the image list display area 20 into a corresponding filter effect And performs an image conversion process. Accordingly, in step S130, the converted image to which the specific filter is applied is reflected on the image list and is displayed (i.e., updated display) in the image list display area 30. An example of this is shown in Fig. 4 (a).

도 4의 (a)는 도 2의 화면 예시와 같은 상태에서, 필터 효과로서 "Black & White"(즉, 그레이 스케일 영상으로의 이미지 변환 처리)를 선택하였을 때, 이미지 리스트 표출 영역(20)에 표출된 총 6개의 사진 이미지가 모두 필터 적용된 예를 나타낸다. 이와 같이, 본 발명의 일 실시예에 의할 때, 필터 리스트 표출 영역(30) 내의 특정 필터를 선택한 경우, 이미지 리스트 표출 영역(20)에 표출되는 모든 사진 이미지가 해당 필터에 따라 일괄적으로 이미지 변환될 수 있다. 4A shows a case where, when the "Black & White" (i.e., the image conversion process to the gray scale image) is selected as the filter effect in the state shown in the screen example of FIG. 2, All six photographic images displayed are filtered. As described above, according to the embodiment of the present invention, when a specific filter in the filter list display area 30 is selected, all the photo images displayed in the image list display area 20 are collectively displayed in accordance with the filter Can be converted.

이에 관한 다른 예시로서, 도 9의 (a)는 "M-BlueM"필터가 선택됨으로써 특정사진 갤러리 내의 모든 사진에 해당 필터 효과가 적용된 경우가 도시되어 있고, 도 9의 (b)에는 "Sketch" 필터가 선택됨으로써 특정 사진 갤러리 내의 모든 사진에 해당 필터 효과가 적용된 경우가 도시되어 있다.9 (a) shows a case where the filter effect is applied to all the photographs in a specific photo gallery by selecting the "M-BlueM" filter, and FIG. 9 (b) A filter is selected so that the filter effect is applied to all the pictures in a specific photo gallery.

이때, 필터 효과의 적용은 현재 화면 상에 표출되는 이미지들에 대해서만 수행될 수 있다. 즉, 현재 화면 상에 표출되지 않은 갤러리 내의 다른 사진 이미지들은 향후 앱 화면 상에 표출될 때에 실시간적으로 필터 효과가 적용될 수 있다. 예를 들어, 이미지 리스트 표출 영역(20)을 아래로 스크롤하는 동작을 통해서, 갤러리 내의 다른 사진 이미지들이 앱 화면 상에 표출될 때 필터 효과가 실시간 적용될 수 있는 것이다. 이러한 이미지 리스트 표출 영역(20) 내의 이미지 갱신 표출을 위해, 이미지 리스트 표출 영역(20)에는 화면의 상하좌우의 이동 조작을 가능하게 하는 트랙바(track bar) 또는 스크롤바(scroll bar)가 표출될 수도 있을 것이다. 이와 같은 상하좌우의 스크롤 동작에 따른 조작된 정도에 상응하여 화면에 표시된 썸네일 이미지 리스트의 모든 썸네일 이미지에 대하여 적용된 필터의 강도, 채도, 밝기, 대조 중 적어도 하나를 조작 갱신할 수 있다.At this time, the application of the filter effect can be performed only on the images displayed on the current screen. That is, other photo images in the gallery that are not displayed on the current screen may be applied in real time when the future photo images are displayed on the app screen. For example, through the operation of scrolling down the image listing display area 20, a filter effect can be applied in real time when other photographic images in the gallery are displayed on the app screen. In order to display the image in the image list display area 20, a track bar or a scroll bar for displaying the top, bottom, left, and right sides of the screen may be displayed in the image list display area 20 There will be. In accordance with the manipulated degree according to the up, down, left, and right scroll operations, at least one of the strength, saturation, brightness, and contrast of the applied filter can be updated for all thumbnail images of the thumbnail image list displayed on the screen.

이상에서는 이미지 리스트 표출 영역(20)에 표출된 모든 사진 이미지에 해당 필터 효과가 적용되는 케이스를 예시하였지만, 이는 앱 구현 방식에 따라 위와 다르게 다양한 변형이 가능함은 물론이다.Although the case where the filter effect is applied to all the photographic images displayed in the image list display area 20 is exemplified above, it is needless to say that various modifications may be made in accordance with the implementation method of the app.

즉, 다른 실시예에 의할 때, 사용자에 의해 선택된 일부 사진 이미지만이 특정 필터에 의한 필터 효과가 적용되도록 구현할 수도 있을 것이다. 예를 들어, 도 4의 (b)에 도시된 바와 같은 체크박스(28)를 통해 사용자가 직접 선택한 사진 이미지만이 일괄하여 이미지 변환될 수도 있을 것이다. 즉, 표출된 이미지 리스트 내의 각 이미지에 체크박스 또는 선택버튼을 표출하고 이를 선택하여, 선택된 이미지들에 대해서는 일괄적으로 필터 효과를 적용하는 방식(또는 이와 반대로 선택된 이미지를 제외한 나머지 이미지들에 대해서 일괄적으로 필터 효과를 적용하는 방식도 가능함)이 이용될 수 있다.That is, according to another embodiment, only some photographic images selected by the user may be implemented so that the filter effect by the specific filter is applied. For example, only the photograph image directly selected by the user through the check box 28 as shown in FIG. 4 (b) may be subjected to image conversion at a time. That is, a method in which a check box or a selection button is displayed on each image in the displayed image list, and a filter effect is applied to the selected images in a lump by selecting the check box or a selection button (or, conversely, A method of applying a filter effect may be used).

위와 유사한 예시로서, 도 10의 (a)에도 사진 갤러리 중 체크박스(28)를 통해 선택된 사진 이미지에만 특정 필터를 적용한 예가 도시되어 있다. 도 10의 (b)는 사용자에 의해 선택된 사진 이미지에 특정 필터가 적용된 상태(즉, 도 10의 (a)의 상태)에서, 다른 필터를 사용자가 또 다시 선택하였을 때 기존에 선택된 사진 이미지 이외의 나머지 사진 이미지 모두에 재선택된 필터를 적용한 예시이다. As an example similar to the above, FIG. 10A also shows an example in which a specific filter is applied only to the photographic image selected through the check box 28 in the photographic gallery. 10B shows a state in which a specific filter is applied to a photo image selected by the user (i.e., a state shown in FIG. 10A). When the user selects another filter again, This is an example of applying a reselected filter to all remaining photo images.

또한 관련 다른 방식으로, 사용자의 전자 장치가 터치스크린을 구비하는 경우, 특정 터치 선택 행위(예를 들어, 더블 터치, 롱 터치 등)을 통해 몇 개의 이미지를 선택하고 이들에 일괄적 필터 효과를 적용하는 방식도 있을 수 있다. 터치 선택을 통한 필터 효과 적용의 또 다른 예로는 도 6에 도시된 터치 & 드래그 방식이 있을 수 있다. 도 6을 참조하면, 특정 이미지 필터인 "Black & White"를 특정 이미지로 터치 & 드래그함으로써(도 6의 (a) 참조), 그 특정 이미지만이 해당 필터 효과가 적용되는 경우(도 6의 (b) 참조)를 예시하고 있다.In another related and related manner, when the user's electronic device is equipped with a touch screen, a plurality of images are selected through a specific touch selection action (e.g., double touch, long touch, etc.) There is also a way to do it. Another example of application of the filter effect through the touch selection may be the touch & drag scheme shown in Fig. Referring to FIG. 6, when the specific filter is applied to only a specific image (refer to FIG. 6 (a)) by touching and dragging a specific image filter "Black & White" b).

다시 도 4의 (a)의 케이스를 참조하면, 앱 화면 하단에 "저장 버튼"(22), "등록 버튼"(24), "복구 버튼"(26)이 예시되고 있다. 여기서, 저장 버튼(22)은 필터 적용된 이미지를 저장하는데 사용될 수 있고, 등록 버튼(24)은 필터 적용된 이미지에 관한 외부의 서버로의 등록에 사용될 수 있고, 복구 버튼(26)은 필터 적용된 이미지를 다시 원래의 이미지로 복구하는데 사용될 수 있다. 이러한 저장 버튼(22), 등록 버튼(24), 복구 버튼(26)의 사용 예에 대하여 저장의 경우를 예로 들어 설명하면 아래와 같다. 아래에서는 저장의 경우를 예로 들어 설명하지만, 외부 서버로의 등록 및 원본 이미지로의 복구의 경우도 대동소이하게 적용될 수 있음을 본 기술 분야의 통상의 기술자라면 자명하게 이해할 수 있을 것이다. 다른 예로는 도 8의(b)에서와 같이, 이미지 필터 리스트 중 "Original" 항목 선택을 통해서 원래의 사진 이미지로 복원되는 방법도 가능하다.Referring again to the case of FIG. 4 (a), a "save button" 22, a "registration button" 24, and a "restore button" 26 are illustrated at the bottom of the application screen. Here, the save button 22 may be used to store the filtered image, the register button 24 may be used to register with an external server for the filtered image, and the restore button 26 may be used to store the filtered image It can be used to restore the original image again. Examples of use of the storage button 22, the registration button 24, and the restore button 26 will be described below as examples. It will be appreciated by those of ordinary skill in the art that the case of storage is described below as an example, but the case of registration to an external server and recovery to an original image can also be applied to the present invention. As another example, as shown in FIG. 8B, a method of restoring the original photographic image through the selection of the "Original" item in the image filter list is also possible.

도 4의 (b)는, 도 4의 (a)의 화면 예시에서와 같이 이미지 리스트 내의 모든 이미지가 일괄적으로 "Black & White" 필터 적용된 상태에서, 몇 개의 이미지를 체크박스(28)를 통해 선택한 경우를 도시한다. 이 후, 도 5의 (c)에서와 같이 저장 버튼(22)을 누른 경우, 도 5의 (d)와 같이 그 선택된 몇 개의 이미지만이 최종적으로 해당 필터 효과가 적용되어 저장될 수 있다. 이때, 최종 선택된 이미지 이외의 이미지들은 도 5의 (d)에서와 같이 필터 효과가 적용되기 전의 원본 상태로 복구될 수 있다.  4B shows a state in which all the images in the image list are collectively "Black & White" filtered as in the screen example of FIG. 4A, Is selected. 5 (c), when the storage button 22 is pressed, only a few selected images may be finally stored with the corresponding filter effect applied, as shown in FIG. 5 (d). At this time, images other than the finally selected image may be restored to the original state before the filter effect is applied as shown in FIG. 5 (d).

이때, 필터 효과가 적용된 이미지의 저장 방식은, 그 필터 효과에 따른 이미지 변환 처리된 이미지(즉, 변경된 이미지)를 저장하는 방식에 의할 수도 있지만, 본 발명의 실시예에서는 저장 요청이 있는 경우 원본 이미지를 그대로 유지하되 해당 이미지에 적용된 필터 효과에 관한 필터 정보(예를 들어, 필터명 등의 이미지 필터의 식별 정보임)를 연계 저장하는 방식에 의할 수 있다.In this case, the storage method of the image to which the filter effect is applied may be a method of storing the image (i.e., the changed image) subjected to the image conversion processing according to the filter effect. However, in the embodiment of the present invention, It is possible to maintain the image as it is but to associate the filter information (for example, the identification information of the image filter such as the filter name) relating to the filter effect applied to the image.

이와 같이 필터 정보가 연계 저장된 이미지에 관하여 향후 다시 이미지 로딩 요청이 수신되는 경우에는, 이미지 변환부(130)는 그 필터 정보를 참고하여 원본 이미지에 해당 필터 효과를 적용한 변환된 이미지를 화면 상에 표출할 수 있다.In the case where an image loading request is received again with respect to the image in which the filter information is stored in association with the filter information, the image converting unit 130 refers to the filter information and displays the converted image on the screen by applying the filter effect to the original image can do.

또한, 앞서 설명한 "등록 버튼"(24)의 선택에 따라, 외부의 애플리케이션 서버로 해당 필터 적용 이미지를 등록(업로드)시키는 경우에도, 서버 연동부(170)는 그 필터 적용 이미지 자체(즉, 변경 이미지)를 등록시키는 것이 아니라 원본 이미지와 이에 적용된 필터 정보를 애플리케이션 서버로 전송하는 방식을 이용할 수 있다.In addition, when registering (uploading) a corresponding filter-applied image to an external application server according to the selection of the above-described "registration button" 24, the server- Image), but the original image and the filter information applied thereto can be transmitted to the application server.

또한 다른 실시예에 의할 때, 도 11에서와 같이 특정 사진 이미지 하나에 대하여 적용 가능한 모든 필터를 적용하여 이미지 변환하는 방식의 구현도 가능하다. 도 11은 사진 갤러리 내의 사진 이미지 중 어느 하나를 더블 터치한 경우, 이러한 터치 행위를 모든 필터 일괄 적용의 명령으로 인식하여, 해당 선택된 사진 이미지 하나에 대하여 모든 필터 효과를 적용한 한 장씩의 이미지를 앱 화면을 통해서 보여주는 예시이다.According to another embodiment, as shown in FIG. 11, it is also possible to implement a method of performing image conversion by applying all applicable filters to a specific photographic image. FIG. 11 is a view for recognizing the touch action as a command for applying all the filters in a case where any one of the photo images in the photo gallery is double-touched, .

이외에도 본 발명의 또 다른 실시예에 의하면, 사진 이미지를 화면에 출력할 때 사진 속 사람의 얼굴 위치를 분석하고, 얼굴 위치를 기반으로 화면의 중심점을 지정하여 해당 중심점을 기준으로 사진을 정사각형으로 잘라낸 후, 해당 사진에 필터를 적용하여 화면에 표시해 주는 기능도 부가될 수 있다.According to another embodiment of the present invention, when outputting a photographic image to a screen, a face position of a person in the picture is analyzed, a center point of the screen is designated based on the face position, and a picture is cut out into a square A function of displaying a picture on a screen by applying a filter to the picture may be added.

또한, 사진 이미지를 분석하여 사진의 종류를 인식하고 해당 사진의 종류(예를 들어, 인물 사진, 풍경 사진, 음식 사진 등)에 어울리는 필터를 자동 선택하고, 선택된 필터를 적용하여 사진을 변환하여 화면에 보여주는 기능도 부가될 수 있다.
In addition, by analyzing the image of a photo, it recognizes the type of the photograph and automatically selects a filter suitable for the kind of the photograph (for example, a portrait photograph, a landscape photograph, a food photograph, etc.) Can also be added.

이하에서는 본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션을 통해서 외부의 애플리케이션 서버에 저장된 이미지 리스트 또는/및 필터 정보를 수신하여 처리하는 실시예에 관하여 도 7을 참조하여 설명하기로 한다.
Hereinafter, an embodiment of receiving and processing image list and / or filter information stored in an external application server through an image filter processing application according to an embodiment of the present invention will be described with reference to FIG.

도 7은 본 발명의 다른 실시예에 따른 이미지 필터 처리 애플리케이션에 관한 간략한 순서도이다.7 is a simplified flow diagram of an image filter processing application in accordance with another embodiment of the present invention.

단계 S210에서, 통신 연결된 외부의 애플리케이션 서버로부터 해당 서버에 저장된 이미지 리스트와 그 이미지 리스트 내의 각 이미지에 적용된 필터 정보를 수신한다. In step S210, the external application server connected to the communication receives the image list stored in the server and the filter information applied to each image in the image list.

여기서, 외부 애플리케이션 서버로부터 수신할(가져올) 이미지 리스트는 사용자가 직접 선택(지정)할 수도 있지만, 이와는 다른 방식이 이용될 수도 있다. 일 실시예에서, 필터 리스트 표출 영역(30)에 표출된 복수의 이미지 필터 중 특정 필터를 선택한 상태에서 이미지 리스트 다운로드 요청을 한 경우, 그 선택된 이미지 필터에 따른 필터 효과가 적용된 이미지 리스트만이 서버로부터 수신되는 방식이 구현될 수도 있을 것이다.Here, the image list to be received (to be fetched) from the external application server may be directly selected (designated) by the user, but a different method may be used. In one embodiment, when an image list download request is made while a specific filter among a plurality of image filters displayed in the filter list display area 30 is requested, only an image list to which a filter effect according to the selected image filter is applied, The manner in which it is received may be implemented.

단계 S220에서, 수신된 이미지 리스트를 이용하여, 외부 애플리케이션 서버로부터 복수의 이미지에 관한 다운로드를 수행한다.In step S220, using the received image list, download is performed for a plurality of images from an external application server.

이에 따라, 이미지 필터 처리 애플리케이션은, 외부 애플리케이션 서버로부터 수신된 이미지 리스트 정보와 이에 적용된 필터 정보, 다운로드된 이미지를 이용하여 앞서 설명한 도 2의 화면 예시에서와 같은 앱 화면을 생성 표출시킬 수 있다. 이때, 이미지 필터 처리 애플리케이션(100)은, 단계 S250 및 단계 S260에서와 같이, 외부 애플리케이션 서버로부터 수신한 각 이미지 별로의 필터 정보에 기반하여 다운로드된 이미지에 해당 필터 정보에 상응하는 필터 효과를 적용하여 실시간 이미지 변환 처리를 수행하고, 이를 앱 화면의 이미지 리스트 표출 영역(20)을 통해 표출할 수 있다.Accordingly, the image filter processing application can generate and display an application screen as in the screen example of FIG. 2 described above by using the image list information received from the external application server, the filter information applied thereto, and the downloaded image. At this time, as in steps S250 and S260, the image filter processing application 100 applies a filter effect corresponding to the filter information to the downloaded image based on the filter information for each image received from the external application server Real-time image conversion processing, and display it through the image list display area 20 of the app screen.

다만, 상황에 따라서 외부 애플리케이션 서버에 저장된 이미지에 적용된 필터 효과에 상응하는 이미지 필터가 자체 저장부(즉, 도 1의 이미지 필터 저장부(140))에는 존재하지 않을 수 있다. 따라서 이러한 경우, 이미지 필터 처리 애플리케이션(100)은 서버 연동부(160)를 통해서 외부 애플리케이션 서버로부터 해당 이미지 필터를 다운로드 받고(단계 S230 및 단계 S240), 다운로드 받은 이미지 필터를 이용하여 해당 이미지에 관한 실시간 이미지 변환 처리를 수행할 수도 있다. 이때, 다운로드 받은 이미지 필터는 해당 이미지 필터에 의한 필터 효과가 시각적으로 식별되는 샘플에 관한 썸네일 이미지 형태로 앱 화면의 필터 리스트 표출 영역(30)에 추가 표출될 수 있다.
However, an image filter corresponding to the filter effect applied to the image stored in the external application server may not exist in the self storage unit (i.e., the image filter storage unit 140 in FIG. 1) according to the situation. Accordingly, in this case, the image filter processing application 100 downloads the corresponding image filter from the external application server through the server interlocking unit 160 (steps S230 and S240) Image conversion processing may be performed. At this time, the downloaded image filter may be additionally displayed in the filter list display area 30 of the app screen in the form of a thumbnail image of a sample whose filter effect by the image filter is visually identified.

이상에서는 본 발명의 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 쉽게 이해할 수 있을 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the following claims And changes may be made without departing from the spirit and scope of the invention.

Claims (15)

전자 장치에서 실행되는 이미지 필터 처리에 관한 컴퓨터 구현 방법으로서,
이미지 로딩 요청이 수신된 경우, 상기 로딩 요청과 관련된 이미지 리스트를 디스플레이 화면을 통해 표출하는 단계;
상기 디스플레이 화면을 통해 표출된 이미지에 적용 가능한 이미지 필터 리스트를 상기 디스플레이 화면을 통해 안내하는 단계;
상기 안내된 이미지 필터 리스트 중 선택된 이미지 필터에 상응하여, 상기 디스플레이 화면을 통해 표출된 이미지 리스트 중 전부 또는 일부의 이미지에 해당 필터 효과에 관한 변환 처리를 수행하는 단계; 및
상기 선택된 이미지 필터에 상응하여 이미지 변환 처리된 이미지를 상기 이미지 리스트에 반영시켜 화면 표출하는 단계
를 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
CLAIMS 1. A computer implemented method for processing an image filter executed on an electronic device,
Displaying an image list associated with the loading request on a display screen when an image loading request is received;
Guiding an image filter list applicable to an image displayed on the display screen through the display screen;
Performing conversion processing on the filter effect on all or part of the image list displayed through the display screen, corresponding to the selected image filter among the displayed image filter lists; And
Reflecting the image subjected to the image conversion processing corresponding to the selected image filter on the image list and displaying the image on the screen
≪ / RTI >
제1항에 있어서,
상기 이미지 리스트 및 상기 이미지 필터 리스트는 표출 영역을 서로 달리하여 화면 상에 표출되고,
상기 이미지 리스트는 설정된 이미지 개수만큼의 이미지가 썸네일 이미지(thumbnail image) 형태로 화면 상에 표출되며,
상기 이미지 필터 리스트는 해당 이미지 필터에 의한 필터 효과가 시각적으로 식별되는 샘플에 관한 썸네일 이미지 형태로 화면 상에 표출되는,
이미지 필터 처리에 관한 컴퓨터 구현 방법.
The method according to claim 1,
Wherein the image list and the image filter list are displayed on a screen with different display areas,
In the image list, images corresponding to the set number of images are displayed on the screen in the form of a thumbnail image,
Wherein the image filter list is displayed on the screen in the form of a thumbnail image of a sample whose filter effect by the image filter is visually identified,
A computer implemented method for image filter processing.
제1항에 있어서,
필터 효과가 적용된 이미지에 관한 사용자 선택 또는 저장 요청에 상응하여, 선택된 이미지 정보 및 해당 이미지에 적용된 필터 효과에 대한 필터 정보를 연계 저장하는 단계를 더 포함하는, 이미지 필터 처리에 관한 컴퓨터 구현 방법.
The method according to claim 1,
Storing the selected image information and filter information for the filter effect applied to the image in association with a user selection or storage request for the image to which the filter effect is applied.
제3항에 있어서,
필터 정보가 연계 저장된 이미지에 관한 이미지 로딩 요청이 수신되는 경우, 연계 저장된 필터 정보에 상응하는 필터 효과를 적용한 이미지를 상기 디스플레이 화면 상에 표출하는 단계를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
The method of claim 3,
Further comprising displaying on the display screen an image to which a filter effect corresponding to the associated stored filter information has been applied when an image loading request for an image associated with the filtered information is received.
제3항에 있어서,
상기 필터 효과가 적용된 이미지에 관한 사용자 선택은, 해당 필터 효과가 적용된 이미지 상에 표출되는 이미지 선택을 위한 선택버튼 또는 체크박스를 통해 이루어지거나, 상기 전자 장치에 터치스크린이 탑재된 경우 사전 정의된 터치 선택 행위를 통해 이루어지는, 이미지 필터 처리에 관한 컴퓨터 구현 방법.
The method of claim 3,
The user selection of the image to which the filter effect is applied is performed through a selection button or a check box for selecting an image displayed on the image to which the filter effect is applied, or when a predefined touch A computer implemented method for processing an image filter, the method comprising:
제1항에 있어서,
상기 디스플레이 화면의 특정 위치에 트랙바 또는 스크롤바를 표출하여 상기 트랙바 또는 상기 스크롤바를 상하좌우로 조작하거나, 상기 디스플레이 화면의 미리 지정해 놓은 특정 영역을 터치한 상태에서 상하좌우로 이동하여 조작한 경우,
상기 조작된 정도에 상응하여 화면에 표시된 썸네일 이미지 리스트의 모든 썸네일 이미지에 대하여 적용된 필터의 강도, 채도, 밝기, 대조 중 적어도 하나를 조작 갱신할 수 있는 단계를 더 포함하는, 이미지 필터 처리에 관한 컴퓨터 구현 방법.
The method according to claim 1,
When a track bar or a scroll bar is displayed at a specific position on the display screen and the track bar or the scroll bar is manipulated up and down and left and right or when a predetermined region of the display screen is touched,
Further comprising manipulating at least one of intensity, saturation, brightness, and contrast of a filter applied to all thumbnail images of the thumbnail image list displayed on the screen corresponding to the manipulated degree, Implementation method.
제1항에 있어서,
상기 전자 장치에 터치스크린이 탑재되되,
상기 디스플레이 화면을 통해 표출된 이미지 리스트 중 일부가 사전 정의된 터치선택 행위를 통해 선택된 상태에서, 특정 이미지 필터가 선택되는 경우,
상기 선택된 이미지 필터에 상응하여 해당 필터 효과에 관한 변환 처리를 수행하는 단계는, 상기 이미지 리스트 중 상기 선택된 이미지 및 상기 선택되지 않은 이미지 중 어느 하나에 대하여 이미지 변환 처리를 수행하는 단계인, 이미지 필터 처리에 관한 컴퓨터 구현 방법.
The method according to claim 1,
Wherein the electronic device is equipped with a touch screen,
When a specific image filter is selected in a state in which a part of the image list displayed on the display screen is selected through the predefined touch selection action,
Wherein the step of performing the conversion processing on the filter effect corresponding to the selected image filter includes a step of performing image conversion processing on any one of the selected image and the non- Lt; / RTI >
제1항에 있어서,
상기 전자 장치에 터치스크린이 탑재되되,
상기 디스플레이 화면에 표출된 상기 이미지 필터 리스트 중 어느 하나를 터치 & 드래그하여, 상기 이미지 리스트 내의 어느 하나의 이미지를 선택하는 단계를 더 포함하고,
상기 선택된 이미지 필터에 상응하여 해당 필터 효과에 관한 변환 처리를 수행하는 단계는, 상기 터치 & 드래그를 통해 선택된 이미지에 선택된 필터 효과를 적용하여 이미지 변환 처리를 수행하는 단계인, 이미지 필터 처리에 관한 컴퓨터 구현 방법.

The method according to claim 1,
Wherein the electronic device is equipped with a touch screen,
Further comprising touching and dragging any one of the image filter lists displayed on the display screen to select any one of the images in the image list,
Wherein the step of performing the transformation processing on the filter effect corresponding to the selected image filter comprises the step of performing image transformation processing by applying the selected filter effect to the image selected through the touch and drag, Implementation method.

제3항에 있어서,
상기 전자 장치는 통신 모듈을 포함하되,
필터 적용된 이미지에 관하여 외부의 이미지 공유 서비스 서버로의 등록 요청이 수신된 경우, 필터 적용 전의 원본 이미지 정보와 적용된 필터 정보를 상기 이미지 공유 서비스 서버로 전송하는 단계를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
The method of claim 3,
The electronic device includes a communication module,
And transmitting the original image information before applying the filter and the applied filter information to the image sharing service server when a registration request to the external image sharing service server is received with respect to the filtered image, Implementation method.
외부 장치와 통신하는 전자 장치에서 실행되는 이미지 필터 처리에 관한 컴퓨터 구현 방법으로서,
통신 연결된 외부의 애플리케이션 서버로부터 해당 서버에 저장된 이미지 리스트와 상기 이미지 리스트 내의 각 이미지에 적용된 필터 정보를 수신하는 단계-여기서, 상기 필터 정보는 이미지에 적용된 특정 필터 효과를 식별할 수 있도록 하는 식별 정보임-; 및
상기 수신된 이미지 리스트를 이용하여, 상기 애플리케이션 서버로 복수의 이미지에 관한 다운로드를 요청하는 단계; 및
해당 이미지 별로 적용된 필터 정보에 기반하여 상기 다운로드된 이미지에 해당 필터 정보에 상응하는 필터 효과를 적용하여 이미지 변환 처리를 수행하고, 디스플레이 화면을 통해 표출하는 단계
를 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
A computer-implemented method for processing an image filter executed in an electronic device communicating with an external device,
Receiving an image list stored in a corresponding server from an external application server connected to the communication and filter information applied to each image in the image list, wherein the filter information is identification information for identifying a specific filter effect applied to the image -; And
Requesting download to a plurality of images to the application server using the received image list; And
Performing image conversion processing by applying a filter effect corresponding to the filter information to the downloaded image based on the filter information applied to the image, and displaying the converted image on a display screen
≪ / RTI >
제10항에 있어서,
상기 디스플레이 화면을 통해 표출된 이미지에 적용 가능한 이미지 필터 리스트를 상기 디스플레이 화면을 통해 안내하는 단계; 및
상기 안내된 이미지 필터 리스트 중 선택된 이미지 필터에 상응하여, 상기 디스플레이 화면을 통해 표출된 이미지 리스트 중 전부 또는 일부의 이미지에 해당 필터 효과에 관한 변환 처리를 재수행하는 단계
를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
11. The method of claim 10,
Guiding an image filter list applicable to an image displayed on the display screen through the display screen; And
A step of re-executing conversion processing on the filter effect to all or part of the image list displayed on the display screen, corresponding to the image filter selected from the displayed image filter list
Further comprising the steps of:
제10항에 있어서,
상기 애플리케이션 서버로부터 다운로드된 이미지에 적용된 필터 정보를 화면 상에 표출하는 단계; 및
상기 다운로드된 이미지에 적용된 필터 정보에 상응하는 이미지 필터가 상기 전자 장치에 부존재하는 경우, 상기 전자 장치에 부존재하는 이미지 필터를 상기 애플리케이션 서버로부터 다운로드 받는 단계
를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
11. The method of claim 10,
Displaying on the screen filter information applied to the image downloaded from the application server; And
When an image filter corresponding to filter information applied to the downloaded image is absent from the electronic device, downloading an image filter that does not exist in the electronic device from the application server
Further comprising the steps of:
제12항에 있어서,
상기 다운로드 받은 이미지 필터를 해당 이미지 필터에 의한 필터 효과가 시각적으로 식별되는 샘플에 관한 썸네일 이미지 형태로 화면 상에 추가 표출하는 단계를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
13. The method of claim 12,
Further comprising presenting the downloaded image filter on the screen in the form of a thumbnail image of a sample whose filter effect by the image filter is visually identified.
제10항에 있어서,
상기 디스플레이 화면 상에는 이미지 원본 보기 선택 항목이 표출되되,
상기 원본 보기 선택 항목이 선택된 경우, 필터 적용되지 않은 원본 이미지가 화면 상에 표출되는 단계를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
11. The method of claim 10,
An image source viewing selection item is displayed on the display screen,
Further comprising: if the original view selection is selected, displaying an unfiltered original image on the screen.
제11항에 있어서,
상기 디스플레이 화면을 통해 표출된 이미지 필터 리스트에서 적어도 하나의 이미지 필터가 선택된 상태에서 이미지 리스트 다운로드 요청이 있는 경우,
상기 선택된 이미지 필터에 따른 필터 효과가 적용된 이미지 리스트를 상기 애플리케이션 서버로부터 수신하는 단계를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
12. The method of claim 11,
When there is an image list download request with at least one image filter selected from the image filter list displayed on the display screen,
Further comprising receiving from the application server an image list with a filter effect according to the selected image filter.
KR1020140158968A 2014-11-14 2014-11-14 Computer implemented method for processing image filter Ceased KR20160057845A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140158968A KR20160057845A (en) 2014-11-14 2014-11-14 Computer implemented method for processing image filter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140158968A KR20160057845A (en) 2014-11-14 2014-11-14 Computer implemented method for processing image filter

Publications (1)

Publication Number Publication Date
KR20160057845A true KR20160057845A (en) 2016-05-24

Family

ID=56113943

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140158968A Ceased KR20160057845A (en) 2014-11-14 2014-11-14 Computer implemented method for processing image filter

Country Status (1)

Country Link
KR (1) KR20160057845A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180128596A (en) * 2017-05-24 2018-12-04 박준형 System for providing photo edit filter
WO2020075999A1 (en) * 2018-10-12 2020-04-16 Samsung Electronics Co., Ltd. Display apparatus, server and control method thereof

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180128596A (en) * 2017-05-24 2018-12-04 박준형 System for providing photo edit filter
WO2020075999A1 (en) * 2018-10-12 2020-04-16 Samsung Electronics Co., Ltd. Display apparatus, server and control method thereof
KR20200041588A (en) * 2018-10-12 2020-04-22 삼성전자주식회사 Display apparatus, server and the control method thereof
US11366581B2 (en) 2018-10-12 2022-06-21 Samsung Electronics Co., Ltd. Display apparatus, server and control method for applying transfer style to images using artificial intelligence

Similar Documents

Publication Publication Date Title
KR102497195B1 (en) A mehtod for processing contents, an electronic device and a storage medium therefor
US11455078B1 (en) Spatial navigation and creation interface
US10031906B2 (en) Images and additional data associated with cells in spreadsheets
US10366519B2 (en) Operating method for image and electronic device supporting the same
KR102309175B1 (en) Scrapped Information Providing Method and Apparatus
EP3104590A1 (en) Electronic device and method for displaying image therein
WO2021008334A1 (en) Data binding method, apparatus, and device of mini program, and storage medium
US20170061609A1 (en) Display apparatus and control method thereof
US20210019106A1 (en) Desktop Sharing Method and Mobile Terminal
CN111225108A (en) Communication terminal and card display method of negative screen interface
KR20150023148A (en) Method and apparatus for managing images on electronic device
US9921728B2 (en) Service providing device, and method of providing a user interface
KR20160057845A (en) Computer implemented method for processing image filter
JP2019133379A (en) Information processing device and information processing program
CN107526597A (en) User interface edit methods, device, terminal and computer-readable recording medium
KR101640688B1 (en) A configuration system for apps on the smart device using the memo note and stickers
WO2023083184A1 (en) Desktop management method, graphical user interface, and electronic device
KR20110092060A (en) Apparatus and method for generating a mosaic image comprising text
CN111796736B (en) Application sharing method and device and electronic equipment
CN112035210B (en) Method, apparatus, device and medium for outputting color information
US10924602B2 (en) Electronic device and method for controlling same
US20240404142A1 (en) Presentation of media content as memories
EP3416143A1 (en) Product data registration terminal, product data registration method and product data registration program
JP2014085716A (en) Image editing processing device and computer program
KR20140022217A (en) Digital photo frame providing calander type interface and operating method

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20141114

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20150420

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20141114

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20160218

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20160422

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20160218

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

PG1501 Laying open of application