KR20160057845A - Computer implemented method for processing image filter - Google Patents
Computer implemented method for processing image filter Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47205—End-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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0485—Scrolling or panning
- G06F3/04855—Interaction with scrollbars
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4318—Generation 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
Description
본 발명은 전자 장치에서 실행되는 이미지 필터 처리를 위한 애플리케이션에 관한 것이다.
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
본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션은 사용자의 전자 장치(예를 들어, 스마트폰, 태블릿 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
이미지 리스트 표출 영역(20)에 표출될 이미지 리스트는 이미지 리스트 제공부(110)에 의해 제공된다. 이미지 리스트 제공부(110)에 의해 제공되는 이미지 리스트는, 앱이 설치된 사용자 단말기에 저장된 이미지들에 관한 리스트일 수도 있지만, 사용자 단말기가 통신 모듈(미도시)을 포함하여 외부의 서버와 통신 연결되는 경우에는 외부의 서버로부터 이미지 리스트를 제공 받을 수도 있다. 이때, 외부의 서버는 사진 공유 서비스를 제공하는 특정의 애플리케이션 서버일 수도 있고, 소셜 네트워크 서비스를 제공하는 애플리케이션 서버일 수도 있다. 물론 이외에도 사진 등 이미지를 저장하고 있는 서버라면 특별한 제한 없이 위의 외부 서버에 해당될 수 있음은 자명하다.The image list to be displayed in the image
이미지 리스트 제공부(110)에 의해 제공된 이미지 리스트는 사전 설정된 개수만큼 이미지 리스트 표출 영역(20)을 통해 표출된다. 도 2의 예시에서는 총 6개의 이미지가 이미지 리스트 표출 영역(20)에 표출되는 경우를 가정하고 있지만, 이미지 리스트 표출 영역(20)에 표출될 이미지의 개수는 앱 구현 방식에 따라 다양한 변형이 가능함은 물론이다. 그리고 이미지 리스트는 도 2에 예시된 바와 같이 일반적으로 썸네일 이미지(thumbnail image)에 의한 갤러리 형태로 화면 상에 표출될 수 있다. 물론 이와 다른 방식의 화면 표출도 가능함은 자명하다.The image list provided by the image
필터 리스트 표출 영역(30)에는 이미지 리스트 내의 각 이미지들에 적용 가능한 특정 필터 효과의 이미지 필터들이 표출된다. 이때, 표출 방법은 다양한 변형이 가능하나, 도 2의 예시에서는 각 이미지 필터에 의한 필터 효과가 시각적으로 구별(식별)되는 샘플이 썸네일 이미지 형태로 화면 상에 표출되는 경우가 도시되고 있다. 필터 리스트 표출 영영역(30)을 통해 한 화면 상에 표출될 이미지 필터의 개수는 사전에 설정될 수 있으며, 한 화면을 통해 모든 이미지 필터를 표출하기 어려운 경우 해당 영역의 스크롤(scroll)을 통해서 필터 리스트 표출 영역(30)을 통해 안내되는 필터들을 갱신 표출할 수 있을 것이다. 그리고 이때, 필터 리스트 표출 영역(30)에 표출되는 이미지 필터 리스트는 이미지 필터 저장부(140)에 저장된 필터의 리스트일 것이 일반적이지만, 앞서 설명한 외부의 서버로부터 다운로드 받은 필터 리스트일 수도 있다.In the filter
또한 도 2에서는 이미지 필터 표출 영역(30)을 별도로 앱 화면 상에 배치한 경우를 예시하였지만, 필터 리스트 표출 영역(30)의 배치 없이 사용자 선택에 따라 텍스트 메뉴 형태로 이미지 필터 리스트를 안내하는 방식도 적용 가능하다. 다만, 이하에서는 설명의 편의 및 집중을 위해 도 2의 화면 예시를 기준으로 설명하기로 한다. 2, the image
이미지 변환부(130)는 사용자에 의한 특정 이미지 필터의 선택에 상응하여, 해당 필터 효과에 의한 이미지 변환 처리를 수행한다. 그리고 서버 연동부(170)는 외부의 서버와의 통신 연결을 통해서, 외부의 서버로부터 이미지 리스트를 수신하거나 필터 정보를 수신하는 등의 연동 과정, 외부의 서버로의 이미지 등록 등의 연동 과정을 전담한다. 그리고 각 구성부들의 기능 및 역할은 제어부(150)를 통해 제어된다. The
이상에서는 본 발명의 실시예에 따른 이미지 필터 처리 애플리케이션의 구성부 및 전반적 개념에 대하여 설명하였는 바, 이하에서는 도 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
단계 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
도 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
이에 관한 다른 예시로서, 도 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
이상에서는 이미지 리스트 표출 영역(20)에 표출된 모든 사진 이미지에 해당 필터 효과가 적용되는 케이스를 예시하였지만, 이는 앱 구현 방식에 따라 위와 다르게 다양한 변형이 가능함은 물론이다.Although the case where the filter effect is applied to all the photographic images displayed in the image
즉, 다른 실시예에 의할 때, 사용자에 의해 선택된 일부 사진 이미지만이 특정 필터에 의한 필터 효과가 적용되도록 구현할 수도 있을 것이다. 예를 들어, 도 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
위와 유사한 예시로서, 도 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
또한 관련 다른 방식으로, 사용자의 전자 장치가 터치스크린을 구비하는 경우, 특정 터치 선택 행위(예를 들어, 더블 터치, 롱 터치 등)을 통해 몇 개의 이미지를 선택하고 이들에 일괄적 필터 효과를 적용하는 방식도 있을 수 있다. 터치 선택을 통한 필터 효과 적용의 또 다른 예로는 도 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
도 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
이때, 필터 효과가 적용된 이미지의 저장 방식은, 그 필터 효과에 따른 이미지 변환 처리된 이미지(즉, 변경된 이미지)를 저장하는 방식에 의할 수도 있지만, 본 발명의 실시예에서는 저장 요청이 있는 경우 원본 이미지를 그대로 유지하되 해당 이미지에 적용된 필터 효과에 관한 필터 정보(예를 들어, 필터명 등의 이미지 필터의 식별 정보임)를 연계 저장하는 방식에 의할 수 있다.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
또한, 앞서 설명한 "등록 버튼"(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
단계 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
다만, 상황에 따라서 외부 애플리케이션 서버에 저장된 이미지에 적용된 필터 효과에 상응하는 이미지 필터가 자체 저장부(즉, 도 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
이상에서는 본 발명의 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 쉽게 이해할 수 있을 것이다.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 >
상기 이미지 리스트 및 상기 이미지 필터 리스트는 표출 영역을 서로 달리하여 화면 상에 표출되고,
상기 이미지 리스트는 설정된 이미지 개수만큼의 이미지가 썸네일 이미지(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.
필터 효과가 적용된 이미지에 관한 사용자 선택 또는 저장 요청에 상응하여, 선택된 이미지 정보 및 해당 이미지에 적용된 필터 효과에 대한 필터 정보를 연계 저장하는 단계를 더 포함하는, 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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.
필터 정보가 연계 저장된 이미지에 관한 이미지 로딩 요청이 수신되는 경우, 연계 저장된 필터 정보에 상응하는 필터 효과를 적용한 이미지를 상기 디스플레이 화면 상에 표출하는 단계를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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.
상기 필터 효과가 적용된 이미지에 관한 사용자 선택은, 해당 필터 효과가 적용된 이미지 상에 표출되는 이미지 선택을 위한 선택버튼 또는 체크박스를 통해 이루어지거나, 상기 전자 장치에 터치스크린이 탑재된 경우 사전 정의된 터치 선택 행위를 통해 이루어지는, 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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:
상기 디스플레이 화면의 특정 위치에 트랙바 또는 스크롤바를 표출하여 상기 트랙바 또는 상기 스크롤바를 상하좌우로 조작하거나, 상기 디스플레이 화면의 미리 지정해 놓은 특정 영역을 터치한 상태에서 상하좌우로 이동하여 조작한 경우,
상기 조작된 정도에 상응하여 화면에 표시된 썸네일 이미지 리스트의 모든 썸네일 이미지에 대하여 적용된 필터의 강도, 채도, 밝기, 대조 중 적어도 하나를 조작 갱신할 수 있는 단계를 더 포함하는, 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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.
상기 전자 장치에 터치스크린이 탑재되되,
상기 디스플레이 화면을 통해 표출된 이미지 리스트 중 일부가 사전 정의된 터치선택 행위를 통해 선택된 상태에서, 특정 이미지 필터가 선택되는 경우,
상기 선택된 이미지 필터에 상응하여 해당 필터 효과에 관한 변환 처리를 수행하는 단계는, 상기 이미지 리스트 중 상기 선택된 이미지 및 상기 선택되지 않은 이미지 중 어느 하나에 대하여 이미지 변환 처리를 수행하는 단계인, 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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 >
상기 전자 장치에 터치스크린이 탑재되되,
상기 디스플레이 화면에 표출된 상기 이미지 필터 리스트 중 어느 하나를 터치 & 드래그하여, 상기 이미지 리스트 내의 어느 하나의 이미지를 선택하는 단계를 더 포함하고,
상기 선택된 이미지 필터에 상응하여 해당 필터 효과에 관한 변환 처리를 수행하는 단계는, 상기 터치 & 드래그를 통해 선택된 이미지에 선택된 필터 효과를 적용하여 이미지 변환 처리를 수행하는 단계인, 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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.
상기 전자 장치는 통신 모듈을 포함하되,
필터 적용된 이미지에 관하여 외부의 이미지 공유 서비스 서버로의 등록 요청이 수신된 경우, 필터 적용 전의 원본 이미지 정보와 적용된 필터 정보를 상기 이미지 공유 서비스 서버로 전송하는 단계를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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 >
상기 디스플레이 화면을 통해 표출된 이미지에 적용 가능한 이미지 필터 리스트를 상기 디스플레이 화면을 통해 안내하는 단계; 및
상기 안내된 이미지 필터 리스트 중 선택된 이미지 필터에 상응하여, 상기 디스플레이 화면을 통해 표출된 이미지 리스트 중 전부 또는 일부의 이미지에 해당 필터 효과에 관한 변환 처리를 재수행하는 단계
를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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:
상기 애플리케이션 서버로부터 다운로드된 이미지에 적용된 필터 정보를 화면 상에 표출하는 단계; 및
상기 다운로드된 이미지에 적용된 필터 정보에 상응하는 이미지 필터가 상기 전자 장치에 부존재하는 경우, 상기 전자 장치에 부존재하는 이미지 필터를 상기 애플리케이션 서버로부터 다운로드 받는 단계
를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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:
상기 다운로드 받은 이미지 필터를 해당 이미지 필터에 의한 필터 효과가 시각적으로 식별되는 샘플에 관한 썸네일 이미지 형태로 화면 상에 추가 표출하는 단계를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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.
상기 디스플레이 화면 상에는 이미지 원본 보기 선택 항목이 표출되되,
상기 원본 보기 선택 항목이 선택된 경우, 필터 적용되지 않은 원본 이미지가 화면 상에 표출되는 단계를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법.
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.
상기 디스플레이 화면을 통해 표출된 이미지 필터 리스트에서 적어도 하나의 이미지 필터가 선택된 상태에서 이미지 리스트 다운로드 요청이 있는 경우,
상기 선택된 이미지 필터에 따른 필터 효과가 적용된 이미지 리스트를 상기 애플리케이션 서버로부터 수신하는 단계를 더 포함하는 이미지 필터 처리에 관한 컴퓨터 구현 방법. 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.
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)
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 |
-
2014
- 2014-11-14 KR KR1020140158968A patent/KR20160057845A/en not_active Ceased
Cited By (4)
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 |