Nothing Special   »   [go: up one dir, main page]

KR101667877B1 - Feature detecting method for fish image and fish identification method using feature of fish image - Google Patents

Feature detecting method for fish image and fish identification method using feature of fish image Download PDF

Info

Publication number
KR101667877B1
KR101667877B1 KR1020150048880A KR20150048880A KR101667877B1 KR 101667877 B1 KR101667877 B1 KR 101667877B1 KR 1020150048880 A KR1020150048880 A KR 1020150048880A KR 20150048880 A KR20150048880 A KR 20150048880A KR 101667877 B1 KR101667877 B1 KR 101667877B1
Authority
KR
South Korea
Prior art keywords
image
region
fish
average value
feature
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.)
Expired - Fee Related
Application number
KR1020150048880A
Other languages
Korean (ko)
Other versions
KR20160119997A (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 KR1020150048880A priority Critical patent/KR101667877B1/en
Publication of KR20160119997A publication Critical patent/KR20160119997A/en
Application granted granted Critical
Publication of KR101667877B1 publication Critical patent/KR101667877B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06K9/00
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/40Analysis of texture

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)

Abstract

물고기 영상의 특징 정보 추출 방법은 영상 처리 장치가 물고기 이미지를 포함하는 소스 영상을 입력받는 단계, 상기 영상 처리 장치가 상기 물고기 이미지에서 분석 영역을 결정하는 단계 및 상기 영상 처리 장치가 상기 분석 영역의 색상 특징, 질감 특징 및 모양 특징 중 적어도 하나를 상기 물고기 이미지의 특징 정보로 추출하는 단계를 포함한다.A method for extracting feature information of a fish image includes the steps of: receiving a source image including an image of a fish by an image processing apparatus; determining an analysis region in the fish image by the image processing apparatus; Extracting at least one of a feature, a texture feature and a shape feature as feature information of the fish image.

Description

물고기 영상의 특징 정보 추출 방법 및 물고기 영상의 특징 정보를 이용한 물고기 식별 방법{FEATURE DETECTING METHOD FOR FISH IMAGE AND FISH IDENTIFICATION METHOD USING FEATURE OF FISH IMAGE}TECHNICAL FIELD [0001] The present invention relates to a method for extracting characteristic information of a fish image, and a method for identifying a fish using characteristic information of a fish image.

이하 설명하는 기술은 물고기 영상에서 특징 정보를 추출하는 방법에 관한 것이다.The technique described below relates to a method for extracting feature information from a fish image.

최근 사회 여러 분야에서 생태관광과 생태계 보전의 중요성 및 관심이 높아지면서, 자연에 대한 호기심이 증가하고 있다. 모바일 기술 발달로 인해 오프라인에서 제공되는 식물도감, 곤충도감, 버섯도감 및 물고기도감 등이 모바일 이북(e-book) 또는 관련 어플리케이션을 통해 제공되기도 한다.Recently, as the importance and concern of ecotourism and ecosystem conservation have increased in many fields, the curiosity about nature is increasing. Due to the development of mobile technology, offline plant inscriptions, insect inscriptions, mushroom inscriptions, and fish inscriptions are available through mobile e-books or related applications.

한국공개특허 제10-2004-0066777호Korean Patent Publication No. 10-2004-0066777

실제 물고기 영상을 이용한 물고기 특징 추출 또는 물고기 식별에 있어서 물고기 영상에서 물고기의 배치 방향에 따라 특정 영역을 구분하는 것이 용이하지 않다. 특히 살아 있는 물고기는 활동성으로 인하여 머리 영역 또는 꼬리 영역을 정확하게 획득하는 것이 어렵기도 하다. 나아가 꼬리 영역은 다른 영역에 비해 작고, 투명한 특징이 있어서 배경과 구분이 어렵기도 하다.It is not easy to distinguish a specific region according to the direction of the fish in the fish image in the fish feature extraction or the fish identification using the actual fish image. Particularly in live fish, it is difficult to acquire accurate head or tail regions due to activity. Furthermore, the tail region is smaller than other regions and has a transparent characteristic, making it difficult to distinguish it from the background.

이하 설명하는 기술은 물고기 이미지에서 물고기 특징을 추출하기 위한 영역을 제안하고자 한다. 이하 설명하는 기술은 전체 물고기 이미지 및/또는 특정 영역을 기준으로 모양 특징, 색상 특징 및 질감 특징 중 적어도 하나를 물고기 특징 정보를 추출하는 기법을 제공하고자 한다.The technique described below proposes an area for extracting fish features from a fish image. The techniques described below are intended to provide a technique for extracting fish feature information from at least one of a shape feature, a color feature, and a texture feature based on an entire fish image and / or a specific region.

이하 설명하는 기술의 해결과제는 이상에서 언급된 것들에 한정되지 않으며, 언급되지 아니한 다른 해결과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The solutions to the technical problems described below are not limited to those mentioned above, and other solutions not mentioned can be clearly understood by those skilled in the art from the following description.

물고기 영상의 특징 정보 추출 방법은 영상 처리 장치가 물고기 이미지를 포함하는 소스 영상을 입력받는 단계, 상기 영상 처리 장치가 상기 물고기 이미지에서 분석 영역을 결정하는 단계 및 상기 영상 처리 장치가 상기 분석 영역의 색상 특징, 질감 특징 및 모양 특징 중 적어도 하나를 상기 물고기 이미지의 특징 정보로 추출하는 단계를 포함한다.A method for extracting feature information of a fish image includes the steps of: receiving a source image including an image of a fish by an image processing apparatus; determining an analysis region in the fish image by the image processing apparatus; Extracting at least one of a feature, a texture feature and a shape feature as feature information of the fish image.

물고기 영상의 특징 정보를 이용한 물고기 식별 방법은 영상 처리 장치가 물고기 이미지를 포함하는 소스 영상을 입력받는 단계, 상기 영상 처리 장치가 상기 물고기 이미지에서 분석 영역을 결정하는 단계, A method for identifying a fish using characteristic information of a fish image includes the steps of: receiving a source image including a fish image by an image processing apparatus; determining an analysis region in the fish image by the image processing apparatus;

상기 영상 처리 장치가 상기 분석 영역 색상 특징, 질감 특징 및 모양 특징 중 적어도 하나를 상기 물고기 이미지의 특징 정보로 추출하는 단계 및 상기 영상 처리 장치가 상기 추출한 특징 정보와 사전에 저장한 표준 특징 정보를 비교하여 상기 물고기 이미지의 물고기 종류를 결정하는 단계를 포함한다.Wherein the image processing apparatus extracts at least one of the analysis region color feature, texture feature, and shape feature as feature information of the fish image, and the image processing apparatus compares the extracted feature information with previously stored standard feature information And determining a fish species of the fish image.

이하 설명하는 기술은 물고기 특징을 추출하기 위한 영역을 구분하고, 각 영역에 따른 특징 정보의 종류를 별도로 사용하여 물고기 구분이 용이한 특징 정보를 제공한다.The technique described below distinguishes regions for extracting fish features, and provides feature information that facilitates classification of fish by separately using the types of feature information corresponding to each region.

이하 설명하는 기술의 효과는 이상에서 언급된 것들에 한정되지 않으며, 언급되지 아니한 다른 효과들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects of the techniques described below are not limited to those mentioned above, and other effects not mentioned can be clearly understood by those skilled in the art from the following description.

도 1은 물고기 특징 정보를 추출하는 장치에 대한 구성을 도시한 블록도이다.
도 2는 물고기 특징 정보를 추출하는 시스템에 대한 구성을 도시한 블록도이다.
도 3은 물고기 영상의 특징 정보 추출 방법에 대한 순서도의 예이다.
도 4는 물고기 영상의 특징 정보를 이용한 물고기 식별 방법에 대한 순서도의 예이다.
도 5는 물고기 이미지에서 분석 영역을 결정하는 과정에 대한 순서도이다.
도 6은 물고기 이미지에서 분석 영역을 도시한 예이다.
도 7은 GLCM을 생성하는 예를 도시한 예이다.
1 is a block diagram showing a configuration of an apparatus for extracting fish feature information.
2 is a block diagram showing a configuration of a system for extracting fish feature information.
3 is an example of a flowchart of a feature information extraction method of a fish image.
4 is an example of a flowchart of a fish identification method using feature information of a fish image.
5 is a flowchart of a process of determining an analysis region in a fish image.
6 is an example showing an analysis region in a fish image.
7 shows an example of generating an GLCM.

이하 설명하는 기술은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다. 그러나, 이는 이하 설명하는 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 이하 설명하는 기술의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.The following description is intended to illustrate and describe specific embodiments in the drawings, since various changes may be made and the embodiments may have various embodiments. However, it should be understood that the following description does not limit the specific embodiments, but includes all changes, equivalents, and alternatives falling within the spirit and scope of the following description.

제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 해당 구성요소들은 상기 용어들에 의해 한정되지는 않으며, 단지 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 이하 설명하는 기술의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.The terms first, second, A, B, etc., may be used to describe various components, but the components are not limited by the terms, but may be used to distinguish one component from another . For example, without departing from the scope of the following description, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component. And / or < / RTI > includes any combination of a plurality of related listed items or any of a plurality of related listed items.

본 명세서에서 사용되는 용어에서 단수의 표현은 문맥상 명백하게 다르게 해석되지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함한다" 등의 용어는 특징, 개수, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 의미하는 것이지, 하나 또는 그 이상의 다른 특징들이나 개수, 단계 동작 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 배제하지 않는 것으로 이해되어야 한다.As used herein, the singular " include " should be understood to include a plurality of representations unless the context clearly dictates otherwise, and the terms "comprises & Or combinations thereof, and does not preclude the presence or addition of one or more other features, integers, steps, components, components, or combinations thereof.

도면에 대한 상세한 설명을 하기에 앞서, 본 명세서에서의 구성부들에 대한 구분은 각 구성부가 담당하는 주기능 별로 구분한 것에 불과함을 명확히 하고자 한다. 즉, 이하에서 설명할 2개 이상의 구성부가 하나의 구성부로 합쳐지거나 또는 하나의 구성부가 보다 세분화된 기능별로 2개 이상으로 분화되어 구비될 수도 있다. 그리고 이하에서 설명할 구성부 각각은 자신이 담당하는 주기능 이외에도 다른 구성부가 담당하는 기능 중 일부 또는 전부의 기능을 추가적으로 수행할 수도 있으며, 구성부 각각이 담당하는 주기능 중 일부 기능이 다른 구성부에 의해 전담되어 수행될 수도 있음은 물론이다. 따라서, 본 명세서를 통해 설명되는 각 구성부들의 존재 여부는 기능적으로 해석되어야 할 것이며, 이러한 이유로 이하 설명하는 물고기 영상의 특징 정보 추출 방법에 따른 구성부들의 구성은 이하 설명하는 기술의 목적을 달성할 수 있는 한도 내에서 대응하는 도면과는 상이해질 수 있음을 명확히 밝혀둔다.Before describing the drawings in detail, it is to be clarified that the division of constituent parts in this specification is merely a division by main functions of each constituent part. That is, two or more constituent parts to be described below may be combined into one constituent part, or one constituent part may be divided into two or more functions according to functions that are more subdivided. In addition, each of the constituent units described below may additionally perform some or all of the functions of other constituent units in addition to the main functions of the constituent units themselves, and that some of the main functions, And may be carried out in a dedicated manner. Therefore, the existence of each component described in the present specification should be interpreted as a function. For this reason, the configuration of the components according to the feature information extraction method of the fish image described below achieves the object of the following description It should be clearly understood that the drawings may be different from the corresponding drawings in the limit.

또, 방법 또는 동작 방법을 수행함에 있어서, 상기 방법을 이루는 각 과정들은 문맥상 명백하게 특정 순서를 기재하지 않은 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 과정들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.
Also, in performing a method or an operation method, each of the processes constituting the method may take place differently from the stated order unless clearly specified in the context. That is, each process may occur in the same order as described, may be performed substantially concurrently, or may be performed in the opposite order.

이하에서는 도면을 참조하면서 물고기 영상의 특징 정보 추출 방법에 관하여 구체적으로 설명하겠다.Hereinafter, a feature information extraction method of a fish image will be described in detail with reference to the drawings.

먼저 물고기 영상의 특징 정보를 추출하는 장치 내지 시스템의 구성에 대해 살펴보기로 한다. 도 1은 물고기 특징 정보를 추출하는 장치(100)에 대한 구성을 도시한 블록도이다. First, a configuration of an apparatus or system for extracting feature information of a fish image will be described. 1 is a block diagram showing a configuration of an apparatus 100 for extracting fish feature information.

도 1의 장치(100)는 물고기 이미지를 포함하는 소스 영상을 획득하는 카메라(110), 소스 영상에서 물고기 이미지(물고기 객체)를 검출하고, 물고기의 특징 정보를 추출하는 중앙 처리 장치(130) 및 카메라(110)에서 획득한 영상을 저장하거나, 중앙 처리 장치(130)가 추출한 특징 정보를 저장하는 메모리(120)를 포함한다. 메모리(120)는 USB 등과 같은 별도의 저장 매체로 대체될 수도 있을 것이다.The apparatus 100 of FIG. 1 includes a camera 110 for obtaining a source image including a fish image, a central processing unit 130 for detecting a fish image (fish object) in the source image, And a memory 120 for storing the image obtained by the camera 110 or storing the feature information extracted by the central processing unit 130. The memory 120 may be replaced with a separate storage medium such as a USB or the like.

한편 메모리(120)는 소스 영상에서 물고기 이미지를 검출하고, 물고기 이미지에서 특징 정보를 추출하는 프로그램(알고리즘)이 저장될 수도 있다. 이 경우 중앙 처리 장치(130)는 메모리(120)에 저장된 프로그램을 통해 물고기 이미지를 검출하고, 물고기 이미지에서 특징 정보를 추출할 수 있다.Meanwhile, the memory 120 may store a program (algorithm) for detecting a fish image in a source image and extracting characteristic information from a fish image. In this case, the central processing unit 130 can detect the fish image through the program stored in the memory 120, and extract the feature information from the fish image.

또한 도 1의 장치(100)는 물고기 이미지, 물고기 이미지에서 분석을 위해 선택한 분석 영역, 분석 영역에서 추출한 특징 정보 등에 대한 내용을 출력하는 디스플레이 장치(140)를 포함할 수 있다. 나아가 도 1의 장치(100)는 중앙 처리 장치(130)가 추출한 물고기 특징 정보를 다른 외부 장치에 전송하는 통신 모듈(150)을 더 포함할 수 있다. 외부 장치는 인터넷에 연결된 서버, 스마트폰과 같은 장치, 이동통신네트워크의 AP, 이동통신네트워크의 PGW, 인터넷에 연결되는 라우터 등과 같은 장치일 수 있다.
In addition, the apparatus 100 of FIG. 1 may include a display device 140 for outputting a fish image, an analysis region selected for analysis in the fish image, and feature information extracted from the analysis region. Furthermore, the apparatus 100 of FIG. 1 may further include a communication module 150 for transmitting the fish characteristic information extracted by the central processing unit 130 to another external device. The external device may be a device connected to the Internet, a device such as a smart phone, an AP in a mobile communication network, a PGW in a mobile communication network, a router connected to the Internet, and the like.

도 2는 물고기 특징 정보를 추출하는 시스템(200)에 대한 구성을 도시한 블록도이다. 도 2의 시스템(200)은 물고기 이미지를 포함하는 소스 영상을 획득하는 카메라 장치(210) 및 물고기 이미지에서 특징 정보를 추출하는 서버(250)를 포함한다.2 is a block diagram showing a configuration of a system 200 for extracting fish feature information. The system 200 of FIG. 2 includes a camera device 210 for obtaining a source image including a fish image and a server 250 for extracting feature information from the fish image.

카메라 장치(210)는 물고기 이미지를 포함하는 소스 영상을 획득하는 이미지 센서(211), 소스 영상을 전송하는 통신 모듈(213), 소스 영상 획득 및 소스 영상 전송을 제어하는 중앙 처리 장치(212)를 포함한다. 나아가 카메라 장치(210)는 획득한 영상을 출력하는 디스플레이 장치(214)를 더 포함할 수도 있다. 카메라 장치(210)는 통신 기능을 갖춘 카메라, 스마트폰 등과 같은 장치일 수 있다.The camera device 210 includes an image sensor 211 for acquiring a source image including a fish image, a communication module 213 for transmitting a source image, a central processing unit 212 for controlling source image acquisition and source image transmission . Furthermore, the camera device 210 may further include a display device 214 for outputting the acquired image. The camera device 210 may be a device such as a camera, a smart phone, or the like having a communication function.

서버(250)는 카메라 장치(210)로부터 소스 영상을 전송받는 통신 모듈(251), 소스 영상에서 물고기 이미지(객체)를 검출하는 객체 검출 모듈(252), 물고기 이미지에서 분석 영역을 결정하는 분석 영역 특정 모듈(253) 및 분석 영역에서 특징 정보를 추출하는 특징 정보 추출 모듈(254)을 포함한다. 나아가 서버(250)는 추출한 특징 정보를 사전에 마련한 표준 특징 정보와 비교하여 물고기 종류 등을 결정하는 물고기 식별 모듈(255)을 포함할 수 있다. 도 2에서 도시하지 않았지만 표준 특징 정보는 별도의 메모리 장치 등에 저장된다.
The server 250 includes a communication module 251 for receiving a source image from the camera device 210, an object detection module 252 for detecting a fish image (object) from the source image, an analysis area A specific module 253, and a feature information extraction module 254 for extracting feature information from the analysis area. Further, the server 250 may include a fish identification module 255 for comparing the extracted feature information with standard feature information prepared in advance and determining a fish type or the like. Although not shown in FIG. 2, standard feature information is stored in a separate memory device or the like.

이하 전술한 장치(100) 내지 시스템(200)에서 물고기 특징 정보를 추출하는 방법 내지 특징 정보를 이용한 물고기 식별 방법에 대해 살펴본다.Hereinafter, a method of extracting fish feature information from the apparatus 100 to the system 200 and a fish identification method using the feature information will be described.

도 3은 물고기 영상의 특징 정보 추출 방법(300)에 대한 순서도의 예이다. 물고기 영상의 특징 정보 추출 방법(300)은 영상 처리 장치가 물고기 이미지를 포함하는 소스 영상을 입력받는 단계(310), 영상 처리 장치가 물고기 이미지에서 분석 영역을 결정하는 단계(320) 및 영상 처리 장치가 분석 영역의 색상 특징, 질감 특징 및 모양 특징 중 적어도 하나를 물고기 이미지의 특징 정보로 추출하는 단계(330)를 포함한다.3 is an example of a flowchart of a feature information extraction method 300 of a fish image. A method 300 for extracting feature information of a fish image includes the steps of receiving (310) a source image including an image of a fish by an image processing apparatus, determining 320 an analysis region in a fish image, (330) extracting at least one of a color feature, a texture feature, and a shape feature of the analysis region as feature information of a fish image.

도 4는 물고기 영상의 특징 정보를 이용한 물고기 식별 방법(400)에 대한 순서도의 예이다. 물고기 영상의 특징 정보를 이용한 물고기 식별 방법(400)은 영상 처리 장치가 물고기 이미지를 포함하는 소스 영상을 입력받는 단계(410), 영상 처리 장치가 물고기 이미지에서 분석 영역을 결정하는 단계(420), 영상 처리 장치가 분석 영역의 색상 특징, 질감 특징 및 모양 특징 중 적어도 하나를 물고기 이미지의 특징 정보로 추출하는 단계(430) 및 추출한 특징 정보와 사전에 저장한 표준 특징 정보를 비교하여 물고기 이미지의 물고기 종류를 결정하는 단계(440)를 포함한다.4 is an example of a flowchart for a fish identification method 400 using feature information of a fish image. A method 400 for identifying a fish using feature information of a fish image includes a step 410 of receiving a source image including a fish image by the image processing apparatus, a step 420 of determining an analysis region in a fish image, (430) of extracting at least one of a color feature, a texture feature, and a shape feature of the analysis region as feature information of a fish image, and comparing the extracted feature information with previously stored standard feature information, And a step 440 of determining the type.

물고기 영상의 특징 정보를 이용한 물고기 식별 방법(400)은 도 3의 특징 정보 방법(300)과 동일한 과정으로 특징 정보를 추출하고, 추출한 특징 정보를 이용하여 물고기 종류를 결정하는 단계(440)를 더 포함한다. 물고기 종류를 결정 하는 단계(440)는 사전에 마련한 표준 특징 정보 중 현재 추출한 특징 정보과 가장 유사한 특징 정보를 결정하고, 현재 물고기 이지미의 물고기를 결정된 표준 특징 정보에 대응되는 물고기 종류로 특정한다. 따라서 표준 특징 정보는 미리 다양한 물고기 어종에 대해 특징 정보 추출 방법(300)을 적용하여 마련한다. 표준 특징 정보는 영상 처리 장치 내의 메모리, 별도의 외부 저장 매체 또는 네트워크로 연결된 별도의 서버에 저장될 수 있다.The fish identification method 400 using the feature information of the fish image extracts the feature information by the same process as the feature information method 300 of FIG. 3 and determines 440 using the extracted feature information . The step 440 of determining the type of fish determines the feature information most similar to the currently extracted feature information among the standard feature information provided in advance and specifies the fish of the current fish as the fish type corresponding to the determined standard feature information. Therefore, the standard feature information is prepared by applying the feature information extraction method 300 to various fish species in advance. Standard feature information may be stored in a memory in the image processing apparatus, a separate external storage medium, or a separate server connected to the network.

도 3 내지 도 4의 영상 처리 장치는 전술한 도 1의 물고기 특징 정보를 추출하는 장치(100) 또는 도 2의 물고기 특징 정보를 추출하는 시스템(200)에 해당한다. The image processing apparatuses of FIGS. 3 to 4 correspond to the apparatus 100 for extracting the fish feature information of FIG. 1 described above or the system 200 for extracting the fish feature information of FIG.

도 3의 물고기 영상의 특징 정보 추출 방법(300) 및 도 4의 물고기 영상의 특징 정보를 이용한 물고기 식별 방법(400)에서 물고기 특징 정보를 추출하는 과정은 동일하다. 따라서 이하 물고기 특징 정보를 추출하는 과정에 대해 도 3을 기준으로 상세하게 설명하고자 한다.
The process of extracting the fish feature information from the fish feature image information extraction method 300 of FIG. 3 and the fish identification method 400 using the feature information of the fish image of FIG. 4 is the same. Therefore, the process of extracting the fish feature information will be described in detail with reference to FIG.

도 5는 물고기 이미지에서 분석 영역을 결정하는 과정(500)에 대한 순서도이다. 또한 도 6은 물고기 이미지에서 분석 영역을 도시한 예이다.5 is a flowchart of a process 500 for determining an analysis region in a fish image. 6 is an example showing an analysis region in a fish image.

먼저 영상 처리 장치는 물고기 이미지를 포함하는 소스 영상을 입력받는다(310). 분석 영역을 결정하는 단계(320)에서 영상 처리 장치는 소스 영상에서 물고기 객체에 해당하는 물고기 이미지를 먼저 검출해야 한다(510). 물고기 이미지 검출(510)은 배경과 특정 객체를 구분하여 특정 객체를 검출하는 다양한 기법이 사용될 수 있다. First, the image processing apparatus receives a source image including a fish image (310). In step 320 of determining an analysis region, the image processing apparatus first detects a fish image corresponding to a fish object in the source image (510). The fish image detection 510 may use various techniques for detecting a specific object by distinguishing a background from a specific object.

검출된 물고기 이미지 전체에서 특징 정보를 추출할 수도 있지만, 물고기의 형태적 특징 상 특정 부위가 특징 정보를 추출하는 분석 영역으로 사용될 수 있다. 분석 영역은 먼저 소스 영상에서 물고기 객체를 전부 포함하는 최소경계사각형을 구하여 시작한다. 도 6에서 물고기 객체를 포함하는 외곽 직사각형이 최소경계사각형에 해당한다.The feature information may be extracted from the entirety of the detected fish image, but a specific region on the morphological feature of the fish may be used as an analysis region for extracting the feature information. The analysis area is obtained by first obtaining the minimum bounding rectangle containing all the fish objects in the source image. In Fig. 6, the outline rectangle including the fish object corresponds to the minimum boundary rectangle.

최소경계사각형을 기준으로 물고기 객체를 5개의 영역으로 구분할 수 있다(520). 물고기 객체영상의 5분할은 도면 6에서 보는 바와 같이 세로방향 1:2:1의 비율로 3분할하며 몸통영역은 가로방향 1:1:1의 비율로 3분할한다. 설명의 편의를 위해 도 6과 같이 머리 영역(L1), 몸통 영역(L2, L3, L4) 및 꼬리 영역(L5)로 구분한다. 도 6을 살펴보면 몸통 영역에서 L4가 배 영역인 것을 알 수 있으나 이미지 처리 과정에서 배 영역과 등지느러미 영역을 구분하는 것은 쉽지 않다. 예컨대, 도 6의 물고기가 상하로 반전된 경우 배 영역과 등지느러미 영역을 구분이 쉽지 않다. L4가 배 영역을 지칭하는 부호는 아니다. L2는 몸통 영역 중 이미지의 위쪽에 있는 위쪽 영역, L4는 몸통 영역 중 이미지의 아래에 있는 아래 영역, L3는 L2와 L4의 중간에 있는 중간 영역을 의미한다.The fish object can be divided into five regions based on the minimum bounding rectangle (520). The five segments of the fish object image are divided into three at a ratio of 1: 2: 1 in the vertical direction and three at the ratio of 1: 1: 1 in the horizontal direction. For convenience of description, the head region L1, the body regions L2, L3, and L4, and the tail region L5 are divided as shown in FIG. Referring to FIG. 6, it can be seen that L4 in the body region is a double region, but it is difficult to distinguish the double region from the dorsal fin region in the image processing. For example, when the fish of FIG. 6 is inverted up and down, it is difficult to distinguish between the pear region and the dorsal fin region. L4 is not a code indicating a multiplication area. L2 is the upper region above the image of the torso region, L4 is the lower region below the image of the torso region, and L3 is the middle region between L2 and L4.

배 영역은 다른 영역보다 물고기에 따른 색상 정보의 차이가 특히 심하기 때문에 특징 정보 추출을 위한 핵심적인 영역이다. 따라서 배 영역을 특정하는 것이 중요하다.Since the difference of color information according to the fish is particularly large in the fish area, it is a key area for extracting feature information. Therefore, it is important to specify the area of the ship.

배 영역인식은 L1, L3 및 L5를 제외한 몸통영역 중 L2와 L4를 대상으로 배영역을 인식한다. Recognition of the area recognition recognizes the double area of L2 and L4 among the body areas excluding L1, L3 and L5.

몸통 영역 중 위쪽 영역(L2)와 아래 영역(L4)에 대한 그레이스케일(grey scale)변환을 수행하고, 각 영역에 대한 그레이스케일 평균값을 연산한다(530). 그레이스케일 변환은 사전에 물고기 이미지 전체에 대해 수행할 수도 있을 것이다.A gray scale conversion is performed on the upper region L2 and the lower region L4 of the trunk region and a gray scale average value for each region is calculated 530. Grayscale conversion may be performed on the entire fish image in advance.

L2의 그레이스케일 평균값과 L4의 그레이스케일 평균값을 비교하여(540), L4의 그레이스케일 평균값이 L2보다 크거나 L2와 같은 경우(Yes) L4를 배 영역으로 결정한다(550). 반대로, L2의 그레이스케일 평균값이 L4보다 큰 경우(No) L2를 배 영역으로 결정한다(560).(540). If the gray scale average value of L4 is greater than L2 or equal to L2 (Yes), L4 is determined as a doubled area (550). Conversely, when the gray scale average value of L2 is larger than L4 (No), L2 is determined as the double area (560).

분석 영역은 물고기 전체, 물고기 몸통 영역, 물고기 배 영역 등과 같이 다양한 기준이 사용될 수 있다.Various criteria can be used for the analysis area such as the whole fish, the fish body area, the fish pear area, and the like.

전술한 바와 같이 영상 처리 장치는 분석 영역에 대한 색상 특징, 질감 특징 및 모양 특징 중 적어도 하나를 물고기 이미지의 특징 정보로 추출한다. 이하 분석 영역에 대한 특징 정보 추출에 대해 설명한다.As described above, the image processing apparatus extracts at least one of a color feature, a texture feature, and a shape feature for an analysis region as feature information of a fish image. Hereinafter, feature information extraction for the analysis area will be described.

분석 영역에 따라 서로 다른 종류의 특징 정보가 사용될 수 있다. 예컨대, 모양 특징은 물고기 전체 영역을 기준으로 결정할 수 있다. 모양 특징은 물고기 전체 영역의 둥근 정도(roundness)가 기준이 될 수 있다. 둥근 정도는 아래의 수학식 1과 같이 원에 근사할 수록 1을 갖는 정보가 될 수 있다.Different types of feature information can be used depending on the analysis area. For example, the shape feature can be determined based on the entire area of the fish. The shape feature can be based on the roundness of the whole area of the fish. The degree of roundness may be information having a value of 1 as the number of the circle is approximated as shown in Equation 1 below.

Figure 112015033826248-pat00001
Figure 112015033826248-pat00001

상기 수학식 1에서 Area는 물고기 객체의 면적을 의미하고, Perimeter는 물고기 객체의 둘레를 의미한다.
In Equation (1), Area represents the area of the fish object, and Perimeter represents the perimeter of the fish object.

물고기 객체영역 중 머리영역과 꼬리영역은 물고기 영상에서 물고기의 활동성으로 검출이 어렵다는 단점이 있다. 또한 물고기 꼬리영역의 얇고 투명한 특징으로 인해 빛 또는 조명에 의한 빛 반사가 일어나므로 꼬리영역 검출 시 배경이 포함된다. 따라서 색상 특징은 물고기 몸통 영역만을 기준으로 결정할 수 있다. 나아가 몸통 영역을 L2, L3 및 L4 영역 각각을 기준으로 결정할 수 있다. 또한 배 영역만을 기준으로 결정할 수도 있다. The head region and the tail region of the fish object region are disadvantageously difficult to detect due to the activity of the fish in the fish image. In addition, the background is included in the detection of the tail region, because light or light reflects light due to the thin and transparent characteristic of the fish tail region. Therefore, the color feature can be determined based only on the fish body area. Further, the body region can be determined based on each of the regions L2, L3 and L4. It is also possible to decide based on the area of the boat.

색상 특징은 분석 영역에 대한 RGB 영상의 R값 평균, RGB 영상의 G값 평균, RGB 영상의 B값 평균, YCbCr 영상의 Y값 평균, YCbCr 영상의 Cb, YCbCr 영상의 Cr값 평균, HSV 영상의 H값 평균, HSV 영상의 S값 평균, HSV 영상의 V값 평균 중 적어도 하나가 사용될 수 있다. 물론 서로 다른 색공간의 정보를 모두 이용하기 위해서는 사전에 소스 영상, 소스 영상에서 검출한 물고기 객체, 또는 물고기 객체에서 특정한 분석 영역을 각각의 색공간(RGB, YCbCr 또는 HSV)으로 변환해야 할 것이다.The color features include the R value average of the RGB image, the G value average of the RGB image, the B value average of the RGB image, the Y value average of the YCbCr image, the Cb value of the YCbCr image, the Cr value average of the YCbCr image, At least one of an H value average, an S value average of an HSV image, and a V value average of an HSV image may be used. Of course, in order to utilize all the information of different color space, it is necessary to convert a specific image area (RGB, YCbCr or HSV) in a source image, a fish object detected from a source image, or a fish object into a specific color space.

질감 특징은 영상에 대한 질감분석기법을 적용하여 결정할 수 있다. 질감분석기법은 공간정보를 활용할 수 있는 한 방법으로, 이웃하는 영상 밝기 값의 변화를 고려한다. 질감이란 밝기값 변화의 공간적인 분포형태를 의미하므로, 밝기 값 분포의 공간적인 형태를 정량적으로 계산할 수 있다면 영상의 질감 특성을 분석하는데 매우 유용하다. 대표적으로 GLCM(Grey-Level Co-Occurrence Matrix)을 질감분석기법으로 사용할 수 있다.The texture feature can be determined by applying a texture analysis technique to the image. The texture analysis technique is a method that can utilize spatial information and considers the change of neighboring image brightness value. Texture is a spatial distribution of brightness value changes, so it is very useful to analyze the texture characteristics of images if the spatial shape of the brightness value distribution can be calculated quantitatively. Gray-level Co-Occurrence Matrix (GLCM) can be used as a texture analysis technique.

GLCM은 그레이스케일 값을 이용하는 것이므로, 분석 영역에 대한 그레이스케일 변환이 선행되어야 한다. 그레이스케일은 검은색과 흰색의 중간색인 회색(Gray)의 색상으로 이미지를 표현하는 것으로 빛의 강도(Intensity)를 기준으로 하여 0 ~ 255까지 256단계의 그레이 레벨(Grey-Level)로 표현된다.Since the GLCM uses the gray scale value, the gray scale conversion for the analysis area must be preceded. The gray scale represents an image in the gray color of black and white. It is represented by 256 levels of gray-level from 0 to 255 based on the intensity of light.

도 7은 GLCM을 생성하는 예를 도시한 예이다. 도 7(A)는 4×4 픽셀을 갖는 영상에 대해 GLCM을 생성하나의 예를 도시한다. 각 픽셀은 0~3까지 4가지 종류의 픽셀 값을 갖는다고 가정한다. 도 7(A)의 좌측은 4×4 픽셀에 대한 픽셀값을 도시한 것이고, 우측은 0~3 레벨을 갖는 GLCM을 도시한 것이다. 좌우로 인접한 픽셀이 각각 0 과 0의 픽셀값을 갖는다면 매트릭스의 좌표 i=0, j=0의 카운트가 하나씩 늘어간다. 예컨대, 도 7(A)에서는 좌우로 픽셀값이 0,0인 경우가 2개이고, 좌우 픽셀값이 2,2인 경우가 3개이고, 좌우 픽셀값이 3,3인 경우가 1개이다. 사실 GLCM을 생성하는 기준은 다양할 수 있다. 좌우 픽셀뿐만이 아니라 인접한 픽셀을 모두 고려할 수도 있고, 몇 칸 떨어진 인접 픽셀들도 고려할 수도 있다.7 shows an example of generating an GLCM. FIG. 7A shows an example of generating a GLCM for an image having 4 × 4 pixels. It is assumed that each pixel has four kinds of pixel values from 0 to 3. The left side of FIG. 7 (A) shows pixel values for 4 × 4 pixels, and the right side shows GLCM having 0 to 3 levels. If the left and right neighboring pixels have pixel values of 0 and 0 respectively, the count of the matrix i = 0, j = 0 is incremented by one. For example, in FIG. 7 (A), there are two cases in which pixel values are 0,0 in left and right, three cases in which the left and right pixel values are 2,2, and one case in which the left and right pixel values are 3,3. In fact, the criteria for generating GLCMs can vary. Not only the left and right pixels but also adjacent pixels may be considered, or neighboring pixels that are several spaces apart may be considered.

나아가 생성한 GLCM에 정규화 과정을 수행할 수 있다. 아래의 수학식 2는 GLCM에 대한 정규화를 나타내는 예이다.
Further, the normalization process can be performed on the generated GLCM. Equation 2 below is an example of normalization for GLCM.

Figure 112015033826248-pat00002
Figure 112015033826248-pat00002

수학식 2에서 Vi,j는 GLCM의 (i,j) 좌표에 해당하는 값이다. 도 7(B)는 도 7(A)에서 생성한 GLCM를 정규화한 예를 나타낸다.In Equation (2), V i, j is a value corresponding to the (i, j) coordinate of the GLCM. FIG. 7B shows an example in which the GLCM generated in FIG. 7A is normalized.

정규화한 GLCM을 기준으로 아래의 수학식 3으로 표현되는 질감 특징을 생성할 수 있다. 질감 특징은 순서대로 콘트래스트(Contrast), 앤트로피(Entropy), 균질성(Homogeneity), 연관성(Correlation)이 사용된다.
A texture feature expressed by the following Equation 3 can be generated based on the normalized GLCM. Contrast, Entropy, Homogeneity, Correlation are used in order of texture features.

Figure 112015033826248-pat00003
Figure 112015033826248-pat00003

수학식 3에서 Pi,j는 GLCM으로 생성되는 매트릭스 좌표 값이며, (i,j)는 좌표에 해당하는 GLCM 값을 나타낸다. μij는 행과 열에 대한 평균이며, σij는 행과 열에 대한 표준편차이다.
In Equation (3), P i, j is a matrix coordinate value generated by GLCM, and (i, j) represents a GLCM value corresponding to a coordinate. μ i , μ j is the average for rows and columns, and σ i , σ j is the standard deviation for rows and columns.

특징 정보를 정리하면 물고기 전체 영역에 대해서는 모양 특징이 사용될 수 있고, 몸통 영역 전체 또는 몸통 영역의 일부(예컨대, 배 영역)에 대해서는 색상 특징 및 질감 특징이 사용될 수 있다.
The shape information may be used for the entire region of the fish when the feature information is summarized, and the color feature and texture feature may be used for the entire body region or for a part of the body region (e.g., a fold region).

본 실시예 및 본 명세서에 첨부된 도면은 전술한 기술에 포함되는 기술적 사상의 일부를 명확하게 나타내고 있는 것에 불과하며, 전술한 기술의 명세서 및 도면에 포함된 기술적 사상의 범위 내에서 당업자가 용이하게 유추할 수 있는 변형 예와 구체적인 실시예는 모두 전술한 기술의 권리범위에 포함되는 것이 자명하다고 할 것이다.It should be noted that the present embodiment and the drawings attached hereto are only a part of the technical idea included in the above-described technology, and those skilled in the art will readily understand the technical ideas included in the above- It is to be understood that both variations and specific embodiments which can be deduced are included in the scope of the above-mentioned technical scope.

100 : 물고기 특징 정보를 추출하는 장치
110 : 카메라 120 : 메모리(저장 매체)
130 : 중앙처리장치 140 : 디스플레이 장치
150 : 통신 모듈
200 : 물고기 특징 정보를 추출하는 시스템
210 : 카메라 장치 211 : 이미지 센서
212 : 중앙처리장치 213 : 통신 모듈
214 : 디스플레이 장치
250 : 서버 251 : 통신 모듈
252 : 객체검출모듈 253 : 분석영역 특정모듈
254 : 특징정보 추출모듈 255 : 물고기 식별 모듈
100: a device for extracting fish feature information
110: camera 120: memory (storage medium)
130: central processing unit 140: display device
150: Communication module
200: System for extracting fish feature information
210: camera device 211: image sensor
212: central processing unit 213: communication module
214: Display device
250: server 251: communication module
252: object detection module 253: analysis area specific module
254: Feature information extraction module 255: Fish identification module

Claims (16)

영상 처리 장치가 물고기 이미지를 포함하는 소스 영상을 입력받는 단계;
상기 영상 처리 장치가 상기 물고기 이미지에서 분석 영역을 결정하는 단계; 및
상기 영상 처리 장치가 상기 분석 영역의 색상 특징, 질감 특징 및 모양 특징 중 적어도 하나를 상기 물고기 이미지의 특징 정보로 추출하는 단계를 포함하되,
상기 결정하는 단계는 상기 영상 처리 장치가 상기 소스 영상을 그레이스케일(gray scale)로 변환하는 단계; 그레이스케일로 변환된 물고기 이미지를 물고기 길이 방향으로 1:2:1로 분할하여 머리 영역, 몸통 영역 및 꼬리 영역으로 구분하는 단계; 상기 몸통 영역을 몸통 영역의 높이 방향으로 3등분하여 위쪽 영역, 중간 영역 및 아래 영역으로 구분하는 단계; 및 상기 위쪽 영역과 상기 아래 영역 중 그레이스케일의 평균값이 큰 영역을 배 영역으로 결정하는 단계를 포함하는 물고기 영상의 특징 정보 추출 방법.
Receiving a source image including a fish image by an image processing apparatus;
The image processing device determining an analysis region in the fish image; And
Extracting at least one of a color feature, a texture feature, and a shape feature of the analysis region as feature information of the fish image,
Wherein the determining comprises: converting the source image to a gray scale; Dividing the image of the fish converted into grayscale into 1: 2: 1 in the fish length direction, and dividing into a head region, a body region and a tail region; Dividing the body region into an upper region, an intermediate region, and a lower region by dividing the body region into three equal parts in a height direction of the body region; And determining an area having a larger average value of grayscale among the upper area and the lower area as a double area.
제1항에 있어서,
상기 분석 영역은 전체 영역, 머리 영역, 꼬리 영역 및 몸통 영역 중 적어도 하나를 포함하고, 상기 몸통 영역은 몸통 높이 방향으로 3등분된 영역 중 적어도 하나를 포함하는 물고기 영상의 특징 정보 추출 방법.
The method according to claim 1,
Wherein the analysis region includes at least one of an entire region, a head region, a tail region, and a body region, and the body region includes at least one of three regions divided in the body height direction.
제1항에 있어서,
상기 색상 특징은 상기 분석 영역의 RGB 영상에서 R 평균값, 상기 RGB 영상에서 G 평균값, 상기 RGB 영상에서 B 평균값, 상기 분석 영역의 YCbCr 영상에서 Y 평균값, 상기 YCbCr 영상에서 Cb 평균값, 상기 YCbCr 영상에서 Cr 평균값, 상기 분석 영역의 HSV 영상에서 H 평균값, 상기 HSV 영상에서 S 평균값 및 상기 HSV 영상에서 V 평균값 중 적어도 하나를 포함하는 물고기 영상의 특징 정보 추출 방법.
The method according to claim 1,
The color feature may include a R average value in the RGB image of the analysis region, a G average value in the RGB image, a B average value in the RGB image, a Y average value in the YCbCr image of the analysis region, a Cb average value in the YCbCr image, Wherein the HSV image has at least one of an average value, an H average value in the HSV image of the analysis region, an S average value in the HSV image, and a V average value in the HSV image.
제1항에 있어서,
상기 모양 특징은 상기 물고기 이미지 전체의 둥근 정도(roundness)인 물고기 영상의 특징 정보 추출 방법.
The method according to claim 1,
Wherein the shape feature is a roundness of the entire fish image.
제1항에 있어서,
상기 질감 특징은 상기 물고기 이미지에 대한 GLCM(Grey Level Co-Occurrence Matrix)를 이용하여 결정하는 물고기 영상의 특징 정보 추출 방법.
The method according to claim 1,
Wherein the texture feature is determined using a GLCM (Gray Level Co-Occurrence Matrix) for the fish image.
삭제delete 제1항에 있어서,
상기 추출하는 단계에서
상기 영상 처리 장치는 상기 배 영역의 색상 특징 및 질감 특징 중 적어도 하나를 상기 특징 정보로 추출하는 물고기 영상의 특징 정보 추출 방법.
The method according to claim 1,
In the extracting step
Wherein the image processing apparatus extracts at least one of a color feature and a texture feature of the multiplication area as the feature information.
제1항에 있어서,
상기 추출하는 단계에서
상기 영상 처리 장치는 상기 위쪽 영역, 상기 중간 영역 및 상기 아래 영역 중 적어도 하나에 대한 색상 특징 및 질감 특징을 상기 특징 정보로 추출하는 물고기 영상의 특징 정보 추출 방법.
The method according to claim 1,
In the extracting step
Wherein the image processing apparatus extracts a color feature and a texture feature of at least one of the upper region, the middle region, and the lower region with the feature information.
제1항에 있어서,
상기 분석 영역은 상기 물고기 이미지의 몸통 영역이고,
상기 특징 정보는 상기 물고기 이미지 전체의 둥근 정도, 상기 몸통 영역에 대한 색상 특징 및 상기 몸통 영역에 대한 질감 특징 중 적어도 하나를 포함하는 물고기 영상의 특징 정보 추출 방법.
The method according to claim 1,
Wherein the analysis region is a body region of the fish image,
Wherein the feature information includes at least one of a roundness of the entire fish image, a color feature of the body region, and a texture feature of the body region.
제9항에 있어서,
상기 색상 특징은 상기 몸통 영역의 RGB 영상에서 R 평균값, 상기 RGB 영상에서 G 평균값, 상기 RGB 영상에서 B 평균값, 상기 몸통 영역의 YCbCr 영상에서 Y 평균값, 상기 YCbCr 영상에서 Cb 평균값, 상기 YCbCr 영상에서 Cr 평균값, 상기 몸통 영역의 HSV 영상에서 H 평균값, 상기 HSV 영상에서 S 평균값 및 상기 HSV 영상에서 V 평균값 중 적어도 하나를 포함하는 물고기 영상의 특징 정보 추출 방법.
10. The method of claim 9,
The color feature may include an R average value in the RGB image of the body region, a G average value in the RGB image, a B average value in the RGB image, a Y average value in the YCbCr image of the body region, a Cb average value in the YCbCr image, Wherein the HSV image has at least one of an average value, an H average value in the HSV image of the body region, an S average value in the HSV image, and a V average value in the HSV image.
제9항에 있어서,
상기 질감 특징은 상기 몸통 영역에 대한 GLCM(Grey Level Co-Occurrence Matrix)를 이용하여 결정되는 물고기 영상의 특징 정보 추출 방법.
10. The method of claim 9,
Wherein the texture feature is determined using GLCM (Gray Level Co-Occurrence Matrix) for the body region.
영상 처리 장치가 물고기 이미지를 포함하는 소스 영상을 입력받는 단계;
상기 영상 처리 장치가 상기 물고기 이미지에서 분석 영역을 결정하는 단계;
상기 영상 처리 장치가 상기 분석 영역의 색상 특징, 질감 특징 및 모양 특징 중 적어도 하나를 상기 물고기 이미지의 특징 정보로 추출하는 단계; 및
상기 영상 처리 장치가 상기 특징 정보와 사전에 저장한 표준 특징 정보를 비교하여 상기 물고기 이미지의 물고기 종류를 결정하는 단계를 포함하되,
상기 분석 영역을 결정하는 단계는 상기 영상 처리 장치가 상기 소스 영상을 그레이스케일(gray scale)로 변환하는 단계; 그레이스케일로 변환된 물고기 이미지를 물고기 길이 방향으로 1:2:1로 분할하여 머리 영역, 몸통 영역 및 꼬리 영역으로 구분하는 단계; 상기 몸통 영역을 몸통 영역의 높이 방향으로 3등분하여 위쪽 영역, 중간 영역 및 아래 영역으로 구분하는 단계; 및 상기 위쪽 영역과 상기 아래 영역 중 그레이스케일의 평균값이 큰 영역을 배 영역으로 결정하는 단계를 포함하는 물고기 영상의 특징 정보를 이용한 물고기 식별 방법.
Receiving a source image including a fish image by an image processing apparatus;
The image processing device determining an analysis region in the fish image;
Extracting at least one of a color feature, a texture feature, and a shape feature of the analysis region as feature information of the fish image; And
Comparing the feature information with standard feature information previously stored in the image processing apparatus to determine a fish type of the fish image,
Wherein the determining of the analysis region comprises: converting the source image to a gray scale; Dividing the image of the fish converted into grayscale into 1: 2: 1 in the fish length direction, and dividing into a head region, a body region and a tail region; Dividing the body region into an upper region, an intermediate region, and a lower region by dividing the body region into three equal parts in a height direction of the body region; And determining an area having a larger average value of grayscales among the upper area and the lower area as a double area.
삭제delete 제12항에 있어서,
상기 특징 정보는 상기 물고기 이미지 전체의 둥근 정도, 상기 중간 영역에 대한 색상 특징, 상기 중간 영역에 대한 질감 특징, 상기 배 영역에 대한 색상 특징 및 상기 배 영역의 질감 특징 중 적어도 하나를 포함하는 물고기 영상의 특징 정보를 이용한 물고기 식별 방법.
13. The method of claim 12,
Wherein the feature information includes at least one of a roundness of the entire fish image, a color feature of the intermediate region, a texture feature of the intermediate region, a color feature of the multiplication region, A method of identifying a fish using characteristic information of a fish.
제12항에 있어서,
상기 색상 특징은 상기 분석 영역의 RGB 영상에서 R 평균값, 상기 RGB 영상에서 G 평균값, 상기 RGB 영상에서 B 평균값, 상기 분석 영역의 YCbCr 영상에서 Y 평균값, 상기 YCbCr 영상에서 Cb 평균값, 상기 YCbCr 영상에서 Cr 평균값, 상기 분석 영역의 HSV 영상에서 H 평균값, 상기 HSV 영상에서 S 평균값 및 상기 HSV 영상에서 V 평균값 중 적어도 하나를 포함하는 물고기 영상의 특징 정보를 이용한 물고기 식별 방법.
13. The method of claim 12,
The color feature may include a R average value in the RGB image of the analysis region, a G average value in the RGB image, a B average value in the RGB image, a Y average value in the YCbCr image of the analysis region, a Cb average value in the YCbCr image, Wherein the HSV image has at least one of a mean value, an H average value in the HSV image of the analysis region, an S average value in the HSV image, and a V average value in the HSV image.
제12항에 있어서,
상기 질감 특징은 상기 물고기 이미지에 대한 GLCM(Grey Level Co-Occurrence Matrix)인 물고기 영상의 특징 정보를 이용한 물고기 식별 방법.
13. The method of claim 12,
Wherein the texture feature is a GLCM (Gray Level Co-Occurrence Matrix) for the fish image.
KR1020150048880A 2015-04-07 2015-04-07 Feature detecting method for fish image and fish identification method using feature of fish image Expired - Fee Related KR101667877B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150048880A KR101667877B1 (en) 2015-04-07 2015-04-07 Feature detecting method for fish image and fish identification method using feature of fish image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150048880A KR101667877B1 (en) 2015-04-07 2015-04-07 Feature detecting method for fish image and fish identification method using feature of fish image

Publications (2)

Publication Number Publication Date
KR20160119997A KR20160119997A (en) 2016-10-17
KR101667877B1 true KR101667877B1 (en) 2016-10-28

Family

ID=57244732

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150048880A Expired - Fee Related KR101667877B1 (en) 2015-04-07 2015-04-07 Feature detecting method for fish image and fish identification method using feature of fish image

Country Status (1)

Country Link
KR (1) KR101667877B1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102317988B1 (en) * 2016-09-22 2021-10-27 주식회사 아토즈소프트 Fish species and body length measurement method using the image
CN112153383B (en) * 2020-07-01 2024-09-17 西安万像电子科技有限公司 Image coding method and device
KR102772950B1 (en) * 2021-12-06 2025-02-24 한국수산자원공단 Fish trait measurement method and computing device therefor
KR102718383B1 (en) * 2022-03-22 2024-10-16 동원산업 주식회사 Method and apparatus for determining fish grade using artificial neural network
CN118865083A (en) * 2024-07-02 2024-10-29 中国水产科学研究院黄海水产研究所 High-throughput tracking measurement method, medium, device and application of turbot individual growth phenotype

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040066777A (en) 2004-07-08 2004-07-27 박향수 A method of information supply for fishing using network or internet, and communication appliances
KR100949799B1 (en) * 2008-06-26 2010-03-30 박영민 Apparatus and method for adaptive feature region extraction of color image

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
김예진 외 4인, "Digital Image Processing을 이용한 물고기 인식프로그램 개발", 제59회 전국과학전람회, 2013.7, 작품번호 1602*
노진수, 이강현, "영상분할과 다중 특징을 이용한 영역기반 영상검색 알고리즘", 전자공학회논문지, 2009.5, p.57-63*

Also Published As

Publication number Publication date
KR20160119997A (en) 2016-10-17

Similar Documents

Publication Publication Date Title
US20220245792A1 (en) Systems and methods for image quality detection
Matzen et al. Data visualization saliency model: A tool for evaluating abstract data visualizations
CN102955943B (en) Image processing apparatus and image processing method
KR101667877B1 (en) Feature detecting method for fish image and fish identification method using feature of fish image
KR20220050977A (en) Medical image processing method, image processing method and apparatus
US9576210B1 (en) Sharpness-based frame selection for OCR
US9767387B2 (en) Predicting accuracy of object recognition in a stitched image
CN105701519A (en) Realogram scene analysis of images: superpixel scene analysis
CN110287787B (en) Image recognition method, image recognition device and computer-readable storage medium
US9418316B1 (en) Sharpness-based frame selection for OCR
US20170309024A1 (en) Image processing device, image processing method, and computer-readable recording medium
CN105825168A (en) Golden snub-nosed monkey face detection and tracking algorithm based on S-TLD
WO2007044037A1 (en) Robust perceptual color identification
CN114972335A (en) Image classification method and device for industrial detection and computer equipment
Parr et al. Grape yield estimation with a smartphone’s colour and depth cameras using machine learning and computer vision techniques
JP2012150730A (en) Feature extraction device, feature extraction method, feature extraction program and image processing device
CN111226437A (en) Method and device for evaluating shooting quality of shooting device and terminal equipment
Fitriyah et al. An analysis of rgb, hue and grayscale under various illuminations
CN118968480A (en) Ovulation test paper detection method and device, electronic device and storage medium
US10402704B1 (en) Object recognition with attribute-based cells
CN118411728A (en) Image recognition method, apparatus, device, medium, and program product
JP2008084109A (en) Eye opening/closing determination device and eye opening/closing determination method
JP6276504B2 (en) Image detection apparatus, control program, and image detection method
CN110824451A (en) Processing method and device of radar echo map, computer equipment and storage medium
CN102063702B (en) Method for enhancing optical image

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150407

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20160729

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20160930

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20161013

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20161013

End annual number: 3

Start annual number: 1

PG1501 Laying open of application
PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20200925

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20221004

Start annual number: 7

End annual number: 7

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20240724