Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7216162B2 - Turf health condition determination system for golf course, lawn health condition determination method and program for golf course - Google Patents
[go: Go Back, main page]

JP7216162B2 - Turf health condition determination system for golf course, lawn health condition determination method and program for golf course - Google Patents

Turf health condition determination system for golf course, lawn health condition determination method and program for golf course Download PDF

Info

Publication number
JP7216162B2
JP7216162B2 JP2021130173A JP2021130173A JP7216162B2 JP 7216162 B2 JP7216162 B2 JP 7216162B2 JP 2021130173 A JP2021130173 A JP 2021130173A JP 2021130173 A JP2021130173 A JP 2021130173A JP 7216162 B2 JP7216162 B2 JP 7216162B2
Authority
JP
Japan
Prior art keywords
image
determination target
determination
target image
turf
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.)
Active
Application number
JP2021130173A
Other languages
Japanese (ja)
Other versions
JP2023000973A (en
Inventor
スティーブン オールソン
サレム カラニ
ジャスティン アウ-ヨン
カイル セイヤーズ
ケナン アーレン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group Inc
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 Rakuten Group Inc filed Critical Rakuten Group Inc
Priority to EP22177785.7A priority Critical patent/EP4105892A1/en
Publication of JP2023000973A publication Critical patent/JP2023000973A/en
Application granted granted Critical
Publication of JP7216162B2 publication Critical patent/JP7216162B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Description

本発明は、ゴルフ場における芝健康状態判定システム、ゴルフ場における芝健康状態判定方法及びプログラムに関する。 The present invention relates to a turf health condition determination system for a golf course, a turf health condition determination method and program for a golf course.

特許文献1には、センサカメラが撮像する作物の画像に基づいて、当該作物の生育指標を算出する生育管理システムが記載されている。 Patent Literature 1 describes a growth management system that calculates a growth index of a crop based on an image of the crop captured by a sensor camera.

特開2014-183788号公報JP 2014-183788 A

特許文献1に記載の技術は、例えば、ゴルフ場においてフェアウェイやグリーンなどの芝の健康状態を判定する場面でも活用できるものと思われる。 The technique described in Patent Document 1 can be used, for example, in determining the health condition of turf such as fairways and greens in golf courses.

しかし、ゴルフ場では、不健康な芝をできるだけ早くメンテナンスするために、例えば毎日のような高頻度で、不健康な芝が存在する領域をピンポイントに高速で特定する必要があるが、作物の生育に係る特許文献1に記載の技術ではこのようなことができない。 However, in a golf course, it is necessary to pinpoint and quickly identify areas where unhealthy turf exists at high frequency, such as every day, in order to maintain unhealthy turf as soon as possible. The technology described in Patent Document 1 cannot do such a thing.

本発明は上記課題に鑑みてなされたものであって、その目的の1つは、ゴルフ場において不健康な芝が存在する領域をピンポイントに高速で特定できるゴルフ場における芝健康状態判定システム、ゴルフ場における芝健康状態判定方法及びプログラムを提供することにある。 SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and one of its objects is to provide a turf health condition determination system for a golf course that can pinpoint and pinpoint at high speed an area where unhealthy turf exists on a golf course. An object of the present invention is to provide a lawn health condition determination method and program in a field.

本発明に係るゴルフ場における芝健康状態判定システムは、ゴルフ場を撮影したゴルフ場画像を取得するゴルフ場画像取得手段と、前記ゴルフ場画像内における、フェアウェイ又はグリーンのうちの少なくとも一方を示す芝領域を抽出する芝領域抽出手段と、前記芝領域の少なくとも一部の領域の画像である第1判定対象画像に基づいて、当該第1判定対象画像に写る芝の健康状態を判定する第1判定手段と、写っている芝が不健康であると判定される前記第1判定対象画像について、当該第1判定対象画像を分割した複数の第2判定対象画像ごとに、当該第2判定対象画像に含まれる画素の画素値のばらつきに基づいて、当該第2判定対象画像に写る芝の健康状態を判定する第2判定手段と、を含む。 A turf health condition determination system for a golf course according to the present invention comprises: golf course image acquisition means for acquiring a golf course image of the golf course; a lawn area extracting means for extracting an area; and a first judgment for judging the health condition of the lawn reflected in the first judgment object image based on the first judgment object image which is an image of at least a part of the lawn area. means for each of a plurality of second determination target images obtained by dividing the first determination target image, and including the first determination target image in which the grass in the image is determined to be unhealthy in the second determination target image; and a second determination means for determining the health condition of the grass reflected in the second determination target image based on variations in pixel values of the pixels.

本発明の一態様では、前記第1判定手段は、前記芝領域の画像を分割した複数の前記第1判定対象画像のそれぞれについて、当該第1判定対象画像に基づいて、当該第1判定対象画像に写る芝の健康状態を判定する。 In one aspect of the present invention, the first determination means determines, for each of the plurality of first determination target images obtained by dividing the image of the grass area, the first determination target image based on the first determination target image. Determine the health condition of the grass reflected in the image.

また、本発明の一態様では、前記第1判定手段は、所定画素数である前記第1判定対象画像を学習済モデルに入力した際の当該学習済モデルからの出力に基づいて、当該第1判定対象画像に写る芝の健康状態を判定する。 Further, in one aspect of the present invention, the first determination means, when the first determination target image having a predetermined number of pixels is input to the trained model, determines the first image based on the output from the trained model. The health condition of the lawn reflected in the determination target image is determined.

また、本発明の一態様では、前記第2判定手段は、前記第2判定対象画像に含まれる画素の画素値の標準偏差又は分散の小ささに基づいて、当該第2判定対象画像に写る芝の健康状態を判定する。 Further, in one aspect of the present invention, the second determination means determines whether the grass reflected in the second determination target image is based on a small standard deviation or variance of pixel values of pixels included in the second determination target image. determine the health status of

また、本発明の一態様では、前記第2判定手段は、前記第2判定対象画像にバンドパスフィルタを適用した画像に基づいて、当該第2判定対象画像に写る芝の健康状態を判定する。 Further, in one aspect of the present invention, the second determination means determines the health condition of the grass reflected in the second determination target image based on an image obtained by applying a bandpass filter to the second determination target image.

また、本発明の一態様では、前記第2判定手段は、前記第2判定対象画像に平滑化処理を行った画像に基づいて、当該第2判定対象画像に写る芝の健康状態を判定する。 Further, in one aspect of the present invention, the second determination means determines the health condition of the lawn reflected in the second determination target image based on an image obtained by performing smoothing processing on the second determination target image.

また、本発明に係るゴルフ場における芝健康状態判定方法は、ゴルフ場を撮影したゴルフ場画像を取得するステップと、前記ゴルフ場画像内における、フェアウェイ又はグリーンのうちの少なくとも一方を示す芝領域を抽出するステップと、前記芝領域の少なくとも一部の領域の画像である第1判定対象画像に基づいて、当該第1判定対象画像に写る芝の健康状態を判定するステップと、写っている芝が不健康であると判定される前記第1判定対象画像について、当該第1判定対象画像を分割した複数の第2判定対象画像ごとに、当該第2判定対象画像に含まれる画素の画素値のばらつきに基づいて、当該第2判定対象画像に写る芝の健康状態を判定するステップと、を含む。 Further, a lawn health condition determination method for a golf course according to the present invention includes the step of acquiring a golf course image of a golf course, and determining a lawn area representing at least one of a fairway and a green in the golf course image. extracting; determining the health condition of the grass reflected in the first determination target image based on the first determination target image that is an image of at least a part of the grass region; For the first determination target image determined to be unhealthy, for each of a plurality of second determination target images obtained by dividing the first determination target image, variation in pixel values of pixels included in the second determination target image and determining the health condition of the grass reflected in the second determination target image based on the determination.

また、本発明に係るプログラムは、ゴルフ場を撮影したゴルフ場画像を取得する手順、前記ゴルフ場画像内における、フェアウェイ又はグリーンのうちの少なくとも一方を示す芝領域を抽出する手順、前記芝領域の少なくとも一部の領域の画像である第1判定対象画像に基づいて、当該第1判定対象画像に写る芝の健康状態を判定する手順、写っている芝が不健康であると判定される前記第1判定対象画像について、当該第1判定対象画像を分割した複数の第2判定対象画像ごとに、当該第2判定対象画像に含まれる画素の画素値のばらつきに基づいて、当該第2判定対象画像に写る芝の健康状態を判定する手順、をコンピュータに実行させる。 Further, a program according to the present invention includes a procedure for acquiring a photographed golf course image, a procedure for extracting a turf area indicating at least one of fairways and greens in the golf course image, Based on a first determination target image that is an image of at least a part of the area, a procedure for determining the health condition of the grass reflected in the first determination target image, the first With respect to the determination target image, for each of a plurality of second determination target images obtained by dividing the first determination target image, based on the variation in the pixel values of the pixels included in the second determination target image, A computer is caused to execute a procedure for judging the health condition of the photographed grass.

本発明の一実施形態に係る芝健康状態判定システムの構成の一例を示す図である。It is a figure showing an example of composition of a turf health condition judging system concerning one embodiment of the present invention. 本発明の一実施形態に係る芝健康状態判定システムの機能の一例を示す機能ブロック図である。1 is a functional block diagram showing an example of functions of a turf health condition determination system according to an embodiment of the present invention; FIG. グレースケールで表現されたRGB画像の一例を示す図である。It is a figure which shows an example of the RGB image expressed by gray scale. セグメンテーション結果画像の一例を示す図である。FIG. 10 is a diagram showing an example of a segmentation result image; 二値化画像の一例を示す図である。It is a figure which shows an example of a binarized image. 二値化画像の一例を示す図である。It is a figure which shows an example of a binarized image. 芝領域画像の一例を示す図である。FIG. 4 is a diagram showing an example of a grass area image; 第1判定対象画像の一例を示す図である。FIG. 4 is a diagram showing an example of a first determination target image; CNNにより注目された画素のヒートマップの一例を示す図である。FIG. 11 shows an example of a heatmap of pixels noted by CNN; 第1判定対象画像と第2判定対象画像との関係の一例を模式的に示す図である。FIG. 4 is a diagram schematically showing an example of the relationship between a first determination target image and a second determination target image; 芝健康状態判定結果画像の一例を示す図である。It is a figure which shows an example of the turf health condition determination result image. 本発明の一実施形態に係る芝健康状態判定システムで行われる処理の流れの一例を示すフロー図である。FIG. 2 is a flow diagram showing an example of the flow of processing performed by the turf health condition determination system according to one embodiment of the present invention;

以下、本発明の一実施形態について図面に基づき詳細に説明する。 An embodiment of the present invention will be described in detail below with reference to the drawings.

図1は、本実施形態に係る芝健康状態判定システム10の構成の一例を示す図である。
本実施形態に係る芝健康状態判定システム10は、例えば、パーソナルコンピュータやサーバコンピュータなどのコンピュータである。図1に示すように、芝健康状態判定システム10には、例えば、プロセッサ12、記憶部14、通信部16、表示部18、操作部20が含まれる。
FIG. 1 is a diagram showing an example of the configuration of a turf health condition determination system 10 according to this embodiment.
The lawn health condition determination system 10 according to this embodiment is, for example, a computer such as a personal computer or a server computer. As shown in FIG. 1 , the turf health condition determination system 10 includes, for example, a processor 12 , a storage unit 14 , a communication unit 16 , a display unit 18 and an operation unit 20 .

プロセッサ12は、例えば芝健康状態判定システム10にインストールされるプログラムに従って動作するCPU等のプログラム制御デバイスである。 The processor 12 is, for example, a program-controlled device such as a CPU that operates according to a program installed in the turf health condition determination system 10 .

記憶部14は、例えばROMやRAM等の記憶素子やソリッドステートドライブやハードディスクドライブなどである。記憶部14には、プロセッサ12によって実行されるプログラムなどが記憶される。 The storage unit 14 is, for example, a storage element such as ROM or RAM, a solid state drive, a hard disk drive, or the like. The storage unit 14 stores programs and the like executed by the processor 12 .

通信部16は、例えばネットワークボードなどの通信インタフェースである。 The communication unit 16 is, for example, a communication interface such as a network board.

表示部18は、例えば液晶ディスプレイ等の表示デバイスであって、プロセッサ12の指示に従って各種の画像を表示する。 The display unit 18 is a display device such as a liquid crystal display, and displays various images according to instructions from the processor 12 .

操作部20は、例えばキーボードやマウスなどといったユーザインタフェースであって、ユーザの操作入力を受け付けて、その内容を示す信号をプロセッサ12に出力する。 The operation unit 20 is a user interface such as a keyboard and a mouse, and receives user operation input and outputs a signal indicating the content of the input to the processor 12 .

なお、芝健康状態判定システム10は、DVD-ROMやBlu-ray(登録商標)ディスクなどの光ディスクを読み取る光ディスクドライブ、USB(Universal Serial Bus)ポートなどを含んでいてもよい。 The lawn health condition determination system 10 may include an optical disc drive for reading optical discs such as DVD-ROMs and Blu-ray (registered trademark) discs, a USB (Universal Serial Bus) port, and the like.

本実施形態に係る芝健康状態判定システム10は、画像処理パイプラインと機械学習ネットワークとを組み合わせたものである。本実施形態に係る芝健康状態判定システム10によれば、ゴルフ場を撮影した高解像度のオルソモザイクマップ画像を用いた、ゴルフ場における芝の健康状態における潜在的な問題の検出及び同定が可能となる。 The lawn health condition determination system 10 according to the present embodiment is a combination of an image processing pipeline and a machine learning network. According to the turf health condition determination system 10 according to the present embodiment, it is possible to detect and identify potential problems in the health condition of turf on golf courses using high-resolution orthomosaic map images of golf courses. Become.

図2は、本実施形態に係る芝健康状態判定システム10の機能の一例を示す機能ブロック図である。なお、本実施形態に係る芝健康状態判定システム10で、図2に示す機能のすべてが実装される必要はなく、また、図2に示す機能以外の機能が実装されていても構わない。 FIG. 2 is a functional block diagram showing an example of the functions of the turf health condition determination system 10 according to this embodiment. Note that the turf health condition determination system 10 according to the present embodiment does not need to implement all the functions shown in FIG. 2, and functions other than the functions shown in FIG. 2 may be installed.

図2に示すように、本実施形態に係る芝健康状態判定システム10には、機能的には例えば、ゴルフ場画像記憶部30、ゴルフ場画像取得部32、第1処理部40、第2処理部50、第3処理部60が含まれている。 As shown in FIG. 2, the turf health condition determination system 10 according to the present embodiment functionally includes, for example, a golf course image storage unit 30, a golf course image acquisition unit 32, a first processing unit 40, a second processing A unit 50 and a third processing unit 60 are included.

そして、図2に示すように、第1処理部40には、セグメンテーション部42、芝領域抽出部44、隙間埋めノイズ除去部46が含まれる。また、第2処理部50には、第1分割部52、機械学習モデル54、第1判定部56が含まれる。また、第3処理部60には、第2分割部62、第2判定部64、表示制御部66が含まれる。 Then, as shown in FIG. 2, the first processing unit 40 includes a segmentation unit 42, a grass area extraction unit 44, and a gap filling noise removal unit 46. FIG. The second processing unit 50 also includes a first division unit 52 , a machine learning model 54 and a first determination unit 56 . The third processing section 60 also includes a second division section 62 , a second determination section 64 , and a display control section 66 .

ゴルフ場画像記憶部30は、記憶部14を主として実装される。ゴルフ場画像取得部32、芝領域抽出部44、隙間埋めノイズ除去部46、第1分割部52、第1判定部56、第2分割部62、第2判定部64は、プロセッサ12を主として実装される。セグメンテーション部42、機械学習モデル54は、プロセッサ12及び記憶部14を主として実装される。表示制御部66は、プロセッサ12及び表示部18を主として実装される。 The golf course image storage unit 30 is implemented mainly by the storage unit 14 . The golf course image acquiring unit 32, the grass area extracting unit 44, the gap filling noise removing unit 46, the first dividing unit 52, the first determining unit 56, the second dividing unit 62, and the second determining unit 64 are mainly implemented by the processor 12. be done. The segmentation unit 42 and machine learning model 54 are mainly implemented by the processor 12 and the storage unit 14 . The display control unit 66 is mainly implemented by the processor 12 and the display unit 18 .

以上の機能は、コンピュータである芝健康状態判定システム10にインストールされた、以上の機能に対応する指令を含むプログラムを芝健康状態判定システム10で実行することにより実装されてもよい。また、このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介して芝健康状態判定システム10に供給されてもよい。 The functions described above may be implemented by causing the turf health condition determination system 10, which is a computer, to execute a program including instructions corresponding to the above functions, which is installed in the turf health condition determination system 10. Also, this program may be supplied to the turf health condition determination system 10 via a computer-readable information storage medium such as an optical disk, magnetic disk, magnetic tape, or magneto-optical disk, or via the Internet. good.

ゴルフ場画像記憶部30は、本実施形態では例えば、ゴルフ場を撮影したゴルフ場画像を記憶する。本実施形態に係るゴルフ場画像は、例えば、ドローン等の無人航空機(UAV)に搭載されたカメラがゴルフ場を撮影した画像である。 In the present embodiment, the golf course image storage unit 30 stores, for example, a golf course image obtained by photographing the golf course. A golf course image according to the present embodiment is, for example, an image of a golf course captured by a camera mounted on an unmanned aerial vehicle (UAV) such as a drone.

本実施形態に係るUAVには、例えば、RGBカメラ、近赤外(NIR)カメラ、及び、サーマルカメラが搭載されている。そして、本実施形態では、RGBカメラ、近赤外カメラ、及び、サーマルカメラのそれぞれによって画像の撮影が行われる。 The UAV according to this embodiment is equipped with, for example, an RGB camera, a near-infrared (NIR) camera, and a thermal camera. In this embodiment, an image is captured by each of the RGB camera, the near-infrared camera, and the thermal camera.

そして、撮影されたこれらの画像に対して、画像処理が実行されることで、ゴルフ場の領域全体をカバーするオルソモザイクマップ画像である、RGB画像、近赤外画像、及び、サーマル画像が生成される。そして、生成された3種類のオルソモザイクマップ画像が、本実施形態に係るゴルフ場画像(RGB画像、近赤外画像、及び、サーマル画像)として、ゴルフ場画像記憶部30に記憶される。本実施形態ではこれらのオルソモザイクマップ画像は、例えば、tif形式の画像である。図3は、本実施形態に係るRGB画像の一例を示す図である。図3に示すRGB画像は、グレースケールで表現されているが、実際のRGB画像は、フルカラーの画像である。また、ゴルフ場画像には、撮影された場所の緯度や経度などといった地理情報が地理参照として関連付けられている。 Image processing is then performed on these captured images to generate an RGB image, a near-infrared image, and a thermal image, which are orthomosaic map images covering the entire area of the golf course. be done. Then, the generated three types of orthomosaic map images are stored in the golf course image storage unit 30 as golf course images (RGB image, near-infrared image, and thermal image) according to this embodiment. In this embodiment, these orthomosaic map images are, for example, tif format images. FIG. 3 is a diagram showing an example of an RGB image according to this embodiment. Although the RGB image shown in FIG. 3 is expressed in grayscale, the actual RGB image is a full-color image. In addition, geographic information such as the latitude and longitude of the place where the image was taken is associated with the golf course image as a geographic reference.

ゴルフ場画像取得部32は、本実施形態では例えば、ゴルフ場を撮影したゴルフ場画像を取得する。例えば、ゴルフ場画像取得部32は、ゴルフ場画像記憶部30に記憶されているゴルフ場画像を取得する。 In the present embodiment, the golf course image acquiring unit 32 acquires, for example, a golf course image obtained by photographing the golf course. For example, the golf course image acquisition unit 32 acquires golf course images stored in the golf course image storage unit 30 .

セグメンテーション部42は、本実施形態では例えば、ゴルフ場画像を互いに異なる複数種類の領域にセグメンテーションする。ここでは例えば、ゴルフ場画像(例えば、RGB画像)に表れている領域が、バンカー等の砂を示す領域、カートパスを示す領域、建物又はクラッターを示す領域、ラフを示す領域、木を示す領域、フェアウェイを示す領域、グリーンを示す領域、ティーボックスを示す領域、ウォーターハザード等の水を示す領域、背景を示す領域、といった、10種類の領域にセグメンテーションされる。 In this embodiment, for example, the segmentation unit 42 segments the golf course image into different types of regions. Here, for example, an area appearing in a golf course image (for example, an RGB image) is an area indicating sand such as a bunker, an area indicating a cart path, an area indicating a building or clutter, an area indicating rough, and an area indicating trees. , a fairway area, a green area, a tee box area, a water area such as a water hazard, and a background area.

本実施形態に係るセグメンテーション部42は、既存の学習済のUnetニューラルネットワークを含んでいてもよい。そして、セグメンテーション部42が、学習済のUnetニューラルネットワークを用いて上述のセグメンテーションを実行してもよい。 The segmentation unit 42 according to this embodiment may include an existing trained Unet neural network. Then, the segmentation unit 42 may perform the above-described segmentation using a trained Unet neural network.

当該学習済のUnetニューラルネットワークは、例えば、ゴルフ場画像の入力に応じて、図4に例示されているセグメンテーション結果画像を出力する。ここで、当該学習済のUnetニューラルネットワークには、例えば、ゴルフ場画像取得部32が取得するRGB画像、近赤外画像、又は、サーマル画像のうちの一部又は全部が入力される。 The trained Unet neural network outputs, for example, the segmentation result image illustrated in FIG. 4 in response to the input of the golf course image. Here, for example, part or all of the RGB image, the near-infrared image, or the thermal image acquired by the golf course image acquisition unit 32 is input to the learned Unet neural network.

本実施形態では例えば、上述の10種類の領域のそれぞれに対応付けられる互いに異なる画素値が予め定められている。そして、本実施形態では例えば、ゴルフ場画像と縦横画素数が同じであり、各画素に、当該画素に対応付けられるゴルフ場画像内の画素についての分類結果である領域の種類に対応付けられる画素値が設定されたグレースケールの画像であるセグメンテーション結果画像が生成される。また、本実施形態に係るセグメンテーション結果画像は、例えば、png形式の画像である。 In the present embodiment, for example, mutually different pixel values associated with each of the ten types of regions described above are determined in advance. In this embodiment, for example, the number of vertical and horizontal pixels is the same as that of the golf course image, and each pixel is associated with the type of area that is the classification result of the pixels in the golf course image associated with the pixel. A segmentation result image is generated that is a grayscale image with values set. Also, the segmentation result image according to the present embodiment is, for example, a png format image.

芝領域抽出部44は、本実施形態では例えば、ゴルフ場画像内における、フェアウェイ又はグリーンのうちの少なくとも一方を示す芝領域を抽出する。 In this embodiment, for example, the turf area extraction unit 44 extracts a turf area indicating at least one of fairways and greens in the golf course image.

芝領域抽出部44は、本実施形態では例えば、上述のRGB画像から、セグメンテーション結果画像においてフェアウェイ又はグリーンに対応する画素値が設定されている画素に対応する画素を抽出する。 In this embodiment, for example, the turf area extracting unit 44 extracts pixels corresponding to pixels for which pixel values corresponding to the fairway or green are set in the segmentation result image from the above-described RGB image.

芝領域抽出部44は、例えば、図4に示すセグメンテーション結果画像からフェアウェイ又はグリーンに対応する画素を抽出した画像であるマスク画像によってRGB画像をマスクすることで、RGB画像からフェアウェイ又はグリーンを示す画素を抽出してもよい。例えば、RGB画像からマスク画像に示されている画素に相当する画素が抽出されるようにしてもよい。 For example, the turf area extracting unit 44 masks the RGB image with a mask image, which is an image obtained by extracting pixels corresponding to fairways or greens from the segmentation result image shown in FIG. may be extracted. For example, pixels corresponding to the pixels shown in the mask image may be extracted from the RGB image.

例えば、芝領域抽出部44は、マスク画像におけるフェアウェイ又はグリーンの画素の座標値を特定してもよい。そして、芝領域抽出部44は、特定された座標値をRGB画像に含まれる画素の座標値と相互参照することで、フェアウェイ又はグリーンを示す領域以外の領域をRGB画像から切り抜いてもよい。このことによって、RGB画像において、グリーン又はフェアウェイを示す領域以外の領域は所定の画素値となる。ここでは例えば、RGB画像においてグリーン又はフェアウェイを示す領域以外の領域は黒色画素となることとする。以下、このようにしてフェアウェイ又はグリーンを示す領域以外の領域が切り抜かれたRGB画像を、抽出済RGB画像と呼ぶこととする。 For example, the turf area extraction unit 44 may specify the coordinate values of fairway or green pixels in the mask image. Then, the turf area extraction unit 44 may cross-reference the specified coordinate values with the coordinate values of the pixels included in the RGB image to cut out areas other than the fairway or green area from the RGB image. As a result, in the RGB image, the area other than the green or fairway area has a predetermined pixel value. Here, for example, in the RGB image, areas other than the green or fairway areas are assumed to be black pixels. Hereinafter, the RGB image from which the area other than the area representing the fairway or green is clipped in this manner will be referred to as an extracted RGB image.

隙間埋めノイズ除去部46は、本実施形態では例えば、抽出済RGB画像に対して隙間を埋める処理及びノイズを除去する処理を実行する。 In the present embodiment, the gap-filling noise removal unit 46 executes, for example, a process of filling gaps and a process of removing noise from the extracted RGB image.

上述のUnetニューラルネットワークで高解像度の画像に対するセグメンテーションを行うと、ゴルフ場全体に係る上述のマスク画像に穴や隙間が生じることがある。このような穴や隙間は背景又はクラッターを示す領域として分類されることが多く、このような画素についてはマスク画像から欠落する。マスク画像に生じた穴や隙間に相当する画素には、最終的な分類において重要な情報が含まれていることが多い。このことを踏まえ、本実施形態では穴や隙間を埋める処理が実行されるようになっている。 Segmentation of high-resolution images with the Unet neural network described above may result in holes and gaps in the mask image described above for the entire golf course. Such holes and gaps are often classified as areas that indicate background or clutter, and such pixels are missing from the mask image. Pixels corresponding to holes and gaps in the mask image often contain important information in the final classification. Based on this fact, in the present embodiment, processing for filling holes and gaps is executed.

隙間埋めノイズ除去部46は、例えば、まず、抽出済RGB画像を二値化する。図5は、このようにして二値化された抽出済RGB画像の一例を示す図である。以下、この画像を二値化画像と呼ぶこととする。図5に示す二値化画像では、フェアウェイ又はグリーンを示す領域が白色で表現され、それ以外の領域が黒色で表現されている。なお、抽出済RGB画像の代わりにマスク画像を二値化することで、二値化画像が生成されるようにしてもよい。 The gap-filling noise removal unit 46, for example, first binarizes the extracted RGB image. FIG. 5 is a diagram showing an example of an extracted RGB image binarized in this way. This image is hereinafter referred to as a binarized image. In the binarized image shown in FIG. 5, the fairway or green area is expressed in white, and the other area is expressed in black. Note that a binarized image may be generated by binarizing a mask image instead of the extracted RGB image.

そして、隙間埋めノイズ除去部46は、本実施形態では例えば、いくつかのモルフォロジー変換を二値化画像に対して実行することで、背景にあるクラッターのスポットを除去する。 Then, in this embodiment, the gap-filling noise removal unit 46 removes background clutter spots by, for example, performing several morphological transformations on the binarized image.

具体的には例えば、二値化画像に対してオープニングトランスフォーメーションを実行し、その後、クロージングトランスフォーメーションを実行することで、隙間が埋められ、クラッターが除去される。 Specifically, for example, opening transformation is performed on the binarized image, and then closing transformation is performed to fill the gaps and remove clutter.

オープニングトランスフォーメーションでは、例えば、画像の白色領域のエッジを少なくするエロージョンが実行され、その後、画像の白色領域を拡大するダイレーションが実行される。オープニングトランスフォーメーションによって、背景における追加のノイズが除去される。 The opening transformation, for example, performs an erosion to reduce the edges of the white areas of the image, followed by a dilation to enlarge the white areas of the image. The opening transformation removes additional noise in the background.

クロージングトランスフォーメーションでは、オープニングトランスフォーメーションと真逆の処理が実行される。すなわち、クロージングトランスフォーメーションでは、ダイレーションが実行され、その後、エロージョンが実行される。クロージングトランスフォーメーションによって、前景における隙間が埋められる。 The closing transformation is the opposite of the opening transformation. That is, the closing transformation performs dilation and then erosion. Closing transformations fill gaps in the foreground.

図6は、以上の処理が実行された二値化画像の一例を示す図である。隙間埋めノイズ除去部46は、以上の処理が実行された二値化画像における白色画素のすべてに相当する画素を上述のRGB画像から抽出することで、最終的な抽出済RGB画像を生成する。以下、このようにして生成される芝領域の画像を、芝領域画像と呼ぶこととする。 FIG. 6 is a diagram showing an example of a binarized image that has undergone the above processing. The gap-filling noise removal unit 46 generates a final extracted RGB image by extracting pixels corresponding to all white pixels in the binarized image subjected to the above processing from the RGB image. Hereinafter, the image of the turf area generated in this way will be referred to as a turf area image.

図7は、芝領域画像の一例を示す図である。図3と同様、図7では、芝領域画像がグレースケールで表現されているが、実際の芝領域画像は、フルカラーの画像である。 FIG. 7 is a diagram showing an example of a grass area image. As in FIG. 3, in FIG. 7, the turf area image is expressed in grayscale, but the actual turf area image is a full-color image.

第1分割部52は、本実施形態では例えば、上述の芝領域画像を分割することで、第1判定対象画像を生成する。例えば、第1の所定画素数×第2の所定画素数の領域ごとに芝領域画像を分割することで、第1判定対象画像が生成される。ここでは、1024画素×1024画素の領域ごとに芝領域画像を分割することで、第1判定対象画像が生成されることとする。図8は、第1判定対象画像の一例を示す図である。本実施形態に係る第1判定対象画像は、例えば、1024画素×1024画素のタイル画像である。第1判定対象画像の生成は、例えば、ウィンドウが1024画素ずつスライドしながらタイルを取得するウィンドウアプローチによって容易に実行可能である。 In the present embodiment, for example, the first dividing unit 52 generates the first determination target image by dividing the grass area image described above. For example, the first determination target image is generated by dividing the grass area image into areas of the first predetermined number of pixels×the second predetermined number of pixels. Here, it is assumed that the first determination target image is generated by dividing the grass area image into areas of 1024 pixels×1024 pixels. FIG. 8 is a diagram showing an example of the first determination target image. The first determination target image according to this embodiment is, for example, a tile image of 1024 pixels×1024 pixels. The generation of the first determination target image can be easily performed by, for example, a window approach in which tiles are obtained while the window is slid by 1024 pixels.

芝領域画像の背景はすべて黒色である。このことを踏まえ、第1分割部52は、第1判定対象画像に含まれる画素のうちの黒色画素の割合を計算する。ここで、黒色画素の割合が50%を超える第1判定対象画像は、以降の処理の対象から除外される。このようにすることで、処理時間が短縮できる。また、このようにして除外された第1判定対象画像の大部分は、不健康な芝が写っていない。 The background of the grass area image is all black. Based on this, the first dividing unit 52 calculates the proportion of black pixels among the pixels included in the first determination target image. Here, the first determination target image in which the proportion of black pixels exceeds 50% is excluded from subsequent processing targets. By doing so, the processing time can be shortened. Also, most of the first determination target images excluded in this way do not show unhealthy grass.

機械学習モデル54は、本実施形態では例えば、第1判定対象画像の入力に応じてヒートマップ画像を出力する学習済の機械学習モデル(学習済モデル)である。 The machine learning model 54 is, for example, a learned machine learning model (learned model) that outputs a heat map image according to the input of the first determination target image in this embodiment.

本実施形態において例えば、複数の訓練データによる機械学習モデル54の学習が予め実行されてもよい。訓練データには、例えば、学習入力画像と教師データとが含まれていてもよい。学習入力画像は、機械学習モデル54の学習において機械学習モデル54に入力される芝の画像であってもよい。訓練データに含まれる教師データは、例えば、当該訓練データに含まれる学習入力画像に含まれる画素単位で当該画素が表す芝が健康であるか不健康であるかが表された画像であってもよい。例えば、教師データである画像は、例えば、健康な芝を表す画素については黒色であり、不健康な芝を表す画素については白色である画像であってもよい。 In this embodiment, for example, learning of the machine learning model 54 using a plurality of training data may be performed in advance. Training data may include, for example, learning input images and teacher data. The training input image may be an image of grass that is input to the machine learning model 54 during training of the machine learning model 54 . The teacher data included in the training data may be, for example, an image representing whether the lawn represented by the pixel is healthy or unhealthy for each pixel included in the learning input image included in the training data. . For example, an image that is training data may be, for example, an image that is black for pixels representing healthy turf and white for pixels representing unhealthy turf.

そして例えば、機械学習モデル54に、訓練データに含まれる学習入力画像を入力した際の出力が特定されてもよい。そして、当該出力と、当該訓練データに含まれる教師データと、の誤差(比較結果)が特定されてもよい。ここで例えばソフトマックスエントロピー誤差が特定されてもよい。そして特定される誤差に基づいて、例えば誤差逆伝搬法により、機械学習モデル54のパラメータの値が更新されてもよい。 Then, for example, an output when a learning input image included in training data is input to the machine learning model 54 may be specified. Then, an error (comparison result) between the output and teacher data included in the training data may be specified. Here, for example, the softmax entropy error may be determined. Based on the identified error, the values of the parameters of the machine learning model 54 may then be updated, for example, by error backpropagation.

そして、以上の処理が複数の訓練データについて実行されることで、機械学習モデル54の学習が実行されてもよい。 Then, learning of the machine learning model 54 may be performed by performing the above processing on a plurality of pieces of training data.

発明者は、利用可能な訓練データが比較的少量(約5000個)であったために、最初は、事前学習が実行されたInceptionResnetV2モデルを用いて特徴を抽出し、小さなシーケンシャル畳み込みニューラルネットワーク(CNN)の学習を実行した。そして、当該CNNが、InceptionResnetV2モデルに追加された。 Due to the relatively small amount of training data available (approximately 5000), the inventors initially extracted features using a pre-trained InceptionResnetV2 model and used a small sequential convolutional neural network (CNN). performed the learning of The CNN was then added to the InceptionResnetV2 model.

次に、ベースのモデルの上位4層のみに対して、遅い学習速度での確率的勾配降下アルゴリズムによって前処理がされた150エポックのデータセットの学習が実行された。 Next, training was performed on the 150 epoch dataset preprocessed by the stochastic gradient descent algorithm at slow learning speed for only the top four layers of the base model.

また、発明者は、モデルに対してゼロから学習を実行するのではなく、転移学習を使用した。また、発明者は、一般的な形状の識別などの普遍的な低レベルの特徴を活用するためにImagenetの重みに基づく学習を実行した。 Also, the inventors used transfer learning rather than running the model from scratch. We also performed Imagenet's weight-based learning to exploit universal low-level features such as general shape identification.

発明者は、さらに、Densenet、VGG19、及び、VGG16モデルに対しても同様の学習手順での学習を実行した。そして、学習の最終段階では、健康又は不健康のいずれかの値をとる分類ラベルによる投票が行われた相関のないCNNのアンサンブル学習が実行された。このようにすることで、バイアスが少なくなり、分類精度が向上することとなる。 The inventor also performed training with a similar training procedure for the Densenet, VGG19, and VGG16 models. Then, in the final stage of training, an ensemble learning of uncorrelated CNNs voted by class labels that take either healthy or unhealthy values was performed. By doing so, the bias is reduced and the classification accuracy is improved.

また発明者は、学習の際に、モデルのパフォーマンスを監視及び調整するためのメトリックとして、擬陽性と偽陰性を使用した。このことは、真に不健康な芝が写る第1判定対象画像をできるだけ多く見つけ、芝健康状態判定システム10のユーザに対する信頼を失わないようにするために、誤って不健康であると分類される第1判定対象画像の量を減らすために行われた。 We also used false positives and false negatives as metrics to monitor and tune model performance during training. In order to find as many first determination target images that show truly unhealthy turf as possible and not to lose confidence in the user of the turf health condition determination system 10, the first determination target image that is erroneously classified as unhealthy is used. 1 This was done to reduce the amount of images to be judged.

第1判定部56は、本実施形態では例えば、芝領域の少なくとも一部の領域の画像である第1判定対象画像に基づいて、当該第1判定対象画像に写る芝の健康状態を判定する。ここでは例えば、当該第1判定対象画像に写る芝が健康であるか不健康であるかが判定される。ここで、第1判定対象画像は、上述のように、芝領域画像を分割した画像であってもよい。そして、第1判定部56は、芝領域画像を分割した複数の第1判定対象画像のそれぞれについて、当該第1判定対象画像に基づいて、当該第1判定対象画像に写る芝の健康状態を判定してもよい。 In the present embodiment, for example, the first determination unit 56 determines the health condition of the turf shown in the first determination target image based on the first determination target image, which is an image of at least a part of the turf region. Here, for example, it is determined whether the grass reflected in the first determination target image is healthy or unhealthy. Here, the first determination target image may be an image obtained by dividing the grass area image as described above. Then, for each of the plurality of first determination target images obtained by dividing the turf region image, the first determination unit 56 determines the health condition of the grass reflected in the first determination target image based on the first determination target image. You may

本実施形態では例えば、第1判定部56は、第1判定対象画像を学習済の機械学習モデル54に入力する。 In this embodiment, for example, the first determination unit 56 inputs the first determination target image to the learned machine learning model 54 .

ここで、第1判定部56は、除外されなかった第1判定対象画像に対して、画素値における測定ノイズ及び異常なスパイクノイズを抑制するために、ガウシアンブラーによって前処理を行ってもよい。また、第1判定部56は、モルフォロジー操作(エロージョン及びダイレーション)を第1判定対象画像に対して実行してもよい。当該モルフォロジー操作は、形状における境界の不連続性を閉じ、第1判定対象画像内における凸状オブジェクト内の穴を埋めることによって第1判定対象画像をさらに清浄化するために実行される。そして、第1判定部56は、このような処理が実行された第1判定対象画像を学習済の機械学習モデル54に入力してもよい。 Here, the first determination unit 56 may perform preprocessing using Gaussian blur on the first determination target image that is not excluded in order to suppress measurement noise and abnormal spike noise in pixel values. The first determination unit 56 may also perform morphological operations (erosion and dilation) on the first determination target image. The morphological operations are performed to further clean the first image of interest by closing boundary discontinuities in shape and filling holes in convex objects in the first image of interest. Then, the first determination unit 56 may input the first determination target image on which such processing has been performed to the learned machine learning model 54 .

そして、上述のように、学習済の機械学習モデル54は、第1判定対象画像の入力に応じてヒートマップ画像を出力する。図9は、第1判定対象画像の入力に応じて学習済の機械学習モデル54から出力されるヒートマップ画像の一例を示す図である。図9に示すヒートマップ画像に含まれる各画素の画素値は、当該画素が表す芝が不健康である確率に対応するものとなっている。 Then, as described above, the trained machine learning model 54 outputs a heat map image according to the input of the first determination target image. FIG. 9 is a diagram showing an example of a heat map image output from the learned machine learning model 54 in response to the input of the first determination target image. The pixel value of each pixel included in the heat map image shown in FIG. 9 corresponds to the probability that the lawn represented by the pixel is unhealthy.

そして、第1判定部56は、ヒートマップ画像に基づいて、学習済の機械学習モデル54に入力された第1判定対象画像に写る芝が不健康である確率を特定してもよい。そして、第1判定部56は、特定された確率が所定の閾値(例えば85%)よりも高ければ、当該第1判定対象画像に写る芝が不健康であると判定してもよい。 Then, based on the heat map image, the first determination unit 56 may specify the probability that the grass reflected in the first determination target image input to the learned machine learning model 54 is unhealthy. Then, if the specified probability is higher than a predetermined threshold (for example, 85%), the first determination unit 56 may determine that the grass reflected in the first determination target image is unhealthy.

以上で説明したように、第1判定部56が、所定画素数である第1判定対象画像を学習済モデルに入力した際の当該学習済モデルからの出力に基づいて、当該第1判定対象画像に写る芝の健康状態を判定してもよい。 As described above, when the first determination target image having a predetermined number of pixels is input to the trained model, the first determination unit 56 determines the first determination target image based on the output from the trained model. You may judge the health condition of the grass reflected in .

ただし、ここでの判定は、1024画素×1024画素の第1判定対象画像内において不健康な芝が写っている領域を正確に判定するものではなく、当該第1判定対象画像内に不健康な可能性がある芝が写る領域が含まれていることを示しているにすぎない。 However, the determination here does not accurately determine the area in which unhealthy grass appears in the first determination target image of 1024 pixels×1024 pixels, and the possibility of unhealthy grass in the first determination target image is not determined accurately. It just shows that the area where some grass is captured is included.

第2分割部62は、本実施形態では例えば、写っている芝が不健康であると判定される第1判定対象画像のそれぞれについて、当該第1判定対象画像を第3の所定画素数×第4の所定画素数の領域ごとに分割することで、第2判定対象画像を生成する。ここでは例えば、図10に示すように、第1判定対象画像I1を256画素×256画素の領域ごとに分割することで、第2判定対象画像I2が生成されることとする。この例では、1個の第1判定対象画像I1から16個の第2判定対象画像I2が生成されている。 In the present embodiment, for example, the second dividing unit 62 divides each of the first determination target images in which it is determined that the grass in the image is unhealthy by dividing the first determination target image by the third predetermined number of pixels×the fourth pixel number. A second determination target image is generated by dividing the image into regions each having a predetermined number of pixels. Here, for example, as shown in FIG. 10, the second determination target image I2 is generated by dividing the first determination target image I1 into regions of 256 pixels×256 pixels. In this example, 16 second determination target images I2 are generated from one first determination target image I1.

ここで、すべての画素が黒色画素である第2判定対象画像は、以降の処理の対象から除外される。このことは、不健康な芝が存在する場所をピンポイントで正確に特定するのに役立つ。また、不健康な芝が存在する領域の数と同じぐらい存在する無関係なゴルフ場内の領域が示されないようにすることができる。 Here, the second determination target image in which all pixels are black pixels is excluded from subsequent processing. This helps pinpoint exactly where unhealthy turf exists. Also, irrelevant areas within the golf course where there are as many areas with unhealthy turf as there are may not be shown.

第2判定部64は、本実施形態では例えば、写っている芝が不健康であると判定される第1判定対象画像について、当該第1判定対象画像を分割した複数の第2判定対象画像ごとに、当該第2判定対象画像に含まれる画素の画素値のばらつきに基づいて、当該第2判定対象画像に写る芝の健康状態を判定する。 In the present embodiment, for example, the second determination unit 64 divides the first determination target image into a plurality of second determination target images for each of the first determination target images in which the grass in the image is determined to be unhealthy. , the health condition of the lawn reflected in the second determination target image is determined based on variations in pixel values of pixels included in the second determination target image.

本実施形態では、第2判定部64によって、擬陽性であるものを除外するために、外れ値が少なく画素値が均一な領域を探索する追加の判定処理が実行される。ここでは、当該領域に写る芝が不健康あるいは病気であることが明確ではないような、色の分布のばらつきがほとんどない領域、あるいは、まったくない領域が探索される。 In the present embodiment, the second determination unit 64 performs an additional determination process of searching for an area with few outliers and uniform pixel values in order to exclude false positives. Here, an area with little or no variation in color distribution, such that it is not clear that the grass reflected in the area is unhealthy or sick, is searched.

ここで、第2判定部64は、まず、第2判定対象画像にバンドパスフィルタを適用してもよい。当該バンドパスフィルタは、例えば、バンカーなどの砂を示す領域、通路を示す領域、黒色領域、又は、芝ではない領域に相当する色を除去するフィルタである。 Here, the second determination unit 64 may first apply a bandpass filter to the second determination target image. The band-pass filter is, for example, a filter that removes colors corresponding to areas indicating sand such as bunkers, areas indicating passages, black areas, or areas that are not grass.

そして、第2判定部64は、ノイズを抑制するために、第2判定対象画像に平滑化処理を行ってもよい。第2判定部64は、例えば、第2判定対象画像に追加で粗いガウシアンブラーによる平滑化処理を行ってもよい。このようにすれば、芝の健康状態をより精度よく判定することが可能となる。 Then, the second determination unit 64 may perform smoothing processing on the second determination target image in order to suppress noise. For example, the second determination unit 64 may additionally perform smoothing processing using coarse Gaussian blur on the second determination target image. By doing so, it is possible to determine the health condition of the grass more accurately.

そして、第2判定部64は、第2判定対象画像に含まれる画素の画素値の標準偏差又は分散の小ささに基づいて、当該第2判定対象画像に写る芝の健康状態を判定してもよい。ここでは例えば、当該第2判定対象画像に写る芝が健康であるか不健康であるかが判定される。例えば、第2判定部64は、第2判定対象画像に含まれる画素の画素値のばらつきを示す値(例えば、標準偏差又は分散)を特定する。そして、第2判定部64は、画素値のばらつきを示す値と所定値(小さな値が想定される)との差が閾値以下である場合は、当該第2判定対象画像に写る芝が健康である(すなわち、擬陽性である)と判定する。 Then, the second determination unit 64 determines the health condition of the grass reflected in the second determination target image based on the standard deviation or small variance of the pixel values of the pixels included in the second determination target image. good. Here, for example, it is determined whether the grass reflected in the second determination target image is healthy or unhealthy. For example, the second determination unit 64 identifies a value (for example, standard deviation or variance) that indicates variation in pixel values of pixels included in the second determination target image. Then, if the difference between the value indicating the pixel value variation and the predetermined value (assumed to be a small value) is equal to or less than the threshold, the second determination unit 64 determines that the grass reflected in the second determination target image is healthy. It is determined that there is (that is, it is a false positive).

あるいは、第2判定部64は、第2判定対象画像に含まれる画素の画素値のばらつきを示す値(例えば、標準偏差又は分散)が所定の閾値未満である場合は、当該第2判定対象画像に写る芝が健康である(すなわち、擬陽性である)と判定してもよい。 Alternatively, if the value (for example, standard deviation or variance) indicating variation in pixel values of pixels included in the second determination target image is less than a predetermined threshold, the second determination unit 64 determines that the second determination target image may be determined to be healthy (that is, false positive).

このようにして擬陽性であると判定された第2判定対象画像に相当する領域は、芝が不健康であると判定される領域から除外される。 The area corresponding to the second determination target image determined as false positive in this manner is excluded from the area determined as unhealthy turf.

ここで、第2判定部64が、上述のようにして第2判定対象画像にバンドパスフィルタを適用した画像に基づいて、当該第2判定対象画像に写る芝の健康状態を判定してもよい。 Here, the second determination unit 64 may determine the health condition of the lawn reflected in the second determination target image based on the image obtained by applying the band-pass filter to the second determination target image as described above. .

また、第2判定部64が、上述のように第2判定対象画像に平滑化処理を行った画像に基づいて、当該第2判定対象画像に写る芝の健康状態を判定してもよい。 Further, the second determination unit 64 may determine the health condition of the grass reflected in the second determination target image based on the image obtained by performing the smoothing process on the second determination target image as described above.

発明者は、サンプルである複数の第2判定対象画像を、画素値のヒストグラムに存在する外れ値の数に基づいてランク付けした。ここで、外れ値の数が上位25%である第2判定対象画像においては、画素値のばらつきは、画素値のヒストグラムの標準偏差に基づいて分析可能であることが判明した。このことから、発明者は、均一で健康である芝が写る第2判定対象画像の画素値の標準偏差は、タイト、あるいは、小さい傾向があることを発見した。 The inventor ranked a plurality of sample second determination target images based on the number of outliers present in the histogram of pixel values. Here, it was found that in the second determination target image in which the number of outliers is in the top 25%, the pixel value variation can be analyzed based on the standard deviation of the pixel value histogram. From this, the inventor discovered that the standard deviation of the pixel values of the second determination target image, in which uniform and healthy grass is captured, tends to be tight or small.

このことを踏まえ、本実施形態では、以上で説明したように、画素値の標準偏差又は分散に基づいて、第2判定対象画像が擬陽性であるか否かを判定することとした。 Based on this, in the present embodiment, as described above, it is determined whether or not the second determination target image is false-positive based on the standard deviation or variance of the pixel values.

表示制御部66は、本実施形態では例えば、第1判定部56及び第2判定部64による判定結果に基づいて、図11に例示されている芝健康状態判定結果画像を生成して、表示部18に表示させる。 In this embodiment, for example, the display control unit 66 generates a turf health condition determination result image illustrated in FIG. 18.

表示制御部66は、例えば、生えている芝が健康であるフェアウェイ又はグリーンに相当する地理的領域である健康芝領域、及び、生えている芝が不健康であるフェアウェイ又はグリーンに相当する地理的領域である不健康芝領域を特定してもよい。例えば、表示制御部66は、第1判定部56において写っている芝が健康であると判定された第1判定対象画像に対応付けられる地理的領域を、健康芝領域として特定してもよい。また、表示制御部66は、第1判定部56において写っている芝が不健康であると判定された第1判定対象画像を分割した第2判定対象画像であって、第2判定部64において写っている芝が健康であると判定された第2判定対象画像に対応付けられる地理的領域も、健康芝領域として特定してもよい。 For example, the display control unit 66 displays a healthy turf area, which is a geographical area corresponding to fairways or greens where turf is healthy, and a geographical area corresponding to fairways or greens, where turf is unhealthy. You may identify an unhealthy turf area where . For example, the display control unit 66 may specify, as a healthy turf area, a geographical area associated with the first determination target image in which the first determination unit 56 has determined that the turf in the image is healthy. In addition, the display control unit 66 divides the first determination target image in which the grass in the first determination unit 56 has been determined to be unhealthy, and which is the second determination target image that has been captured in the second determination unit 64 . A geographic region associated with the second determination target image in which the turf on the ground is determined to be healthy may also be identified as the healthy turf region.

そして、表示制御部66は、第1判定部56において写っている芝が不健康であると判定された第1判定対象画像を分割した第2判定対象画像であって、第2判定部64においても写っている芝が不健康であると判定された第2判定対象画像に対応付けられる地理的領域を、不健康芝領域として特定してもよい。 Then, the display control unit 66 divides the first determination target image in which the grass in the image is determined to be unhealthy by the first determination unit 56, and divides the second determination target image. A geographical area associated with the second determination target image in which the turf shown is determined to be unhealthy may be specified as the unhealthy turf area.

そして、表示制御部66は、健康芝領域と不健康芝領域とが識別可能に表現された芝健康状態判定結果画像を生成してもよい。例えば、健康芝領域と不健康芝領域とが異なる色で表された芝健康状態判定結果画像が生成されてもよい。 Then, the display control unit 66 may generate a turf health condition determination result image in which the healthy turf area and the unhealthy turf area are expressed so as to be identifiable. For example, a turf health condition determination result image may be generated in which healthy turf areas and unhealthy turf areas are expressed in different colors.

本実施形態では例えば、上述の第2判定部64による判定が終了すると、第2判定対象画像に関連付けられている地理情報に基づいて、判定結果が地理参照に変換される。 In the present embodiment, for example, after the determination by the second determination unit 64 ends, the determination result is converted into a georeference based on the geographic information associated with the second determination target image.

ここでは例えば、第2判定対象画像の地理参照がポリゴンに変換される。そして、オープンソースのphthonライブラリにおけるcascaded unionアルゴリズムを用いてグループ化される。このグループ化によって、すべての隣接するポリゴンをグループ化し、一連の新たにグループ化されたポリゴンが生成される。 Here, for example, the georeference of the second determination target image is converted into polygons. They are then grouped using the cascaded union algorithm in the open source python library. This grouping groups all adjacent polygons to produce a series of newly grouped polygons.

不健康芝領域を表すポリゴンの座標は、芝健康状態アラートマーカーを生成するためのAPIリクエストを生成するために使用される。芝健康状態アラートマーカーはgeojson形式のファイルで保存され、所与のオルソモザイク地図の上に半透明のポリゴンとして視覚化される。このようにして視覚化された画像の一例が、図11に例示されている芝健康状態判定結果画像である。 The coordinates of the polygon representing the unhealthy turf area are used to generate an API request to generate a turf health alert marker. Turf health alert markers are saved in geojson format files and visualized as translucent polygons on top of a given orthomosaic map. An example of an image visualized in this way is the turf health condition determination result image illustrated in FIG.

ここで、本実施形態に係る芝健康状態判定システム10で行われる処理の流れの一例を、図12に例示するフロー図を参照しながら説明する。 Here, an example of the flow of processing performed by the turf health condition determination system 10 according to the present embodiment will be described with reference to the flowchart illustrated in FIG. 12 .

本処理例では、所与のゴルフ場を撮影した3つのゴルフ場画像(RGB画像、近赤外画像、及び、サーマル画像)が、ゴルフ場画像記憶部30に予め記憶されていることとする。 In this processing example, three golf course images (RGB image, near-infrared image, and thermal image) of a given golf course are pre-stored in the golf course image storage unit 30 .

まず、ゴルフ場画像取得部32が、ゴルフ場画像記憶部30に記憶されている3つのゴルフ場画像を取得する(S101)。 First, the golf course image acquisition unit 32 acquires three golf course images stored in the golf course image storage unit 30 (S101).

そして、セグメンテーション部42が、S101に示す処理で取得されたゴルフ場画像に基づいて、セグメンテーション結果画像を生成する(S102)。 Then, the segmentation unit 42 generates a segmentation result image based on the golf course image acquired in the process shown in S101 (S102).

そして、芝領域抽出部44が、S101に示す処理で取得されたRGB画像内における、フェアウェイ又はグリーンのうちの少なくとも一方を示す芝領域を抽出することで、抽出済RGB画像を生成する(S103)。 Then, the turf area extraction unit 44 generates an extracted RGB image by extracting a turf area representing at least one of the fairway and the green in the RGB image acquired in the processing shown in S101 (S103). .

そして、隙間埋めノイズ除去部46が、S103に示す処理で生成された抽出済RGB画像に基づいて、二値化画像を生成する(S104)。 Then, the gap-filling noise removal unit 46 generates a binarized image based on the extracted RGB image generated by the processing shown in S103 (S104).

そして、隙間埋めノイズ除去部46が、S104に示す処理で生成された二値化画像に対して、上述のモルフォロジー変換を実行する(S105)。 Then, the gap-filling noise removal unit 46 performs the above-described morphological transformation on the binarized image generated by the processing shown in S104 (S105).

そして、隙間埋めノイズ除去部46が、S105に示す処理でモルフォロジー変換が実行された二値化画像と、S101に示す処理で取得されたRGB画像と、に基づいて、芝領域画像を生成する(S106)。 Then, the gap-filling noise removal unit 46 generates a grass area image based on the binarized image subjected to the morphological transformation in the process shown in S105 and the RGB image acquired in the process shown in S101 ( S106).

そして、第1分割部52が、S106に示す処理で生成された芝領域画像を分割することで、複数の第1判定対象画像を生成する(S107)。 Then, the first dividing unit 52 divides the grass area image generated by the processing shown in S106 to generate a plurality of first determination target images (S107).

そして、第1分割部52が、S107に示す処理で生成された複数の第1判定対象画像のうちから、後続の処理の実行対象となる第1判定対象画像を選択する(S108)。 Then, the first dividing unit 52 selects a first determination target image to be subjected to subsequent processing from among the plurality of first determination target images generated in the processing shown in S107 (S108).

そして、第1判定部56が、S108に示す処理で選択された第1判定対象画像のそれぞれに対して、ガウシアンブラーによる前処理やモルフォロジー操作等の所定の加工処理を実行する(S109)。 Then, the first determination unit 56 performs predetermined processing such as preprocessing by Gaussian blur and morphology operation on each of the first determination target images selected in the processing shown in S108 (S109).

そして、第1判定部56が、S109に示す処理で加工された第1判定対象画像のそれぞれについて、当該第1判定対象画像に写る芝が健康であるか不健康であるかを判定する(S110)。 Then, the first determination unit 56 determines, for each of the first determination target images processed in the process shown in S109, whether the grass reflected in the first determination target image is healthy or unhealthy (S110). .

そして、第2分割部62が、S110に示す処理で写っている芝が不健康であると判定された第1判定対象画像を特定する(S111)。 Then, the second dividing unit 62 specifies the first determination target image in which the grass in the image is determined to be unhealthy in the processing shown in S110 (S111).

そして、第2分割部62が、S111に示す処理で特定された第1判定対象画像のそれぞれについて、当該第1判定対象画像を分割することで、当該第1判定対象画像に対応付けられる複数の第2判定対象画像を生成する(S112)。 Then, the second dividing unit 62 divides each of the first determination target images specified in the process shown in S111, thereby dividing the first determination target image into a plurality of images associated with the first determination target image. A second determination target image is generated (S112).

そして、第2分割部62が、S112に示す処理で生成された複数の第2判定対象画像のうちから、後続の処理の実行対象となる第2判定対象画像を選択する(S113)。 Then, the second dividing unit 62 selects a second determination target image to be subjected to subsequent processing from among the plurality of second determination target images generated in the processing shown in S112 (S113).

そして、第2判定部64が、S113に示す処理で選択された第2判定対象画像のそれぞれに対して、所与のバンドパスフィルタを適用する(S114)。 Then, the second determination unit 64 applies a given bandpass filter to each of the second determination target images selected in the process shown in S113 (S114).

そして、第2判定部64が、S114に示す処理でバンドパスフィルタが適用された第2判定対象画像のそれぞれに対して、平滑化処理を実行する(S115)。 Then, the second determination unit 64 performs smoothing processing on each of the second determination target images to which the bandpass filter has been applied in the processing shown in S114 (S115).

そして、第2判定部64が、S115に示す処理で平滑化処理が実行された第2判定対象画像に含まれる画素の画素値の標準偏差又は分散の小ささに基づいて、当該第2判定対象画像に写る芝が健康であるか不健康であるかを判定する(S116)。 Then, the second determination unit 64 determines the second determination target image based on the standard deviation or small variance of the pixel values of the pixels included in the second determination target image that has been smoothed in the process shown in S115. It is determined whether the grass in the image is healthy or unhealthy (S116).

そして、表示制御部66が、上述のS110に示す処理、及び、S116に示す処理の結果に基づいて、芝健康状態判定結果画像を生成する(S117)。 Then, the display control unit 66 generates a turf health condition determination result image based on the results of the processing shown in S110 and the processing shown in S116 (S117).

そして、表示制御部66が、S117に示す処理で生成された芝健康状態判定結果画像を、表示部18に表示させて(S118)、本処理例に示す処理は終了される。 Then, the display control unit 66 causes the display unit 18 to display the turf health condition determination result image generated in the processing shown in S117 (S118), and the processing shown in this processing example ends.

ゴルフ場では、不健康な芝をできるだけ早くメンテナンスするために、例えば毎日のような高頻度で、不健康な芝が存在する領域をピンポイントに高速で特定する必要がある。 In order to maintain unhealthy turf as early as possible, golf courses need to pinpoint and quickly identify areas where unhealthy turf exists, as often as every day.

そして、機械学習モデル54を用いてゴルフ場の領域の全体についての芝の健康状態の判定するにあたって、機械学習モデル54に入力される画像の数が増えれば増えるほど、一般的に、芝の健康状態の判定に時間がかかる。 When the machine learning model 54 is used to determine the health of the turf for the entire area of the golf course, the more the number of images input to the machine learning model 54, the more generally the health of the turf. It takes time to determine the status.

そこで、機械学習モデル54に入力される第1判定対象画像に相当する地理的領域が広くなるよう、第1判定対象画像に含まれる画素の数を多く(データサイズを大きく)することが考えられる。このようにすると、ゴルフ場の領域の全体に対する当該判定を行うために機械学習モデル54に入力する必要がある第1判定対象画像の数を減らすことができるので、芝の健康状態の判定に要する時間を短くすることが可能となる。 Therefore, it is conceivable to increase the number of pixels included in the first determination target image (increase the data size) so that the geographical area corresponding to the first determination target image input to the machine learning model 54 becomes wider. . By doing so, it is possible to reduce the number of first determination target images that need to be input to the machine learning model 54 in order to perform the determination for the entire area of the golf course. It is possible to shorten the time.

しかしこのようにすると、当該判定によって芝の健康状態が判定される地理的領域の粒度が粗くなってしまい、ピンポイントな領域での判定ができない。 However, if this is done, the granularity of the geographic region for which the health condition of the lawn is determined by the determination becomes coarser, and determination cannot be made in a pinpoint region.

そこで本実施形態では、第1判定対象画像に基づく判定を一旦行い、その結果、写っている芝が不健康であると判定された第1判定対象画像を分割して、対応する地理的領域が第1判定対象画像より狭い第2判定対象画像を生成することにした。 Therefore, in the present embodiment, determination based on the first determination target image is once performed, and as a result, the first determination target image in which it is determined that the grass in the image is unhealthy is divided, and the corresponding geographical area is divided into the first determination target image. A second determination target image narrower than the first determination target image is generated.

そして、一般的に機械学習モデル54を用いた判定よりも処理負荷が小さい、画素値のばらつきに基づく判定を第2判定対象画像に対して行うこととした。 Then, determination based on variation in pixel values, which generally requires less processing load than determination using the machine learning model 54, is performed on the second determination target image.

このようにして本実施形態によれば、多重的な判定を行うことで、ゴルフ場において不健康な芝が存在する領域をピンポイントに高速で特定できることとなる。 In this manner, according to the present embodiment, by performing multiple determinations, it is possible to pinpoint, at high speed, an area in which unhealthy turf exists on a golf course.

なお、本発明は上述の実施形態に限定されるものではない。 It should be noted that the present invention is not limited to the above-described embodiments.

例えば、第2判定部64が、上述のS114に示す処理を実行しなくてもよい。また、第2判定部64が、上述のS115に示す処理を実行しなくてもよい。 For example, the second determination unit 64 does not have to execute the processing shown in S114 described above. Also, the second determination unit 64 does not have to execute the process shown in S115 described above.

また、第1判定部56は、機械学習モデル54を用いることなく、他の既存の手法を用いて、第1判定対象画像に写る芝の健康状態を判定してもよい。 Alternatively, the first determination unit 56 may determine the health condition of the lawn shown in the first determination target image using another existing technique without using the machine learning model 54 .

また、フェアウェイを示す領域及びグリーンを示す領域の両方に対して、芝が健康であるか不健康であるかが判定される必要はない。フェアウェイを示す領域又はグリーンを示す領域のいずれかに対して、芝が健康であるか不健康であるかが判定されてもよい。 Also, it is not necessary to determine whether the turf is healthy or unhealthy for both the area representing the fairway and the area representing the green. It may be determined whether the turf is healthy or unhealthy for either the area representing the fairway or the area representing the green.

また、第2判定部64が、第2判定対象画像に含まれる画素の画素値の標準偏差又は分散に基づいて、当該第2判定対象画像に写る芝が健康であるか不健康であるかを判定する必要はない。例えば、第2判定対象画像に含まれる画素のうちから、所定の基準に従って画素値が外れ値である画素を特定してもよい。そしてこのようにして特定された画素の数に基づいて、当該第2判定対象画像に写る芝が健康であるか不健康であるかが判定されてもよい。 Also, the second determination unit 64 determines whether the grass reflected in the second determination target image is healthy or unhealthy, based on the standard deviation or variance of the pixel values of the pixels included in the second determination target image. do not have to. For example, out of the pixels included in the second determination target image, pixels whose pixel values are outliers may be specified according to a predetermined standard. Then, based on the number of pixels specified in this way, it may be determined whether the grass reflected in the second determination target image is healthy or unhealthy.

10 芝健康状態判定システム、12 プロセッサ、14 記憶部、16 通信部、18 表示部、20 操作部、30 ゴルフ場画像記憶部、32 ゴルフ場画像取得部、40 第1処理部、42 セグメンテーション部、44 芝領域抽出部、46 隙間埋めノイズ除去部、50 第2処理部、52 第1分割部、54 機械学習モデル、56 第1判定部、60 第3処理部、62 第2分割部、64 第2判定部、66 表示制御部。 10 turf health condition determination system 12 processor 14 storage unit 16 communication unit 18 display unit 20 operation unit 30 golf course image storage unit 32 golf course image acquisition unit 40 first processing unit 42 segmentation unit 44 lawn area extraction unit 46 gap filling noise removal unit 50 second processing unit 52 first division unit 54 machine learning model 56 first determination unit 60 third processing unit 62 second division unit 64 second 2 determination unit, 66 display control unit.

Claims (8)

ゴルフ場を撮影したゴルフ場画像を取得するゴルフ場画像取得手段と、
前記ゴルフ場画像内における、フェアウェイ又はグリーンのうちの少なくとも一方を示す芝領域を抽出する芝領域抽出手段と、
前記芝領域の少なくとも一部の領域の画像である第1判定対象画像に基づいて、当該第1判定対象画像に写る芝の健康状態を判定する第1判定手段と、
写っている芝が不健康であると判定される前記第1判定対象画像について、当該第1判定対象画像を分割した複数の第2判定対象画像ごとに、当該第2判定対象画像に含まれる画素の画素値のばらつきに基づいて、当該第2判定対象画像に写る芝の健康状態を判定する第2判定手段と、
を含むことを特徴とするゴルフ場における芝健康状態判定システム。
a golf course image obtaining means for obtaining a golf course image obtained by photographing the golf course;
turf area extracting means for extracting a turf area representing at least one of a fairway and a green in the golf course image;
a first determination means for determining the health condition of the grass reflected in the first determination target image based on the first determination target image, which is an image of at least a part of the turf region;
For each of a plurality of second determination target images obtained by dividing the first determination target image, the number of pixels included in the second determination target image is determined for each of the first determination target images in which the grass in the image is determined to be unhealthy. a second determination means for determining the health condition of the grass reflected in the second determination target image based on variations in pixel values;
A turf health condition determination system in a golf course, comprising:
前記第1判定手段は、前記芝領域の画像を分割した複数の前記第1判定対象画像のそれぞれについて、当該第1判定対象画像に基づいて、当該第1判定対象画像に写る芝の健康状態を判定する、
ことを特徴とする請求項1に記載のゴルフ場における芝健康状態判定システム。
For each of the plurality of first determination target images obtained by dividing the image of the turf region, the first determination means determines the health condition of the grass reflected in the first determination target image based on the first determination target image. judge,
The turf health condition determination system for a golf course according to claim 1, characterized in that:
前記第1判定手段は、所定画素数である前記第1判定対象画像を学習済モデルに入力した際の当該学習済モデルからの出力に基づいて、当該第1判定対象画像に写る芝の健康状態を判定する、
ことを特徴とする請求項1又は2に記載のゴルフ場における芝健康状態判定システム。
The first determination means determines the health condition of the lawn reflected in the first determination target image based on an output from the learned model when the first determination target image having a predetermined number of pixels is input to the learned model. determine the
The turf health condition determination system for a golf course according to claim 1 or 2, characterized in that:
前記第2判定手段は、前記第2判定対象画像に含まれる画素の画素値の標準偏差又は分散の小ささに基づいて、当該第2判定対象画像に写る芝の健康状態を判定する、
ことを特徴とする請求項1から3のいずれか一項に記載のゴルフ場における芝健康状態判定システム。
The second determination means determines the health condition of the grass reflected in the second determination target image based on the standard deviation or small variance of the pixel values of the pixels included in the second determination target image.
The turf health condition determination system for a golf course according to any one of claims 1 to 3, characterized in that:
前記第2判定手段は、前記第2判定対象画像にバンドパスフィルタを適用した画像に基づいて、当該第2判定対象画像に写る芝の健康状態を判定する、
ことを特徴とする請求項1から4のいずれか一項に記載のゴルフ場における芝健康状態判定システム。
The second determination means determines the health condition of the grass reflected in the second determination target image based on an image obtained by applying a band-pass filter to the second determination target image.
The turf health condition determination system for a golf course according to any one of claims 1 to 4, characterized in that:
前記第2判定手段は、前記第2判定対象画像に平滑化処理を行った画像に基づいて、当該第2判定対象画像に写る芝の健康状態を判定する、
ことを特徴とする請求項1から5のいずれか一項に記載のゴルフ場における芝健康状態判定システム。
The second determination means determines the health condition of the grass reflected in the second determination target image based on an image obtained by performing smoothing processing on the second determination target image.
The turf health condition determination system for a golf course according to any one of claims 1 to 5, characterized in that:
ゴルフ場画像取得手段が、ゴルフ場を撮影したゴルフ場画像を取得するステップと、
芝領域抽出手段が、前記ゴルフ場画像内における、フェアウェイ又はグリーンのうちの少なくとも一方を示す芝領域を抽出するステップと、
第1判定手段が、前記芝領域の少なくとも一部の領域の画像である第1判定対象画像に基づいて、当該第1判定対象画像に写る芝の健康状態を判定するステップと、
第2判定手段が、写っている芝が不健康であると判定される前記第1判定対象画像について、当該第1判定対象画像を分割した複数の第2判定対象画像ごとに、当該第2判定対象画像に含まれる画素の画素値のばらつきに基づいて、当該第2判定対象画像に写る芝の健康状態を判定するステップと、
を含むことを特徴とするゴルフ場における芝健康状態判定方法。
a golf course image acquiring means acquiring a golf course image of the golf course;
a turf area extraction means extracting a turf area indicating at least one of a fairway and a green in the golf course image;
a step in which a first determination means determines the health condition of the turf reflected in the first determination target image based on the first determination target image, which is an image of at least a part of the turf region;
A second determination means, for each of a plurality of second determination target images obtained by dividing the first determination target image, for each of the first determination target images in which the grass in the image is determined to be unhealthy. determining the health condition of the grass reflected in the second determination target image based on variations in pixel values of pixels included in the image;
A lawn health condition determination method on a golf course, comprising:
ゴルフ場を撮影したゴルフ場画像を取得する手順、
前記ゴルフ場画像内における、フェアウェイ又はグリーンのうちの少なくとも一方を示す芝領域を抽出する手順、
前記芝領域の少なくとも一部の領域の画像である第1判定対象画像に基づいて、当該第1判定対象画像に写る芝の健康状態を判定する手順、
写っている芝が不健康であると判定される前記第1判定対象画像について、当該第1判定対象画像を分割した複数の第2判定対象画像ごとに、当該第2判定対象画像に含まれる画素の画素値のばらつきに基づいて、当該第2判定対象画像に写る芝の健康状態を判定する手順、
をコンピュータに実行させることを特徴とするプログラム。
a procedure for acquiring a golf course image of a golf course;
A procedure for extracting a turf area representing at least one of a fairway and a green in the golf course image;
a procedure for determining the health condition of the turf reflected in the first determination target image based on the first determination target image, which is an image of at least a part of the turf region;
For each of a plurality of second determination target images obtained by dividing the first determination target image, the number of pixels included in the second determination target image is determined for each of the first determination target images in which the grass in the image is determined to be unhealthy. a procedure for determining the health condition of the grass reflected in the second determination target image based on variations in pixel values;
A program characterized by causing a computer to execute
JP2021130173A 2021-06-17 2021-08-06 Turf health condition determination system for golf course, lawn health condition determination method and program for golf course Active JP7216162B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP22177785.7A EP4105892A1 (en) 2021-06-17 2022-06-08 Turf health condition determination system at golf course, turf health condition determination method at golf course and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US202163212091P 2021-06-17 2021-06-17
US63/212,091 2021-06-17

Publications (2)

Publication Number Publication Date
JP2023000973A JP2023000973A (en) 2023-01-04
JP7216162B2 true JP7216162B2 (en) 2023-01-31

Family

ID=84687589

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021130173A Active JP7216162B2 (en) 2021-06-17 2021-08-06 Turf health condition determination system for golf course, lawn health condition determination method and program for golf course

Country Status (1)

Country Link
JP (1) JP7216162B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118865145A (en) * 2024-09-29 2024-10-29 安徽省农业科学院畜牧兽医研究所 A method and device for monitoring forage health in grassland

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004213627A (en) 2003-11-28 2004-07-29 Tokyu Construction Co Ltd Method of creating evaluation image of plant vitality fluctuation
JP2016168046A (en) 2015-03-09 2016-09-23 学校法人法政大学 Plant disease diagnosis system, plant disease diagnosis method, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004213627A (en) 2003-11-28 2004-07-29 Tokyu Construction Co Ltd Method of creating evaluation image of plant vitality fluctuation
JP2016168046A (en) 2015-03-09 2016-09-23 学校法人法政大学 Plant disease diagnosis system, plant disease diagnosis method, and program

Also Published As

Publication number Publication date
JP2023000973A (en) 2023-01-04

Similar Documents

Publication Publication Date Title
Watkins et al. Automating field boundary delineation with multi-temporal Sentinel-2 imagery
JP6719457B2 (en) Method and system for extracting main subject of image
Noh et al. Automatic crack detection on concrete images using segmentation via fuzzy C-means clustering
CN112232138B (en) Channel slope damage intelligent identification method based on superpixel characteristics
US11804025B2 (en) Methods and systems for identifying topographic features
CN104182985B (en) Remote sensing image change detection method
CN115984255B (en) A Defect Identification Method for an Online Energy-Harvesting Mobile Smart Vibration Damper
JP2002288658A (en) Object extraction apparatus and method based on region feature value matching of region-divided video
CN113033386A (en) High-resolution remote sensing image-based transmission line channel hidden danger identification method and system
Majd et al. Transferable object-based framework based on deep convolutional neural networks for building extraction
CN102346854A (en) Method and device for carrying out detection on foreground objects
Wang et al. A novel multi-scale segmentation algorithm for high resolution remote sensing images based on wavelet transform and improved JSEG algorithm
CN114463724A (en) Lane extraction and recognition method based on machine vision
Anantrasirichai et al. Automatic leaf extraction from outdoor images
CN114494405A (en) Strawberry shape estimation and automatic grading method and device and computer storage medium
CN120472242A (en) Asphalt pavement crack detection method and system
JP7216162B2 (en) Turf health condition determination system for golf course, lawn health condition determination method and program for golf course
Chen et al. Image segmentation based on mathematical morphological operator
CN120726495B (en) A dynamic assessment system and method for the ecological health of riparian vegetation
Zeng et al. Detecting and measuring fine roots in minirhizotron images using matched filtering and local entropy thresholding
JP2011150627A (en) Method, device, and program for detecting passage
Karma et al. Image segmentation based on color dissimilarity
EP4105892A1 (en) Turf health condition determination system at golf course, turf health condition determination method at golf course and program
CN120564028A (en) Intelligent management method, system and medium of airport runway pavement based on BIM
JP7126316B2 (en) House change estimation device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210806

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220913

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221026

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230119

R150 Certificate of patent or registration of utility model

Ref document number: 7216162

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150