[go: up one dir, main page]

KR20210084946A - Method and server for inspecting food advertising images - Google Patents

Method and server for inspecting food advertising images Download PDF

Info

Publication number
KR20210084946A
KR20210084946A KR1020190177490A KR20190177490A KR20210084946A KR 20210084946 A KR20210084946 A KR 20210084946A KR 1020190177490 A KR1020190177490 A KR 1020190177490A KR 20190177490 A KR20190177490 A KR 20190177490A KR 20210084946 A KR20210084946 A KR 20210084946A
Authority
KR
South Korea
Prior art keywords
image
food
advertisement image
inspection
unit
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.)
Granted
Application number
KR1020190177490A
Other languages
Korean (ko)
Other versions
KR102283191B1 (en
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 KR1020190177490A priority Critical patent/KR102283191B1/en
Publication of KR20210084946A publication Critical patent/KR20210084946A/en
Application granted granted Critical
Publication of KR102283191B1 publication Critical patent/KR102283191B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • G06K9/6201
    • G06K9/00456
    • G06K9/46
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • G06V30/41Analysis of document content
    • G06V30/413Classification of content, e.g. text, photographs or tables

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Multimedia (AREA)
  • Artificial Intelligence (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Image Analysis (AREA)

Abstract

본 발명의 일 실시 예에 따른 식품 광고 이미지 검수 방법은, 이미지 검수 서버가 식품 광고 이미지를 검수하는 방법으로서, 커머스 사이트에 공개된 식품 광고 이미지를 수집하는 단계, 수집된 식품 광고 이미지를 원본 광고 이미지와 비교하여, 상기 수집된 식품 광고 이미지에서 변경 사항을 검색하는 단계 및 검색 결과에 따라 상기 수집된 식품 광고 이미지의 수정 여부를 결정하는 단계를 포함한다.
본 발명에 따르면, 커머스 사이트에 업로드된 식품 광고 이미지들을 가장 최근에 업데이트된 식품 광고 이미지로 수정하여, 소비자들에게 정확한 광고 정보만을 제공하고, 고객들의 신뢰도를 확보할 수 있다.
The food advertisement image inspection method according to an embodiment of the present invention is a method for the image inspection server to inspect food advertisement images, the steps of collecting food advertisement images published on a commerce site, and converting the collected food advertisement images into the original advertisement image and, searching for changes in the collected food advertisement image and determining whether to modify the collected food advertisement image according to the search result.
According to the present invention, by correcting food advertisement images uploaded to a commerce site to the most recently updated food advertisement image, it is possible to provide only accurate advertisement information to consumers and to secure customer trust.

Description

식품 광고 이미지 검수 방법 및 서버{METHOD AND SERVER FOR INSPECTING FOOD ADVERTISING IMAGES}Food advertisement image inspection method and server {METHOD AND SERVER FOR INSPECTING FOOD ADVERTISING IMAGES}

본 발명은 식품 광고 이미지 검수 방법 및 서버에 관한 것으로, 보다 자세하게는 커머스 사이트를 통해 노출되어 소비자들이 접할 수 있는 식품 광고 이미지를 원본 식품 광고 이미지와 비교 분석하여, 각 커머스 사이트가 올바른 식품 광고 이미지를 게재할 수 있도록 검수하는 방법 및 이를 수행하는 서버에 관한 것이다.The present invention relates to a food advertisement image inspection method and server, and more particularly, by comparing and analyzing a food advertisement image exposed through a commerce site and accessible to consumers with an original food advertisement image, each commerce site obtains the correct food advertisement image. It relates to a method of checking for publication and a server that performs it.

F&B(Food & Beverage) 마켓을 운영하는 식품 회사는 판매하는 제품에 대한 제품 광고 이미지를 만들고, 이를 각 커머스 사이트에 배포한다. 이 중, 식품 광고 이미지는 브랜드 전략이 변경되거나 상품의 표현 규제가 가해지는 경우, 과대 광고 문제가 발생할 수 있기 때문에, 마케팅 문구 및 성분, 원산지 등의 표기를 수정하는 경우가 빈번하게 발생한다. A food company that operates an F&B (Food & Beverage) market creates a product advertisement image for the products it sells, and distributes it to each commerce site. Among them, when a brand strategy is changed or a product expression regulation is applied, a food advertisement image may cause an over-advertisement problem. Therefore, marketing phrases, ingredients, country of origin, etc. are frequently corrected.

또한, 최근에는 식품, 건강보조식품의 성분에 관한 고객들의 관심도가 높을 뿐만 아니라, 식약처, 식품나라, 소비자원에 허위과대광고를 하는 식품에 대한 고발이 이루어지고 있어, 상술한 문제 상황을 피하기 위해 주기적으로 광고 이미지에 대한 검토가 이루어져야 한다.In addition, in recent years, not only have customers' interest in food and health supplement ingredients high, but also accusations are being made on foods that make false and exaggerated advertisements to the Ministry of Food and Drug Safety, Food Country, and the Consumer Agency. Advertisement images should be reviewed periodically.

그에 따라, 각 식품 회사는 주기적으로 광고 이미지에 기재된 정보를 검수하고, 수정된 광고 이미지를 각 커머스 사이트에 배포하지만, 하나의 브랜드에서 제작, 판매하는 제품의 수가 많고, 이를 배포하는 커머스 사이트의 수도 100여 개에 달하기 때문에, 판매자가 올바른 광고 이미지를 게재했는지 확인하기 위해서는 많은 시간이 소요된다.Accordingly, each food company periodically inspects the information described in the advertisement image and distributes the modified advertisement image to each commerce site. However, the number of products produced and sold by one brand is large, and the number of commerce sites distributing them Since there are more than 100, it takes a lot of time to verify that the seller has posted the correct ad image.

또한, 식품 광고 이미지는 가전 제품, 화장품과 같은 제품 광고 이미지와는 달리 마케팅 문구, 제품 사진, 조리 예시, 조리법, 성분 등 많은 글씨와 제품 사진이 포함되어 있기 때문에 이미지 크기가 크고 구성이 복잡하여, 관리자가 이를 육안으로 검수하기에 한계가 있다. In addition, food advertisement images, unlike product advertisement images such as home appliances and cosmetics, contain a lot of text and product pictures such as marketing phrases, product pictures, cooking examples, recipes, ingredients, etc., so the image size is large and the composition is complicated. There is a limit for the manager to visually inspect it.

이와 관련하여, 종래 기술로서, 사이트에 배포된 이미지 오류를 모니터링하는 방법이 개시되었으나, 종래 기술은 단순히 사이트에 배포된 이미지를 수집한 후, 이미지의 로딩(Loading) 시간 및 이미지의 출력 여부를 확인하는 것으로서, 이미지 내 포함된 구성 및 내용 상의 오류를 잡아주지는 못한다.In this regard, as a prior art, a method for monitoring an error of an image distributed on a site has been disclosed, but the prior art simply collects an image distributed on a site, and then checks the loading time of the image and whether the image is output As such, it cannot catch errors in the composition and content included in the image.

따라서 커머스 사이트에 배포된 식품 광고 이미지에서 올바르지 않은 광고 이미지를 찾아내고, 수정할 수 있는 새로운 기술의 개발이 요구되며, 본 발명은 이에 관한 것이다.Therefore, it is required to develop a new technology capable of finding and correcting an incorrect advertisement image in a food advertisement image distributed on a commerce site, and the present invention relates to this.

한국등록특허공보 제10-1655800호(2016.09.02.)Korean Patent Publication No. 10-1655800 (2016.09.02.)

본 발명이 해결하고자 하는 기술적 과제는 많은 커머스 사이트에서 식품 판매를 위해 사용자들에게 노출되어 있는 식품 광고 이미지들을 수집하고, 각각의 광고 이미지들을 원본 광고 이미지와 비교하여 올바르지 않게 표기되어 있는 영역들을 수정할 수 있는 식품 광고 이미지 검수 방법을 제공하는 것이다.The technical problem to be solved by the present invention is to collect food advertisement images exposed to users for food sales on many commerce sites, and compare each advertisement image with the original advertisement image to correct areas that are incorrectly marked. It is to provide a method for inspecting food advertisement images.

본 발명이 해결하고자 하는 다른 기술적 과제는 커머스 사이트에서 수집한 식품 광고 이미지들을 비교 사항을 검출하기 위해 보다 작게 쪼개고, 쪼갠 영역 내 색상, 테두리, 문자 등 객체의 유형을 판단하여, 구체적인 이미지 비교를 할 수 있는 식품 광고 이미지 검수 방법을 제공하는 것이다.Another technical problem to be solved by the present invention is to divide food advertisement images collected from commerce sites into smaller pieces to detect comparison items, determine the types of objects such as colors, borders, and texts in the divided area, and perform specific image comparison. It is to provide a food advertisement image inspection method that can be used.

본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The technical problems of the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description.

본 발명의 일 실시 예에 따른 식품 광고 이미지 검수 방법은 이미지 검수 서버가 식품 광고 이미지를 검수하는 방법으로서, 커머스 사이트에 공개된 식품 광고 이미지를 수집하는 단계, 수집된 식품 광고 이미지를 원본 광고 이미지와 비교하여, 상기 수집된 식품 광고 이미지에서 변경 사항을 검색하는 단계 및 검색 결과에 따라 상기 수집된 식품 광고 이미지의 수정 여부를 결정하는 단계를 포함한다.The food advertisement image inspection method according to an embodiment of the present invention is a method for the image inspection server to inspect food advertisement images, the steps of collecting food advertisement images published on a commerce site, and combining the collected food advertisement images with the original advertisement image. By comparison, searching for changes in the collected food advertisement image and determining whether to modify the collected food advertisement image according to the search result.

일 실시 예에 따르면, 상기 식품 광고 이미지를 수집하는 단계는, 검수가 필요한 식품의 명칭, 필터링 문구 및 원본 광고 이미지 중 적어도 식품의 명칭과 원본 광고 이미지를 입력하는 단계, 상기 식품의 명칭 및 필터링 문구에 따라, 대응되는 웹 페이지를 검색하는 단계 및 검색된 웹 페이지에서 해당 식품 광고 이미지를 저장하는 단계를 더 포함할 수 있다. 상기 이미지를 저장함에는 불필요한 이미지를 제외한 이미지를 저장할 수 있다.According to an embodiment, the collecting of the food advertisement image includes: inputting at least the name of the food and the original advertisement image among the name of the food that needs to be inspected, the filtering phrase, and the original advertisement image, the name of the food and the filtering phrase Accordingly, the method may further include the steps of searching for a corresponding web page and storing the corresponding food advertisement image in the searched web page. In storing the image, an image excluding unnecessary images may be stored.

일 실시 예에 따르면, 상기 변경 사항을 검색하는 단계는, 상기 원본 광고 이미지를 기초로 상기 수집된 식품 광고 이미지의 기준점을 추출하고, 추출된 기준점을 이용하여 상기 수집된 식품 광고 이미지 내 검수 영역을 지정하는 단계를 더 포함할 수 있다.According to an embodiment, the step of searching for the change may include extracting a reference point of the collected food advertisement image based on the original advertisement image, and using the extracted reference point, the inspection area within the collected food advertisement image It may further include the step of designating.

일 실시 예에 따르면, 상기 검수 영역을 지정하는 단계 이후에, 상기 검수 영역의 비교 유형을 확인하는 단계 및 확인된 비교 유형에 따라 상기 검수 영역을 전처리하는 단계를 더 포함할 수 있다.According to one embodiment, after the step of designating the inspection area, the step of confirming the comparison type of the inspection area and the step of pre-processing the inspection area according to the confirmed comparison type may be further included.

일 실시 예에 따르면, 상기 검수 영역을 지정하는 단계는, 상기 원본 광고 이미지와 상기 검수 영역을 동일한 복수의 섹션으로 분할하는 단계를 더 포함할 수 있다.According to an embodiment, the step of designating the inspection area may further include dividing the original advertisement image and the inspection area into the same plurality of sections.

일 실시 예에 따르면, 상기 비교 유형을 확인하는 단계는, 상기 원본 광고 이미지 또는 상기 검수 영역 내에서 배경색, 이미지 윤곽선 및 문자 중 적어도 하나의 이미지 구분 항목을 인식하고, 인식된 이미지 항목에서 하나의 객체를 그룹화하는 단계 및 그룹화된 하나의 객체가 문자인지 판단하고, 상기 검수 영역에 대한 비교 유형을 문자 유형 또는 문자가 아닌 유형으로 분류하는 단계를 더 포함할 수 있다.According to an embodiment, the confirming of the comparison type may include recognizing at least one image classification item among a background color, an image outline, and a character within the original advertisement image or the inspection area, and one object in the recognized image item. It may further include the steps of grouping and determining whether one grouped object is a character, and classifying the comparison type for the inspection area into a character type or a non-character type.

일 실시 예에 따르면, 상기 비교 유형을 확인하는 단계는, 상기 비교 유형이 문자 유형이 아닌 경우, 상기 원본 광고 이미지와 상기 검수 영역 각각에서 특징점을 추출하는 단계 및 각각의 특징점을 기초로 상기 검수 영역에서의 변경 사항을 검색하는 단계를 더 포함할 수 있다.According to an embodiment, the checking of the comparison type may include, if the comparison type is not a text type, extracting a feature point from each of the original advertisement image and the inspection area and the inspection area based on each characteristic point It may further include the step of retrieving the change in .

일 실시 예에 따르면, 상기 비교 유형을 확인하는 단계는, 상기 비교 유형이 문자 유형인 경우, 상기 원본 광고 이미지와 상기 검수 영역 각각에서 단어를 인식하고, 변경 사항을 검색하는 단계를 더 포함할 수 있다.According to an embodiment, the confirming of the comparison type may further include recognizing a word in each of the original advertisement image and the inspection area and searching for a change when the comparison type is a text type. have.

일 실시 예에 따르면, 상기 수정 여부를 결정하는 단계는, 상기 변경 사항이 검색된 경우, 상기 수집된 식품 광고 이미지에 상기 변경 사항을 표시하여 수정된 식품 광고 이미지를 생성하고, 상기 수정된 식품 광고 이미지를 상기 커머스 사이트를 관리하는 커머스 서버로 송신하는 단계를 더 포함할 수 있다.According to an embodiment, the determining of whether to modify may include generating a modified food advertisement image by displaying the change in the collected food advertisement image when the change is found, and the modified food advertisement image The method may further include transmitting to a commerce server that manages the commerce site.

본 발명의 다른 실시 예에 따른 이미지 검수 서버는, 커머스 사이트에 공개된 식품 광고 이미지를 수집하는 이미지 수집부, 수집된 식품 광고 이미지를 원본 광고 이미지와 비교하여, 상기 수집된 식품 광고 이미지에서 변경 사항을 검색하는 이미지 분석부 및 검색 결과에 따라 상기 수집된 식품 광고 이미지의 수정 여부를 결정하는 이미지 편집부를 포함한다.The image inspection server according to another embodiment of the present invention includes an image collection unit that collects food advertisement images published on a commerce site, compares the collected food advertisement image with an original advertisement image, and changes in the collected food advertisement image. and an image analysis unit that searches for , and an image editing unit that determines whether to modify the collected food advertisement image according to the search result.

일 실시 예에 따르면, 상기 이미지 수집부는, 검수가 필요한 식품의 명칭, 필터링 문구 및 원본 광고 이미지 중 적어도 식품의 명칭과 원본 공고 이미지를 입력 받는 입력부, 상기 커머스 사이트 내에서 상기 식품의 명칭 및 필터링 문구에 따라, 대응되는 웹 페이지를 검색하는 검색부 및 검색된 웹 페이지에서 해당 식품의 식품 광고 이미지를 저장하는 저장부를 더 포함할 수 있다. 선택적으로, 상기 저장부는 불필요한 이미지를 제외한 이미지를 저장할 수 있다.According to an embodiment, the image collection unit includes an input unit for receiving at least the name of food and an original advertisement image among the name of the food requiring inspection, the filtering phrase, and the original advertisement image, the name and filtering phrase of the food in the commerce site. Accordingly, it may further include a search unit for searching a corresponding web page and a storage unit for storing a food advertisement image of the corresponding food in the searched web page. Optionally, the storage unit may store images excluding unnecessary images.

일 실시 예에 따르면, 상기 이미지 분석부는, 상기 원본 광고 이미지를 기초로 상기 수집된 식품 광고 이미지의 기준점을 추출하는 특징점 추출부 및 추출한 기준점을 이용하여, 상기 수집된 식품 광고 이미지 내 검수 영역을 지정하는 이미지 정렬부를 더 포함할 수 있다.According to one embodiment, the image analysis unit, using the feature point extraction unit for extracting the reference point of the collected food advertisement image based on the original advertisement image and the extracted reference point, designate the inspection area in the collected food advertisement image It may further include an image aligning unit.

일 실시 예에 따르면, 상기 검수 영역의 비교 유형을 확인하는 유형 분류부 및 확인된 비교 유형에 따라 상기 검수 영역을 전처리하는 이미지 전처리부를 더 포함할 수 있다.According to an embodiment, it may further include a type classification unit for confirming the comparison type of the inspection area, and an image preprocessor for pre-processing the inspection area according to the confirmed comparison type.

일 실시 예에 따르면, 상기 이미지 정렬부는, 상기 원본 광고 이미지와 상기 검수 영역을 동일한 복수의 섹션으로 분할할 수 있다.According to an embodiment, the image alignment unit may divide the original advertisement image and the inspection area into the same plurality of sections.

일 실시 예에 따르면, 상기 유형 분류부는, 상기 원본 광고 이미지 또는 상기 검수 영역 내에서 배경색, 이미지 윤곽선 및 문자 중 적어도 하나의 이미지 구분 항목을 인식하고, 인식된 이미지 구분 항목에서 하나의 객체를 그룹화하여, 그룹화된 하나의 객체가 문자인지 판단하고, 상기 검수 영역에 대한 비교 유형을 문자 유형 또는 문자가 아닌 유형으로 분류할 수 있다.According to an embodiment, the type classification unit recognizes at least one image classification item of a background color, an image outline, and a character within the original advertisement image or the inspection area, and groups one object in the recognized image classification item , it is possible to determine whether one grouped object is a character, and classify the comparison type for the inspection area into a character type or a non-character type.

일 실시 예에 따르면, 상기 특징점 추출부는, 상기 유형 분류부가 분류한 유형이 문자 유형이 아닌 경우, 상기 원본 광고 이미지와 상기 검수 영역 각각에서 특징점을 추출하고, 상기 이미지 분석부는, 각각의 특징점을 기초로 상기 검수 영역에서의 변경 사항을 검색할 수 있다.According to an embodiment, the feature point extraction unit, when the type classified by the type classification unit is not a text type, extracts a feature point from each of the original advertisement image and the inspection area, and the image analysis unit, based on each feature point to search for changes in the inspection area.

일 실시 예에 따르면, 상기 이미지 분석부는, 상기 유형 분류부가 분류한 유형이 문자 유형인 경우, 상기 원본 광고 이미지와 상기 검수 영역 각각에서 단어를 인식하는 텍스트 인식부를 더 포함하고, 상기 텍스트 인식부가 인식한 단어에서 변경 사항을 검색할 수 있다. 일 실시 예에 따르면, 상기 이미지 편집부는, 상기 변경 사항이 검색된 경우, 상기 수집된 식품 광고 이미지에 상기 변경 사항을 표시하여 수정된 식품 광고 이미지를 생성하고, 상기 수정된 식품 광고 이미지를 상기 커머스 사이트를 관리하는 커머스 서버로 송신하는 통신부를 더 포함할 수 있다.According to an embodiment, the image analysis unit further comprises a text recognition unit for recognizing a word in each of the original advertisement image and the inspection area when the type classified by the type classification unit is a character type, wherein the text recognition unit recognizes You can search for changes in one word. According to an embodiment, when the change is found, the image editing unit generates a modified food advertisement image by displaying the change in the collected food advertisement image, and applies the modified food advertisement image to the commerce site. It may further include a communication unit for transmitting to the commerce server that manages the.

본 발명에 의하면, 커머스 사이트에 업로드된 식품 광고 이미지들을 가장 최근에 업데이트된 식품 광고 이미지로 수정하여, 소비자들에게 정확한 광고 정보만을 제공하고, 고객들의 신뢰도를 확보할 수 있다. According to the present invention, by correcting food advertisement images uploaded to a commerce site to the most recently updated food advertisement image, it is possible to provide only accurate advertisement information to consumers and to secure customer reliability.

또한, 식품 광고 이미지를 복수의 섹션을 분할하고, 분할된 각 섹션 내 대표적인 특징점을 추출하여, 전체 이미지 파일을 이용하여 검출하기 힘든 수정 사항을 쉽게 발견할 수 있고, 수 많은 커머스 사이트에 업로드된 식품 광고 이미지를 빠르게 검수할 수 있으며, 식품 홍보 관리 인력을 효율적으로 운용할 수 있다.In addition, by dividing the food advertisement image into a plurality of sections, by extracting representative feature points in each divided section, corrections that are difficult to detect can be easily found using the entire image file, and food uploaded to numerous commerce sites Advertising images can be inspected quickly, and food promotion management personnel can be efficiently operated.

본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해 될 수 있을 것이다.Effects of the present invention are not limited to the above-mentioned effects, and other effects not mentioned will be clearly understood by those skilled in the art from the following description.

도 1은 본 발명의 일 실시 예에 따른 이미지 검수 시스템의 구성을 나타낸 도면이다.
도 2는 본 발명의 일 실시 예에 따른 이미지 검수 서버의 구성을 나타낸 도면이다.
도 3은 본 발명의 일 실시 예에 따른 이미지 검수 서버가 이미지를 정렬하는 방식을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시 예에 따른 이미지 검수 서버가 이미지를 분석하는 방식을 설명하기 위한 예시적인 도면이다.
도 5는 본 발명의 일 실시 예에 따른 이미지 검수 서버가 생성하는 수정된 식품 광고 이미지를 예시적으로 나타낸 도면이다.
도 6은 본 발명의 일 실시 예에 따른 이미지 검수 서버가 식품 광고 이미지를 검수하는 방법을 나타낸 흐름도이다.
1 is a diagram showing the configuration of an image inspection system according to an embodiment of the present invention.
2 is a diagram showing the configuration of an image inspection server according to an embodiment of the present invention.
3 is a view for explaining a method in which the image inspection server aligns images according to an embodiment of the present invention.
4 is an exemplary view for explaining a method of analyzing an image by the image inspection server according to an embodiment of the present invention.
5 is a diagram illustrating an exemplary modified food advertisement image generated by the image inspection server according to an embodiment of the present invention.
6 is a flowchart illustrating a method for an image inspection server to inspect a food advertisement image according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예를 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 게시되는 실시 예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 게시가 완전하도록 하고, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Advantages and features of the present invention, and a method for achieving them will become apparent with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments published below, but may be implemented in various different forms, and only these embodiments make the publication of the present invention complete, and common knowledge in the technical field to which the present invention belongs It is provided to fully inform the possessor of the scope of the invention, and the present invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 본 명세서에서 사용된 용어는 실시 예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.Unless otherwise defined, all terms (including technical and scientific terms) used herein may be used with the meaning commonly understood by those of ordinary skill in the art to which the present invention belongs. In addition, terms defined in a commonly used dictionary are not to be interpreted ideally or excessively unless clearly defined in particular. The terminology used herein is for the purpose of describing the embodiments and is not intended to limit the present invention. As used herein, the singular also includes the plural unless specifically stated otherwise in the phrase.

본 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소, 단계 및/또는 동작은 하나 이상의 다른 구성요소, 단계 및/또는 동작의 존재 또는 추가를 배제하지 않는다.As used herein, “comprises” and/or “comprising” refers to a referenced component, step and/or action indicating the presence or addition of one or more other components, steps and/or actions. do not exclude

도 1은 본 발명의 일 실시 예에 따른 이미지 검수 시스템(10)의 구성을 나타낸 도면이다.1 is a diagram showing the configuration of an image inspection system 10 according to an embodiment of the present invention.

도 1을 참조하면, 이미지 검수 시스템(10)은 사용자 단말(100), 이미지 검수 서버(200) 및 커머스 서버(300)를 포함할 수 있다.Referring to FIG. 1 , the image inspection system 10 may include a user terminal 100 , an image inspection server 200 , and a commerce server 300 .

사용자 단말(100)은 제품 광고 이미지 검수를 의뢰하고자 하는 제품 관리자가 소지한 단말일 수 있다. 관리자는 사용자 단말(100)을 통해 이미지 검수 서버(200)가 제공하는 이미지 검수 서비스를 실행할 수 있는 웹 또는 모바일 어플리케이션을 이용하여 자사에서 제조, 판매하는 제품(이하, 제품이 식품인 것으로 설명한다)의 광고 이미지가 다수의 커머스 사이트에 올바르게 업로드 되었는지 확인할 수 있다. The user terminal 100 may be a terminal possessed by a product manager who wishes to request product advertisement image inspection. The manager uses a web or mobile application capable of executing the image inspection service provided by the image inspection server 200 through the user terminal 100 to manufacture and sell products (hereinafter, the product is described as food) You can check whether the advertisement image of ' has been uploaded correctly to a number of commerce sites.

이를 위해, 제품 관리자는 사용자 단말(100)을 통해 이미지 검수를 수행할 식품의 명칭 또는 식품의 원본 광고 이미지를 이미지 검수 서버(200)로 송신할 수 있다. 예를 들어, 식품의 명칭은 "햇반 비빔밥", "햇반 컵밥"과 같은 제품의 정식 명칭을 의미하고, 식품의 원본 광고 이미지는 각 회사에서 자체 제작하여 각 커머스 서버(300)로 배포하는 이미지를 의미한다.To this end, the product manager may transmit the name of the food to be inspected or the original advertisement image of the food to the image inspection server 200 through the user terminal 100 . For example, the name of food means the official name of a product such as “Hetbahn Bibimbap” and “Hetbahn Cup Rice”, and the original advertising image of food is an image produced by each company and distributed to each commerce server 300 . it means.

이미지 검수 서버(200)는 커미스 서버(300)가 운영하는 커머스 사이트에 공개된 식품 광고 이미지를 검수할 수 있다. 구체적으로, 이미지 검수 서버(200)는 사용자 단말(100)로부터 식품 이미지 검수 의뢰를 받고, 이미지 크롤러(Image Crawler) 및 이미지 분석(Image Analysis)을 수행할 수 있다. 여기서, 이미지 크롤러는 사용자 단말(100)로부터 입력 받은 식품의 명칭 또는 식품의 원본 광고 이미지를 기초로 커머스 서버(300)가 운영하는 커머스 사이트에서 식품 광고 이미지를 수집하는 과정으로, "커머스 정보, 이미지 정보"로 정의될 수 있는 정보를 수집하고, "이미지 수집, 이미지 필터"로 정의되는 기능을 수행할 수 있으며, 이미지 분석은 수집된 식품 광고 이미지에서 다른 부분을 찾아내는 과정으로, "이미지 정렬, 유형 분류, 이미지 텍스트 인식, 특징점 추출"로 정의되는 기능을 수행할 수 있다. 다만, 이미지 검수 서버(200)가 수행하는 구체적인 기능은 후술하도록 한다.The image inspection server 200 may inspect a food advertisement image published on a commerce site operated by the commerce server 300 . Specifically, the image inspection server 200 may receive a food image inspection request from the user terminal 100, and may perform an image crawler and image analysis. Here, the image crawler is a process of collecting food advertisement images from a commerce site operated by the commerce server 300 based on the name of the food input from the user terminal 100 or the original advertisement image of the food. It collects information that can be defined as "information", can perform functions defined as "image collection, image filter", and image analysis is the process of finding different parts of a collected food advertisement image, "image sorting, type Classification, image text recognition, feature point extraction” can be performed. However, specific functions performed by the image inspection server 200 will be described later.

커머스 서버(300)는 각종 식품을 온라인 상에서 판매할 수 있도록 판매자들에게 온라인 판매 플랫폼을 제공하는 서버로서, 판매자들을 관리하거나 직접 식품을 판매할 수 있다. 그에 따라, 커머스 서버(300)는 다수의 판매자들이 동일한 식품을 판매할 수 있는 플랫폼을 제공할 수 있다. 예를 들어, 커머스 서버(300)는 A 회사-a 식품을 판매하는 제1 내지 제n 판매자들에 대한 정보를 관리할 수 있다.The commerce server 300 is a server that provides an online sales platform to sellers so that various kinds of food can be sold online, and may manage the sellers or directly sell food. Accordingly, the commerce server 300 may provide a platform through which multiple sellers can sell the same food. For example, the commerce server 300 may manage information about the first to n-th sellers selling company A-a food.

지금까지 본 발명의 일 실시 예예 따른 이미지 검수 시스템(10)에 대하여 설명하였으며, 이하, 많은 판매자들이 커머스 서버(300)를 통해 커머스 사이트에 게재한 식품 광고 이미지를 검수하는 이미지 검수 서버(200)에 대하여 구체적으로 설명하도록 한다.So far, the image inspection system 10 according to an embodiment of the present invention has been described. Hereinafter, the image inspection server 200 that inspects food advertisement images posted on commerce sites by many sellers through the commerce server 300. to be described in detail.

도 2는 본 발명의 일 실시 예에 따른 이미지 검수 서버(200)의 구성을 나타낸 도면이다.2 is a diagram showing the configuration of the image inspection server 200 according to an embodiment of the present invention.

도 2를 참조하면, 이미지 검수 서버(200)는 이미지 수집부(210), 이미지 분석부(220), 이미지 편집부(230) 및 통신부(240)를 포함할 수 있다.Referring to FIG. 2 , the image inspection server 200 may include an image collection unit 210 , an image analysis unit 220 , an image editing unit 230 , and a communication unit 240 .

이미지 수집부(210)는 커머스 사이트에 공개된 식품 광고 이미지를 수집할 수 있으며, 이를 위해 이미지 수집부(210)는 입력부(211), 검색부(213) 및 저장부(215)를 포함할 수 있다. 구체적으로, 입력부(211)는 검수가 필요한 식품의 명칭 또는 원본 광고 이미지를 관리자로부터 입력 받을 수 있으며, 검색을 원하는 커머스 사이트를 입력 받을 수 있다. 또한, 검색부(215)는 커머스 사이트 내에서 식품의 명칭 또는 원본 광고 이미지와 대응되는 웹 페이지를 검색할 수 있다. 여기서, 검색부(215)는 추가적으로 문구 및 일부 이미지 필터링 처리를 통해 불필요한 이미지를 검색하는 것을 제한할 수 있으며, 해당 이미지가 동일한 이미지인지 판단하는 검수 과정은 후술하게 될 이미지 분석부(220)에서 수행할 수 있다. 아울러, 저장부(215)는 검색된 웹 페이지에서 패당 식품의 식품 광고 이미지를 추출하여 저장할 수 있다. 즉, 저장부(215)는 검색부(215)가 수집한 다수의 웹 페이지 내에 존재하는 콘텐츠(본 발명에서는 이미지)를 수집할 수 있다.The image collection unit 210 may collect food advertisement images published on commerce sites, and for this purpose, the image collection unit 210 may include an input unit 211 , a search unit 213 , and a storage unit 215 . have. Specifically, the input unit 211 may receive the name or original advertisement image of a food that needs to be inspected from the manager, and may receive an input of a commerce site to be searched. Also, the search unit 215 may search a web page corresponding to the name of the food or the original advertisement image in the commerce site. Here, the search unit 215 may limit the search for unnecessary images through additional phrases and some image filtering processing, and the inspection process for determining whether the corresponding image is the same image is performed by the image analysis unit 220 to be described later can do. In addition, the storage unit 215 may extract and store the food advertisement image of the patdang food from the searched web page. That is, the storage unit 215 may collect content (images in the present invention) existing in a plurality of web pages collected by the search unit 215 .

이미지 분석부(220)는 수집된 식품 광고 이미지를 원본 광고 이미지와 비교하여, 수집된 식품 광고 이미지에서 변경 사항을 검색할 수 있으며, 이를 위해, 이미지 분석부(220)는 특징점 추출부(221), 이미지 정렬부(223), 유형 분류부(225), 이미지 전처리부(227) 및 텍스트 인식부(229)를 포함할 수 있다.The image analysis unit 220 compares the collected food advertisement image with the original advertisement image to search for changes in the collected food advertisement image. For this, the image analysis unit 220 includes the feature point extraction unit 221 . , an image alignment unit 223 , a type classification unit 225 , an image preprocessor 227 , and a text recognition unit 229 .

다만, 판매자가 게재한 식품 광고 이미지는 커머스 사이트의 특성 별로 이미지 사이즈, 용량에 맞게 임의로 편집될 수 있고, 판매자 또는 커머스 사이트가 진행하는 이벤트(예. 배송 정보, 특가 정보)에 의해 새로운 내용이 추가되거나 편집될 수 있는 바, 이미지 분석부(220)는 원본 광고 이미지와의 비교를 위해 수집된 식품 광고 이미지를 정렬하는 과정을 수행할 수 있다. However, the food advertisement image posted by the seller can be arbitrarily edited to fit the image size and capacity according to the characteristics of the commerce site, and new content is added according to the event (eg, delivery information, special price information) conducted by the seller or the commerce site. or can be edited, the image analysis unit 220 may perform a process of aligning the collected food advertisement images for comparison with the original advertisement image.

구체적으로, 특징점 추출부(221)는 원본 광고 이미지의 기준점과 수집된 식품 광고 이미지의 기준점을 추출하고, 이미지 정렬부(223)는 추출한 각각의 기준점을 매핑하여, 수집된 식품 광고 이미지 내 검수 영역을 지정할 수 있다. Specifically, the feature point extraction unit 221 extracts the reference point of the original advertisement image and the reference point of the collected food advertisement image, and the image alignment unit 223 maps each of the extracted reference points to the inspection area within the collected food advertisement image. can be specified.

이와 관련하여, 도 3은 본 발명의 일 실시 예에 따른 이미지 검수 서버(200)가 이미지를 정렬하는 방식을 설명하기 위한 도면이다.In this regard, FIG. 3 is a diagram for explaining a method in which the image inspection server 200 aligns images according to an embodiment of the present invention.

도 3을 참조하면, 이미지 검수 서버(220)의 특징점 추출부(221)는 수집된 식품 광고 이미지의 크기를 조정하면서, 공지된 매칭 알고리즘을 이용할 수 있으며, 최종적으로 검수 영역을 지정할 수 있는 기준점(C1)을 지정할 수 있다. 다시 말해서, 특징점 추출부(221)는 크기가 다른 이미지의 경우에는 템플릿 이미지의 크기 변환을 통해 수집된 식품 광고 이미지의 각 사이즈 별로 기준점(C1)과 원본 광고 이미지의 기준점(P1)과의 상관 계수를 측정하고, 상관 계수가 최대화하는 변환을 통해 동일 이미지를 비교할 수 있게 한다. Referring to FIG. 3 , the feature point extraction unit 221 of the image inspection server 220 may use a known matching algorithm while adjusting the size of the collected food advertisement image, and finally a reference point ( C1) can be specified. In other words, in the case of images having different sizes, the feature point extraction unit 221 is a correlation coefficient between the reference point (C1) and the reference point (P1) of the original advertisement image for each size of the food advertisement image collected through size conversion of the template image. , and make it possible to compare identical images through a transformation that maximizes the correlation coefficient.

그에 따라, 수집된 식품 광고 이미지에서 검수 영역을 지정하기 위한 기준점(C1)은 도 3에 도시된 4개의 모서리 부분일 수 있으며, 이미지 정렬부(223)는 4개의 기준점(C1)을 연결하여 하나의 검수 영역(A)을 정렬할 수 있다. 또한, 상세 구분이 필요한 경우에는 검수 영역(A)의 분할을 통해 1개 이상의 이미지로 기준점을 비교하여 정렬할 수 있다. Accordingly, the reference point (C1) for designating the inspection area in the collected food advertisement image may be the four corner portions shown in FIG. 3, and the image alignment unit 223 connects the four reference points (C1) to one You can align the inspection area (A) of In addition, if detailed classification is required, it is possible to compare and align the reference points with one or more images through the division of the inspection area (A).

다시, 도 2를 참조하여 설명하도록 한다.Again, it will be described with reference to FIG. 2 .

본 발명에서 검수하는 식품 광고 이미지는 단순히 제품의 외/내부를 보여주는 것 외에도 마케팅 문구, 식품이 조리된 이미지, 조리법 등의 다양한 정보를 담고 있어, 대체로 세로로 긴 형태의 이미지로 제작될 수 있다. 그에 따라, 이미지 정렬부(223)는 원본 광고 이미지와 검수 영역을 동일한 복수의 섹션으로 분할하여, 하나의 큰 이미지로 비교할 시에 발생할 수 있는 비교 오차를 줄이고, 정확도를 개선할 수 있다. 여기서, 동일한 복수의 섹션으로 분할 한다는 것은 원본 광고 이미지, 검수 영역을 지정된 NxN 크기로 분할한다는 것으로 이해될 수 있다.In addition to simply showing the outside/inside of the product, the food advertisement image inspected in the present invention contains various information such as marketing phrases, images of food cooked, recipes, etc., and thus can be generally produced as a vertically long image. Accordingly, the image aligning unit 223 divides the original advertisement image and the inspection area into the same plurality of sections, thereby reducing a comparison error that may occur when comparing a single large image, and improving accuracy. Here, dividing the same plurality of sections may be understood as dividing the original advertisement image and the inspection area into a specified NxN size.

한편, 유형 분류부(225)는 식품 광고 이미지에서 인식할 수 없는 문자를 인식하기 위해, 식품 광고 이미지의 검수 영역에서 서로 연결되어 있는 하나의 이미지를 그룹화할 수 있다. 예를 들어, 유형 분류부(225)는 색상을 이용하여 이미지 윤곽선을 인식하고, 인식된 이미지 윤곽선에 포함된 하나의 객체를 그룹화할 수 있으며, 다양한 색상이 포함된 이미지를 흑백으로 이진화하여, 이미지에서 경계 그룹을 생성할 수도 있고, 불필요한 선을 제거 하는 등 각종 이미지 프로세싱을 통해 이미지 내에서 하나의 그룹을 검출할 수 있다.Meanwhile, the type classification unit 225 may group one image connected to each other in the inspection area of the food advertisement image in order to recognize unrecognizable characters in the food advertisement image. For example, the type classification unit 225 may recognize an image outline using a color, group one object included in the recognized image outline, and binarize an image including various colors into black and white, It is also possible to create a boundary group in , and to detect one group in an image through various image processing such as removing unnecessary lines.

즉, 유형 분류부(225)는 첫째로 배경색, 이미지 윤곽선 및 문자 중 적어도 하나의 이미지 구분 항목을 인식하고, 둘째로 인식된 이미지 항목에서 객체(검출된 하나의 그룹)가 문자인지 이미지인지 판단할 수 있으며, 그에 따라, 식품 광고 이미지의 비교 유형을 문자 유형 또는 문자가 아닌 유형으로 분류할 수 있다. 여기서, 문자가 아닌 유형은 배경 색상만이 표시된 색상 유형, 윤곽/테두리가 표시된 라인 유형, 표준 유형일 수 있다. That is, the type classification unit 225 first recognizes at least one image classification item among a background color, an image outline, and a character, and secondly determines whether an object (a detected group) is a character or an image in the recognized image item. and, accordingly, the comparison type of the food advertisement image may be classified as a text type or a non-text type. Here, the non-text type may be a color type in which only a background color is displayed, a line type in which an outline/border is displayed, or a standard type.

또한, 유형 분류부(225)가 배경색과 이미지 윤곽선을 구분함으로써, 이미지 내 강조 표시를 위해 별도의 박스(Box) 처리된 내용을 인식할 수 있다.Also, since the type classification unit 225 separates the background color and the image outline, a separate box-processed content for highlighting in the image may be recognized.

만약, 유형 분류부(225)가 분류한 유형이 문자 유형이 아닌 경우, 특징점 추출부(221)를 통해 원본 광고 이미지와 검수 영역 각각에서 특징점을 추출할 수 있으며, 이미지 분석부(220)는 각각의 특징점을 기초로 변경 사항을 검색할 수 있다. 이때. 특징점 추출부(221)는 검수 영역을 복수의 섹션으로 분할하여 세부 특징점을 추출할 수 있다.If the type classified by the type classification unit 225 is not a text type, a characteristic point may be extracted from each of the original advertisement image and the inspection area through the characteristic point extraction unit 221 , and the image analysis unit 220 may each Changes can be searched for based on the characteristic points of . At this time. The feature point extraction unit 221 may extract detailed feature points by dividing the inspection area into a plurality of sections.

반대로, 유형 분류부(225)가 분류한 유형이 문자 유형인 경우, 텍스트 인식부(229)를 이용하여 원본 광고 이미지와 검수 영역 각각에서 단어를 인식하고, 이미지 분석부(220)는 인식된 단어에서 변경 사항을 검색할 수 있다. Conversely, when the type classified by the type classification unit 225 is a character type, a word is recognized in each of the original advertisement image and the inspection area using the text recognition unit 229, and the image analysis unit 220 is the recognized word You can search for changes in .

아울러, 이미지 전처리부(227)는 변경 사항을 보다 쉽게 찾아낼 수 있도록 유형 분류부(225)가 분류한 유형에 맞게 수집된 식품 광고 이미지를 수정할 수 있다. 예를 들어, 이미지 전처리부(227)는 색상 배경에서 중심 픽셀에 높은 가중치를 부여하여 배경과 다른 이미지와의 색 차이를 명확하게 할 수 있으며, 윤곽/테두리의 경우 굵은 라인의 이미지를 검수 영역 지정 시에 변환한 비율 만큼 해상도를 높일 수 있으며, 선으로 이루어진 문자의 경우 주변 테두리를 삭제하여 텍스트 영역만이 뚜렷하게 보이도록 조정할 수 있다.In addition, the image preprocessor 227 may modify the collected food advertisement image to match the type classified by the type classification unit 225 so that changes can be more easily found. For example, the image pre-processing unit 227 can make the color difference between the background and other images clear by giving a high weight to the central pixel in the color background, and in the case of the outline/border, the image of the thick line is designated as an inspection area The resolution can be increased as much as the converted ratio at the time of writing, and in the case of line characters, only the text area can be clearly seen by deleting the surrounding borders.

아울러, 텍스트 인식부(229)가 단어를 인식하기 위해서 Text Detection, Text Recognition, OCR(Optical Character Recognition) 기능을 활용할 수 있으며, 텍스트 인식부(229)가 단어를 인식함에 따라, 이미지 검수 서버(200)는 판매자가 게재한 식품 광고 이미지 내 글씨 모양, 크기 등이 제작자의 의도에 어긋나게 변경된 부분이 존재하는 지 검수할 수 있다. In addition, the text recognition unit 229 may utilize Text Detection, Text Recognition, and OCR (Optical Character Recognition) functions to recognize a word, and as the text recognition unit 229 recognizes a word, the image inspection server 200 ) can inspect whether there is a change in the shape and size of the text in the food advertisement image posted by the seller against the intention of the producer.

또한, 텍스트 인식부(229)는 글씨체, 문자 크기, 글자 간격에 따라 문자 인식에 오차가 발생하는 것을 보완하고자 공지된 편집 거리(edit distance), 언어 모델을 이용할 수 있으며, 이를 이용한 확률 값에 따라 문자를 정확하게 인식할 수 있다. In addition, the text recognition unit 229 may use a known edit distance and language model to compensate for errors in character recognition depending on the font, character size, and character spacing, and according to the probability value using this, Characters can be recognized accurately.

도 4는 본 발명의 일 실시 예에 따른 이미지 검수 서버(200)가 이미지를 분석하는 방식을 설명하기 위한 예시적인 도면이다.4 is an exemplary diagram for explaining a method of analyzing an image by the image inspection server 200 according to an embodiment of the present invention.

도 4를 참조하면, 특징점 추출부(221) 및 이미지 정렬부(223)에 의해 수집된 식품 광고 이미지가 정렬될 수 있으며, 유형 분류부(225)가 정렬된 식품 광고 이미지의 유형을 도시된 바와 같이 배경색, 이미지 윤곽선, 문자 유형 등으로 구분할 수 있다.Referring to FIG. 4 , the food advertisement images collected by the feature point extraction unit 221 and the image alignment unit 223 may be aligned, and the type classification unit 225 shows the type of the aligned food advertisement image. Likewise, it can be distinguished by background color, image outline, and character type.

아울러, 유형 분류부(225)는 구분된 배경색, 이미지 윤곽선, 문자 유형에서 하나의 객체를 그룹화하고, 그룹화된 객체에서 이미지 또는 문자를 구분할 수 있다. 이에, 특징점 추출부(221)는 이미지 또는 문자각각에서 특징을 추출할 수 있으며, 텍스트 인식부(229)는 수집된 식품 광고 이미지 내에서 "정제수, 김치(중국산), 소시지, 태양고춧가루??"과 같은 문자를 인식할 수 있다. In addition, the type classification unit 225 may group one object from the divided background color, image outline, and text type, and distinguish images or text from the grouped objects. Accordingly, the feature point extracting unit 221 may extract features from each image or character, and the text recognition unit 229 may select "Purified water, kimchi (made in China), sausage, and red pepper powder??" in the collected food advertisement image. It can recognize characters such as

다시 도 3을 참조하면, 이미지 편집부(230)는 검색 결과에 따라 수집된 식품 광고 이미지의 수정 여부를 결정할 수 있다. 만약, 변경 사항이 검색된 경우, 이미지 편집부(230)는 수집된 식품 광고 이미지에 변경 사항을 표시하여 하나의 수정된 식품 광고 이미지를 생성할 수 있다. Referring back to FIG. 3 , the image editing unit 230 may determine whether to correct the collected food advertisement image according to the search result. If the change is found, the image editing unit 230 may generate one modified food advertisement image by displaying the change in the collected food advertisement image.

이와 관련하여, 도 5는 본 발명의 일 실시 예에 따른 이미지 검수 서버(200)가 생성하는 수정된 식품 광고 이미지를 예시적으로 나타낸 도면이다.In this regard, FIG. 5 is a view exemplarily showing a modified food advertisement image generated by the image inspection server 200 according to an embodiment of the present invention.

도 5를 참조하면, 이미지 편집부(230)는 커머스 사이트를 통해 식품을 판매하는 판매자가 수정이 필요한 사항을 한 눈에 인식할 수 있도록 원본 광고 이미지와 함께 수정된 식품 광고 이미지를 제공할 수 있다. 여기서, 수정된 영역에는 참조 번호(a1~a4)가 표시될 수 있으며, 판매자가 이를 클릭하면, 변경 사항에 대한 구체적인 설명이 팝업 창 형태로 나타날 수 있다. 예를 들어, 변경 사항에 대한 구체적인 설명은 "강조 문구 순서가 변경되었습니다", "이미지 색상이 변경되었습니다", "맛있은 > 맛있는"과 같은 내용을 포함할 수 있다.Referring to FIG. 5 , the image editing unit 230 may provide a modified food advertisement image together with an original advertisement image so that a seller who sells food through a commerce site can recognize at a glance the matters that need to be corrected. Here, reference numbers a1 to a4 may be displayed in the corrected area, and when the seller clicks on it, a detailed description of the change may appear in the form of a pop-up window. For example, a specific description of a change could include something like "The order of highlighting has changed", "The image color has changed", "Delicious > Delicious".

다시 도 3을 참조하면, 통신부(240)는 사용자 단말(100) 및 커머스 서버(300)와 통신하여 식품 광고 이미지에 대한 변경 사항을 주고 받을 수 있다. 구체적으로, 통신부(240)는 이미지 편집부(230)에 의해 수정된 식품 광고 이미지를 커머스 사이트를 관리하는 커머스 서버(300)로 송신할 수 있으며, 커머스 서버(300)는 이를 판매자에게 전달 후, 판매자로부터 수신한 피드백 정보를 다시 이미지 검수 서버(200)로 송신할 수 있다. Referring back to FIG. 3 , the communication unit 240 may communicate with the user terminal 100 and the commerce server 300 to exchange changes to the food advertisement image. Specifically, the communication unit 240 may transmit the food advertisement image modified by the image editing unit 230 to the commerce server 300 that manages the commerce site, and the commerce server 300 transmits it to the seller, and then the seller It is possible to transmit the feedback information received from the image inspection server 200 again.

지금까지 본 발명의 일 실시 예에 따른 이미지 검수 서버(200)에 대하여 설명하였다. 본 발명에 따르면, 이미지 검수 서버(200)는 판매자 별로 마케팅을 위해 편집된 식품 광고 이미지, 이전 버전의 식품 광고 이미지를 수집하고, 원본 광고 이미지와 비교하여 커머스 사이트에 공개된 식품 광고 이미지가 가장 최근에 제작된 식품 광고 이미지가 될 수 있도록 수정할 수 있으며, 그에 따라 소비자들에게 정확한 광고 정보를 제공할 수 있다. 특히, 식품 광고 이미지의 경우, 각종 이미지와 문자가 혼재되어 있는 바, 이미지를 쪼개어 분석함으로써, 원본 광고 이미지와의 차이점을 정확하게 검출할 수 있다. So far, the image inspection server 200 according to an embodiment of the present invention has been described. According to the present invention, the image inspection server 200 collects food advertisement images edited for marketing by each seller and food advertisement images of a previous version, and compares the food advertisement image with the original advertisement image so that the food advertisement image published on the commerce site is the most recent. It can be modified so that it can be a food advertisement image produced in , and accordingly, accurate advertisement information can be provided to consumers. In particular, in the case of a food advertisement image, since various images and characters are mixed, the difference from the original advertisement image can be accurately detected by dividing the image and analyzing it.

도 6은 본 발명의 일 실시 예에 따른 이미지 검수 서버(200)가 식품 광고 이미지를 검수하는 방법을 나타낸 흐름도이다.6 is a flowchart illustrating a method for the image inspection server 200 to inspect a food advertisement image according to an embodiment of the present invention.

이는 본 발명의 목적을 달성하기 위한 바람직한 실시 예일 뿐이며, 필요에 따라 일부 단계가 삭제 또는 추가되거나, 어느 한 단계가 다른 단계에 포함되어 수행될 수 있음은 물론이다.This is only a preferred embodiment for achieving the object of the present invention, and it goes without saying that some steps may be deleted or added, or any one step may be included in another step as needed.

도 6을 참조하면, 이미지 검수 서버(200)는 사용자, 즉 제품 관리자로부터 식품의 명칭 또는 원본 광고 이미지를 입력 받는다(S101). 아울러, 제품 관리자는 "CJ MALL", "HMALL" 등 식품 광고 이미지를 검수할 커머스 사이트를 특정할 수 있으며, 검수를 원하는 커머스 사이트를 함께 입력할 수 있다. 또한, 이미지 검수 서버(200)는 추가적으로 문구 및 일부 이미지 필터링 처리를 통해 불필요한 이미지를 검색하는 것을 제한할 수 있으며, 이외에 제품 관리자로부터 필터링된 문구를 입력 받을 수 있다.Referring to FIG. 6 , the image inspection server 200 receives a name of food or an original advertisement image from a user, that is, a product manager (S101). In addition, the product manager can specify a commerce site to inspect food advertisement images, such as “CJ MALL” and “HMALL”, and input the commerce site to inspect. In addition, the image inspection server 200 may limit the search for unnecessary images through additional phrases and some image filtering processing, and may receive filtered phrases from the product manager in addition.

S101 단계 이후, 이미지 검수 서버(200)는 웹 페이지 내에서 식품의 명칭 도는 원본 광고 이미지와 대응되는 웹 페이지를 검색하고(S102), 불필요한 이미지를 편집한 후(S103), 비교 가능한 이미지만을 수집한다(S104). 여기서, 불필요한 이미지란 웹 페이지 내에서 상세한 설명이 포함된 이미지가 아닌 웹 페이지 상단에 공개되는 제품의 대표 이미지를 의미할 수 있다. After step S101, the image inspection server 200 searches the web page corresponding to the name of the food or the original advertisement image in the web page (S102), edits unnecessary images (S103), and collects only comparable images (S104). Here, the unnecessary image may refer to a representative image of a product disclosed at the top of the web page, rather than an image including a detailed description in the web page.

S104 단계 이후, 이미지 검수 서버(200)는 수집된 식품 광고 이미지의 검수 영역을 지정한다(S105). 즉, 식품을 판매하는 웹 사이트 내에는 식품에 대한 설명이 포함된 이미지 외에도 판매자의 공지 사항이나 판매자가 묶음으로 판매하는 또 다른 상품에 대한 정보가 포함될 수 있으며, 사이즈가 조정될 수도 있기 때문에, 이미지 검수 서버(200)는 원본 광고 이미지와의 비교를 위해 수집된 식품 광고 이미지의 검수 영역을 지정할 수 있다. After step S104, the image inspection server 200 designates the inspection area of the collected food advertisement image (S105). In other words, in addition to images containing descriptions of food, websites that sell food may contain notices from the seller or information about other products sold in bundles by the seller, and the size may be adjusted, so image inspection The server 200 may designate the inspection area of the food advertisement image collected for comparison with the original advertisement image.

구체적으로, 이미지 검수 서버(200)는 수집된 식품 광고 이미지의 크기를 조정하면서, 원본 광고 이미지와의 상관 계수를 측정할 수 있으며, 상관 계수가 최대화되는 크기를 검수 영역으로 지정할 수 있다. 즉, 이미지 검수 서버(200)는 수집된 다수의 식품 광고 이미지를 원본 광고 이미지와 매칭 가능한 크기로 조정하는 바, 수집된 식품 광고 이미지를 정렬한다고 할 수 있다. Specifically, the image inspection server 200 may measure the correlation coefficient with the original advertisement image while adjusting the size of the collected food advertisement image, and may designate the size at which the correlation coefficient is maximized as the inspection area. That is, the image inspection server 200 adjusts the collected multiple food advertisement images to a size that can be matched with the original advertisement image, so it can be said that the collected food advertisement images are aligned.

S105 단계 이후, 이미지 검수 서버(200)는 수집된 식품 광고 이미지의 비교 유형을 확인한다(S106). 여기서, 비교 유형은 크게 문자 유형과 문자가 아닌 유형으로 구분될 수 있으며, 문자가 아닌 유형은 배경 색상만이 표시된 색상 유형, 윤곽/테두리가 표시된 라인 유형, 표준 유형일 수 있다.After step S105, the image inspection server 200 checks the comparison type of the collected food advertisement image (S106). Here, the comparison type may be largely divided into a character type and a non-character type, and the non-character type may be a color type in which only a background color is displayed, a line type in which an outline/border is displayed, and a standard type.

S106 단계에서 비교 유형 확인을 위해, 이미지 검수 서버(200)는 식품 광고 이미지의 검수 영역에서 서로 연결되어 있는 하나의 이미지를 그룹화하고, 그룹화된 객체가 문자인지 판단할 수 있다(S107). To check the comparison type in step S106, the image inspection server 200 may group one image connected to each other in the inspection area of the food advertisement image, and determine whether the grouped object is a character (S107).

구체적으로, S107 단계는 두 단계로 나뉠 수 있다. Specifically, step S107 may be divided into two steps.

1 단계. Stage 1.

이미지 검수 서버(200)는 식품 광고 이미지의 검수 영역에서 배경색, 이미지 윤곽선 및 문자 중 적어도 하나의 이미지 구분 항목을 인식하고, 인식된 이미지 구분 항목에서 하나의 객체를 그룹화할 수 있다. 아울러, 이미지 검수 서버(200)는 어느 하나의 구분 항목을 인식한 후, 변경 사항을 보다 용이하게 검색할 수 있도록, 1단계와 같이 식품 광고 이미지의 유형을 판단한 이후에 유형에 맞게 이미지를 전처리할 수 있다. 예를 들어, 이미지 검수 서버(200)는 색상 배경에서 중심 픽셀에 높은 가중치를 부여하여 배경과 다른 이미지와의 색 차이를 명확하게 할 수 있으며, 윤곽/테두리의 경우 굵은 라인의 이미지를 검수 영역 지정 시에 변환한 비율 만큼 해상도를 높일 수 있으며, 선으로 이루어진 문자의 경우 주변 테두리를 삭제하여 텍스트 영역만이 뚜렷하게 보이도록 조정할 수 있다.2 단계. The image inspection server 200 may recognize at least one image classification item of a background color, an image outline, and a character in the inspection area of the food advertisement image, and group one object in the recognized image classification item. In addition, the image inspection server 200 pre-processes the image according to the type after determining the type of the food advertisement image as in step 1 so that changes can be more easily searched for after recognizing any one classification item. can For example, the image inspection server 200 may give a high weight to the central pixel in the color background to make the color difference between the background and other images clear, and in the case of the outline/border, the image of the thick line is designated as the inspection area The resolution can be increased as much as the converted ratio at the time of writing, and in the case of line characters, only the text area can be clearly seen by deleting the surrounding borders. Step 2.

이미지 검수 서버(200)는 그룹화된 하나의 객체가 이미지 인지 문자인지 구분할 수 있으며, 그에 따라 서로 다른 방식으로 변경 사항을 검색할 수 있다. The image inspection server 200 may distinguish whether one grouped object is an image or a text, and accordingly may search for changes in different ways.

S107 단계에서의 판단 결과, 그룹화된 객체가 문자인 경우, 이미지 검수 서버(200)는 Text Detection, Text Recognition, OCR(Optical Character Recognition) 기능을 활용하여 식품 광고 이미지 내 문자를 인식할 수 있으며(S108, YES), 반대로 그룹화된 객체가 문자가 아닌 경우, 식품 광고 이미지 내 특징점을 추출하여(S109, NO), 수집된 식품 광고 이미지 내에서 변경 사항을 검색할 수 있다. As a result of the determination in step S107, if the grouped object is a character, the image inspection server 200 can recognize the character in the food advertisement image by using Text Detection, Text Recognition, and OCR (Optical Character Recognition) functions (S108) , YES), on the contrary, when the grouped object is not a character, by extracting a feature point in the food advertisement image (S109, NO), it is possible to search for changes in the collected food advertisement image.

한편, 이미지 검수 서버(200)는 보다 구체적인 검색을 위해 하나의 식품 광고 이미지를 작게 나누고, 나눈 영역 내에서 변경 사항을 검색할 수 있다. 구체적으로, 이미지 검수 서버(200)는 원본 광고 이미지와 수집된 식품 광고 이미지를 동일한 복수의 섹션으로 분할할 수 있다. 즉, 식품 광고 이미지는 식품에 대한 이미지 외에도 장문의 조리 방법 등이 포함될 수 있기 때문에, 정확한 분석을 위해 원본 광고 이미지와 수집된 식품 광고 이미지를 원본 크기보다 작은 NxN크기로 분할할 수 있으며, 분할된 섹션 별로 변경 사항을 검색할 수도 있다. On the other hand, the image inspection server 200 may divide one food advertisement image into small pieces for a more specific search, and search for changes within the divided area. Specifically, the image inspection server 200 may divide the original advertisement image and the collected food advertisement image into the same plurality of sections. In other words, since the food advertisement image can include long cooking methods in addition to the food image, the original advertisement image and the collected food advertisement image can be divided into NxN sizes smaller than the original size for accurate analysis. You can also search for changes by section.

S108, S109 단계 이후, 이미지 검수 서버(200)는 수집된 식품 광고 이미지가 원본 광고 이미지와 동일한지, 변경 사항을 검색한다(S110). After steps S108 and S109, the image inspection server 200 searches for changes in whether the collected food advertisement image is the same as the original advertisement image (S110).

S110 단계에서 변경 사항이 검색된 경우, 이미지 검수 서버(200)는 수집된 식품 광고 이미지에서 변경 사항을 표시하여(S112, NO), 수정된 식품 광고 이미지를 생성할 수 있으며, 해당 식품 광고 이미지의 카테고리를 분류할 수 있다(S111). 여기서, 카테고리는 "수기 확인", "일부 다름", "불일치", "동일" 등 변경 사항을 기초로 정의된 카테고리일 수 있다. When changes are found in step S110, the image inspection server 200 may generate a modified food advertisement image by displaying the changes in the collected food advertisement image (S112, NO), and the category of the corresponding food advertisement image can be classified (S111). Here, the category may be a category defined based on a change such as “check handwriting”, “partly different”, “inconsistent”, “same”, and the like.

반대로, S110 단계에서 변경 사항이 검색되지 않은 경우, 이미지 검수 서버(200)는 수집된 식품 광고 이미지의 카테고리를 분류할 수 있다(S111, YES). 이 때, 변경 사항이 검색되지 않은 식품 광고 이미지는 "동일" 카테고리로 분류될 수 있다. Conversely, if the change is not found in step S110, the image inspection server 200 may classify the category of the collected food advertisement image (S111, YES). In this case, the food advertisement image for which the change is not searched may be classified into the "same" category.

S111 단계 이후, 이미지 검수 서버(200)는 분류된 카테고리를 기초로 수집된 식품 광고 이미지에 대한 조치를 진행해야 하는지 판단할 수 있다(S113).After step S111, the image inspection server 200 may determine whether to proceed with the action on the food advertisement image collected based on the classified category (S113).

S113 단계에서 카테고리가 "수기 확인", "일부 다름", "불일치", "동일" 등 변경 사항이 존재하는 카테고리일 경우, 이미지 검수 서버(200)는 해당 식품 광고 이미지가 게재된 웹 페이지 관리자, 즉 커머스 서버(300)로 수정된 식품 광고 이미지와 함께 관리 알림을 송신할 수 있다(S114, YES).In step S113, if the category is a category in which changes such as "check handwriting", "partially different", "inconsistent", "same", etc. exist, the image inspection server 200 determines the web page manager on which the corresponding food advertisement image is posted; That is, it is possible to transmit a management notification along with the modified food advertisement image to the commerce server 300 (S114, YES).

반대로, S113 단계에서의 카테고리가 "일치"일 경우, 이미지 검수 서버(200)는 이미지 검수를 의뢰한 사용자 단말(100)로 해당 식품 광고 이미지가 게재된 웹 페이지의 판매자 또는 해당 커머스 사이트에 변경 사항이 존재하지 않고, 올바른 광고 이미지 만이 공개되어 있음을 알릴 수 있다.Conversely, if the category in step S113 is "matched", the image inspection server 200 sends the image inspection request to the user terminal 100 to the seller of the web page on which the corresponding food advertisement image is posted or the change to the commerce site. does not exist, and only the correct advertisement image is publicly available.

지금까지 본 발명의 일 실시 예에 따른 이미지 검수 서버(200)가 식품 광고 이미지를 검수하는 방법에 대하여 설명하였다. 본 발명에 따르면, 커머스 사이트를 통해 식품을 관리하는 회사는 이미지 검수 서버(200)를 이용하여 다수의 판매자를 통해 유통 및 공개된 식품 광고 이미지가 올바른 식품 광고 이미지가 게재되어 있는지 확인할 수 있으며, 잘못된 식품 광고 이미지가 존재할 경우, 이를 수정하여 고객의 신뢰도를 확보할 수 있다. So far, the method for the image inspection server 200 according to an embodiment of the present invention to inspect the food advertisement image has been described. According to the present invention, a company that manages food through a commerce site can use the image inspection server 200 to check whether the food advertisement image distributed and published through a plurality of sellers is the correct food advertisement image, If a food advertisement image exists, it can be corrected to secure customer trust.

또한, 식품을 광고의 특성 상 이미지가 크다는 점을 고려하여, 수집된 식품 광고 이미지를 분할하고, 분할된 섹션 각각에서 변경 사항을 검색할 수 있으며, 이미지 내에서 색상을 이용한 객체 그룹화를 통해 문자를 검출하고, 문자 내에서 변경 사항을 검색할 수 있다. 즉, 본 발명의 이미지 검수 서버(200)를 이용하여 관리자가 육안으로 확인하기 힘든 변경 사항을 빠르게 검색할 수 있어, 식품 홍보 관리 인력을 보다 효율적으로 운용할 수 있다.In addition, considering that the image is large due to the nature of the advertisement for food, the collected food advertisement image can be divided, and changes can be searched for in each of the divided sections, and characters can be grouped using color within the image. Detect and search for changes within text. That is, by using the image inspection server 200 of the present invention, an administrator can quickly search for changes that are difficult to visually check, so that food promotion management personnel can be operated more efficiently.

한편, 본 발명은 또한 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 마그네틱 저장매체, 광학적 판독 매체 등 모든 저장매체를 포함한다. 또한, 본 발명에서 사용되는 메시지의 데이터 포맷을 기록 매체에 기록하는 것이 가능하다.Meanwhile, the present invention can also be embodied as computer-readable codes on a computer-readable recording medium. The computer-readable recording medium includes all storage media such as magnetic storage media and optical readable media. Also, it is possible to record the data format of the message used in the present invention on a recording medium.

이상 첨부된 도면을 참조하여 본 발명의 실시 예들을 설명하였지만, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.Although embodiments of the present invention have been described above with reference to the accompanying drawings, those of ordinary skill in the art to which the present invention pertains can realize that the present invention can be implemented in other specific forms without changing the technical spirit or essential features. you will be able to understand Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive.

10: 이미지 검수 시스템
100: 사용자 단말
200: 이미지 검수 서버
210: 이미지 수집부
211: 입력부 213: 검색부
215: 저장부
220: 이미지 분석부
221: 특징점 추출부 223: 이미지 정렬부
225: 유형 분류부 227: 이미지 전처리부
229: 텍스트 인식부
230: 이미지 편집부
240: 통신부
300: 커머스 서버
10: Image Inspection System
100: user terminal
200: image inspection server
210: image collection unit
211: input unit 213: search unit
215: storage
220: image analysis unit
221: feature point extraction unit 223: image alignment unit
225: type classification unit 227: image preprocessing unit
229: text recognition unit
230: image editing unit
240: communication department
300: commerce server

Claims (18)

이미지 검수 서버가 식품 광고 이미지를 검수하는 방법으로서,
커머스 사이트에 공개된 식품 광고 이미지를 수집하는 단계;
수집된 식품 광고 이미지를 원본 광고 이미지와 비교하여, 상기 수집된 식품 광고 이미지에서 변경 사항을 검색하는 단계; 및
검색 결과에 따라 상기 수집된 식품 광고 이미지의 수정 여부를 결정하는 단계;
를 포함하는 식품 광고 이미지 검수 방법.
As a method for the image inspection server to inspect the food advertisement image,
collecting food advertisement images published on a commerce site;
comparing the collected food advertisement image with the original advertisement image, and searching for changes in the collected food advertisement image; and
determining whether to modify the collected food advertisement images according to the search results;
Food advertisement image inspection method comprising a.
제1항에 있어서,
상기 식품 광고 이미지를 수집하는 단계는,
검수가 필요한 식품의 명칭, 필터링 문구 및 원본 광고 이미지 중 적어도 식품의 명칭과 원본 광고 이미지를 입력하는 단계;
상기 식품의 명칭 및 필터링 문구에 따라 대응되는 웹 페이지를 검색하는 단계; 및
검색된 웹 페이지에서 불필요한 이미지를 제외하고 해당 식품 광고 이미지를 저장하는 단계;
를 더 포함하는 식품 광고 이미지 검수 방법.
According to claim 1,
The step of collecting the food advertisement image is,
inputting at least the name of the food and the original advertisement image among the name of the food that needs to be inspected, the filtering phrase, and the original advertisement image;
searching a web page corresponding to the name and filtering phrase of the food; and
excluding unnecessary images from the searched web page and storing the corresponding food advertisement image;
Food advertisement image inspection method further comprising.
제1항에 있어서,
상기 변경 사항을 검색하는 단계는,
상기 원본 광고 이미지를 기초로 상기 수집된 식품 광고 이미지의 기준점을 추출하고, 추출된 기준점을 이용하여 상기 수집된 식품 광고 이미지 내 검수 영역을 지정하는 단계;
를 더 포함하는 식품 광고 이미지 검수 방법.
According to claim 1,
The step of retrieving the change is:
extracting a reference point of the collected food advertisement image based on the original advertisement image, and designating an inspection area within the collected food advertisement image by using the extracted reference point;
Food advertisement image inspection method further comprising.
제3항에 있어서,
상기 검수 영역을 지정하는 단계 이후에,
상기 검수 영역의 비교 유형을 확인하는 단계; 및
확인된 비교 유형에 따라 상기 검수 영역을 전처리하는 단계;
를 더 포함하는 식품 광고 이미지 검수 방법.
4. The method of claim 3,
After the step of designating the inspection area,
confirming a comparison type of the inspection area; and
pre-processing the inspection area according to the identified comparison type;
Food advertisement image inspection method further comprising.
제3항에 있어서,
상기 검수 영역을 지정하는 단계는,
상기 원본 광고 이미지와 상기 검수 영역을 동일한 복수의 섹션으로 분할하는 단계;
를 더 포함하는 식품 광고 이미지 검수 방법.
4. The method of claim 3,
The step of designating the inspection area is
dividing the original advertisement image and the inspection area into a plurality of identical sections;
Food advertisement image inspection method further comprising.
제4항에 있어서,
상기 비교 유형을 확인하는 단계는,
상기 원본 광고 이미지 또는 상기 검수 영역 내에서 배경색, 이미지 윤곽선 및 문자 중 적어도 하나의 이미지 구분 항목을 인식하고, 인식된 이미지 구분 항목에서 하나의 객체를 그룹화하는 단계; 및
그룹화된 하나의 객체가 문자인지 판단하고, 상기 검수 영역에 대한 비교 유형을 문자 유형 또는 문자가 아닌 유형으로 분류하는 단계;
를 더 포함하는 식품 광고 이미지 검수 방법.
5. The method of claim 4,
The step of confirming the comparison type is,
recognizing at least one image classification item among a background color, an image outline, and a character within the original advertisement image or the inspection area, and grouping one object in the recognized image classification item; and
determining whether one grouped object is a character, and classifying the comparison type for the inspection area into a character type or a non-character type;
Food advertisement image inspection method further comprising.
제4항에 있어서,
상기 비교 유형을 확인하는 단계는,
상기 비교 유형이 문자 유형이 아닌 경우, 상기 원본 광고 이미지와 상기 검수 영역 각각에서 특징점을 추출하는 단계; 및
각각의 특징점을 기초로 상기 검수 영역에서의 변경 사항을 검색하는 단계;
를 더 포함하는 식품 광고 이미지 검수 방법.
5. The method of claim 4,
The step of confirming the comparison type is,
extracting feature points from each of the original advertisement image and the inspection area when the comparison type is not a text type; and
searching for changes in the inspection area based on each feature point;
Food advertisement image inspection method further comprising.
제4항에 있어서,
상기 비교 유형을 확인하는 단계는,
상기 비교 유형이 문자 유형인 경우, 상기 원본 광고 이미지와 상기 검수 영역 각각에서 단어를 인식하고, 변경 사항을 검색하는 단계;
를 더 포함하는 식품 광고 이미지 검수 방법.
5. The method of claim 4,
The step of confirming the comparison type is,
when the comparison type is a text type, recognizing a word in each of the original advertisement image and the inspection area, and searching for a change;
Food advertisement image inspection method further comprising.
제1항에 있어서,
상기 수정 여부를 결정하는 단계는,
상기 변경 사항이 검색된 경우, 상기 수집된 식품 광고 이미지에 상기 변경 사항을 표시하여 수정된 식품 광고 이미지를 생성하고, 상기 수정된 식품 광고 이미지를 상기 커머스 사이트를 관리하는 커머스 서버로 송신하는 단계;
를 더 포함하는 식품 광고 이미지 검수 방법.
According to claim 1,
The step of determining whether to modify the
generating a modified food advertisement image by displaying the change in the collected food advertisement image when the change is found, and transmitting the modified food advertisement image to a commerce server managing the commerce site;
Food advertisement image inspection method further comprising.
커머스 사이트에 공개된 식품 광고 이미지를 수집하는 이미지 수집부;
수집된 식품 광고 이미지를 원본 광고 이미지와 비교하여, 상기 수집된 식품 광고 이미지에서 변경 사항을 검색하는 이미지 분석부; 및
검색 결과에 따라 상기 수집된 식품 광고 이미지의 수정 여부를 결정하는 이미지 편집부;
를 포함하는 이미지 검수 서버.
an image collection unit for collecting food advertisement images published on a commerce site;
an image analysis unit that compares the collected food advertisement image with the original advertisement image and searches for changes in the collected food advertisement image; and
an image editing unit that determines whether to correct the collected food advertisement images according to a search result;
Image inspection server that includes.
제10항에 있어서,
상기 이미지 수집부는,
검수가 필요한 식품의 명칭, 필터링 문구 및 원본 광고 이미지 중 적어도 식품의 명칭과 원본 광고 이미지를 입력 받는 입력부;
상기 커머스 사이트 내에서 상기 식품의 명칭 및 필터링 문구에 따라 대응되는 웹 페이지를 검색하는 검색부; 및
검색된 웹 페이지에서 불필요한 이미지를 제외하고 해당 식품의 식품 광고 이미지를 저장하는 저장부;
를 더 포함하는 이미지 검수 서버.
11. The method of claim 10,
The image collection unit,
an input unit for receiving at least the name of the food and the original advertisement image among the name of the food that needs to be inspected, the filtering phrase and the original advertisement image;
a search unit for searching a web page corresponding to the name and filtering phrase of the food in the commerce site; and
a storage unit for storing food advertisement images of the corresponding food by excluding unnecessary images from the searched web page;
Image inspection server further comprising a.
제10항에 있어서,
상기 이미지 분석부는,
상기 원본 광고 이미지를 기초로 상기 수집된 식품 광고 이미지의 기준점을 추출하는 특징점 추출부; 및
추출한 기준점을 이용하여, 상기 수집된 식품 광고 이미지 내 검수 영역을 지정하는 이미지 정렬부;
를 더 포함하는 이미지 검수 서버.
11. The method of claim 10,
The image analysis unit,
a feature point extraction unit for extracting a reference point of the collected food advertisement image based on the original advertisement image; and
an image alignment unit for designating an inspection area within the collected food advertisement image by using the extracted reference point;
Image inspection server further comprising a.
제12항에 있어서,
상기 검수 영역의 비교 유형을 확인하는 유형 분류부; 및
확인된 비교 유형에 따라 상기 검수 영역을 전처리하는 이미지 전처리부;
를 더 포함하는 이미지 검수 서버.
13. The method of claim 12,
a type classification unit for confirming a comparison type of the inspection area; and
an image pre-processing unit for pre-processing the inspection area according to the confirmed comparison type;
Image inspection server further comprising a.
제12항에 있어서,
상기 이미지 정렬부는,
상기 원본 광고 이미지와 상기 검수 영역을 동일한 복수의 섹션으로 분할하는,
이미지 검수 서버.
13. The method of claim 12,
The image alignment unit,
dividing the original advertisement image and the inspection area into the same plurality of sections,
Image review server.
제13항에 있어서,
상기 유형 분류부는,
상기 원본 광고 이미지 또는 상기 검수 영역 내에서 배경색, 이미지 윤곽선 및 문자 중 적어도 하나의 이미지 구분 항목을 인식하고, 인식된 이미지 이미지 구분 항목에서 하나의 객체를 그룹화하여, 그룹화된 하나의 객체가 문자인지 판단하고, 상기 검수 영역에 대한 비교 유형을 문자 유형 또는 문자가 아닌 유형으로 분류하는,
이미지 검수 서버.
14. The method of claim 13,
The type classification unit,
Recognizes at least one image classification item among the background color, image outline, and text within the original advertisement image or the inspection area, and groups one object in the recognized image image classification item to determine whether a grouped object is a character and classifying the comparison type for the inspection area into a character type or a non-character type,
Image review server.
제13항에 있어서,
상기 특징점 추출부는,
상기 유형 분류부가 분류한 유형이 문자 유형이 아닌 경우, 상기 원본 광고 이미지와 상기 검수 영역 각각에서 특징점을 추출하고,
상기 이미지 분석부는,
각각의 특징점을 기초로 상기 검수 영역에서의 변경 사항을 검색하는,
이미지 검수 서버.
14. The method of claim 13,
The feature point extraction unit,
When the type classified by the type classification unit is not a text type, a feature point is extracted from each of the original advertisement image and the inspection area,
The image analysis unit,
Searching for changes in the inspection area based on each feature point,
Image review server.
제13항에 있어서,
상기 이미지 분석부는,
상기 유형 분류부가 분류한 유형이 문자 유형인 경우, 상기 원본 광고 이미지와 상기 검수 영역 각각에서 단어를 인식하는 텍스트 인식부; 를 더 포함하고,
상기 텍스트 인식부가 인식한 단어에서 변경 사항을 검색하는, 이미지 검수 서버.
14. The method of claim 13,
The image analysis unit,
a text recognition unit for recognizing words in each of the original advertisement image and the inspection area when the type classified by the type classification unit is a text type; further comprising,
An image inspection server that searches for changes in the words recognized by the text recognition unit.
제13항에 있어서,
상기 이미지 편집부는,
상기 변경 사항이 검색된 경우, 상기 수집된 식품 광고 이미지에 상기 변경 사항을 표시하여 수정된 식품 광고 이미지를 생성하고,
상기 수정된 식품 광고 이미지를 상기 커머스 사이트를 관리하는 커머스 서버로 송신하는 통신부;
를 더 포함하는 이미지 검수 서버.
14. The method of claim 13,
The image editing unit,
When the change is found, a modified food advertisement image is generated by displaying the change in the collected food advertisement image,
a communication unit transmitting the modified food advertisement image to a commerce server managing the commerce site;
Image inspection server further comprising a.
KR1020190177490A 2019-12-30 2019-12-30 Method and server for inspecting food advertising images Active KR102283191B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190177490A KR102283191B1 (en) 2019-12-30 2019-12-30 Method and server for inspecting food advertising images

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190177490A KR102283191B1 (en) 2019-12-30 2019-12-30 Method and server for inspecting food advertising images

Publications (2)

Publication Number Publication Date
KR20210084946A true KR20210084946A (en) 2021-07-08
KR102283191B1 KR102283191B1 (en) 2021-07-29

Family

ID=76894725

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190177490A Active KR102283191B1 (en) 2019-12-30 2019-12-30 Method and server for inspecting food advertising images

Country Status (1)

Country Link
KR (1) KR102283191B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102725771B1 (en) * 2023-10-30 2024-11-04 플리트소프트 주식회사 Method for training an artificial intelligence-based controversial content inspection device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101011476B1 (en) * 2009-11-20 2011-01-28 주식회사 현대홈쇼핑 Coordination service system of online-based product image that provides background image
KR101655800B1 (en) 2015-12-18 2016-09-22 박진영 Image error monitoring system for website
KR101799044B1 (en) * 2016-05-30 2017-12-12 주식회사 핑거 A method, program and device for correcting information extracted from business card
KR20190042984A (en) * 2017-10-17 2019-04-25 (주)아이와즈 System for monitoring digital works distribution
KR20190081671A (en) * 2017-12-29 2019-07-09 주식회사 플레이오토 Method and server for searching for similar items on online shoppingmall integrated management system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101011476B1 (en) * 2009-11-20 2011-01-28 주식회사 현대홈쇼핑 Coordination service system of online-based product image that provides background image
KR101655800B1 (en) 2015-12-18 2016-09-22 박진영 Image error monitoring system for website
KR101799044B1 (en) * 2016-05-30 2017-12-12 주식회사 핑거 A method, program and device for correcting information extracted from business card
KR20190042984A (en) * 2017-10-17 2019-04-25 (주)아이와즈 System for monitoring digital works distribution
KR20190081671A (en) * 2017-12-29 2019-07-09 주식회사 플레이오토 Method and server for searching for similar items on online shoppingmall integrated management system

Also Published As

Publication number Publication date
KR102283191B1 (en) 2021-07-29

Similar Documents

Publication Publication Date Title
US9552516B2 (en) Document information extraction using geometric models
KR101769918B1 (en) Recognition device based deep learning for extracting text from images
US11880435B2 (en) Determination of intermediate representations of discovered document structures
WO2018110522A1 (en) Accounts processing device, accounts processing system, accounts processing method, and accounts processing program
CN110334640A (en) A kind of ticket processing method and system
WO2019157029A1 (en) System and method for classifying images of an evidence
JP6504514B1 (en) Document classification system and method and accounting system and method.
US20150186739A1 (en) Method and system of identifying an entity from a digital image of a physical text
US20140268250A1 (en) Systems and methods for receipt-based mobile image capture
KR102482969B1 (en) Artificial intelligence-based system and method for online counterfeit product crackdown
CN112308059A (en) Commodity information translation method, system and readable storage medium for electronic commerce
CN108734159A (en) The detection method and system of sensitive information in a kind of image
JPWO2016186137A1 (en) Accounting support system
CN118470730A (en) Document AI system based on deep learning
Kasar et al. Table information extraction and structure recognition using query patterns
CN116401343A (en) A data compliance analysis method
US9471676B1 (en) System and method for suggesting keywords based on image contents
KR102539036B1 (en) Purchasing agent system for mass registration of product
KR102283191B1 (en) Method and server for inspecting food advertising images
CA3103322C (en) Data extraction from short business documents
KR20180126352A (en) Recognition device based deep learning for extracting text from images
CN113592512A (en) Online commodity identity uniqueness identification and confirmation system
CN114842114A (en) Auction-based photographed picture record data analysis method and system
US20160055254A1 (en) Method and System for Click-Thru Capability in Electronic Media
Vachane et al. Online products fake reviews detection system using machine learning

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000