JP2024063231A - Program, haircutting support device and server - Google Patents

Program, haircutting support device and server Download PDF

Info

Publication number
JP2024063231A
JP2024063231A JP2024035568A JP2024035568A JP2024063231A JP 2024063231 A JP2024063231 A JP 2024063231A JP 2024035568 A JP2024035568 A JP 2024035568A JP 2024035568 A JP2024035568 A JP 2024035568A JP 2024063231 A JP2024063231 A JP 2024063231A
Authority
JP
Japan
Prior art keywords
hair
cut
section
person
data
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.)
Pending
Application number
JP2024035568A
Other languages
Japanese (ja)
Inventor
清隆 伊藤
修 伊藤
Original Assignee
株式会社Bas
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 株式会社Bas filed Critical 株式会社Bas
Publication of JP2024063231A publication Critical patent/JP2024063231A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Prostheses (AREA)
  • Processing Or Creating Images (AREA)

Abstract

【課題】 髪を切る人に対して髪のカットラインを案内する仕組みを提供する。【解決手段】 コンピュータを、髪を切られる人の頭皮上に仮想的に形成される複数の区画の各々について、髪を切る人に対して髪のカットラインを案内するためのガイド画像を表示する第1の表示手段として機能させるためのプログラム。【選択図】 図13[Problem] To provide a mechanism for guiding a person cutting hair along a haircut line. [Solution] A program for causing a computer to function as a first display means for displaying a guide image for guiding the person cutting hair along a haircut line for each of a plurality of virtually formed sections on the scalp of the person having their hair cut. [Selected Figure] Figure 13

Description

本発明は、ヘアカットを支援するためのプログラム、ヘアカット支援装置およびサーバに関する。 The present invention relates to a program for assisting with haircuts, a haircut assistance device, and a server.

従来、ヘアカットを支援するための技術が種々開発されている。例えば、特許文献1には、「処置される身体部位を処置するためのシステム」が記載されている。このシステムは、「手持式の処置装置と、処置される身体部位に対する処置装置の位置を示す情報を生成するように構成される位置特定部とを含む、処置される身体部位を処置するためのシステムであって、コントローラが、位置特定部によって生成される情報に応じて処置される身体部位に対する処置装置の経路及び/又は配向の角度を決定し、コントローラによって決定される処置装置の経路及び/又は配向の角度に基づいて利用者にフィードバックを提供するようにフィードバックモジュールを動作させるように構成されるシステム」である。このシステムによれば、「処置装置の経路についてのフィードバック又は決定される処置装置の経路に基づくフィードバックを提供することによって、取られている経路を利用者に示し、あるいは現在の経路に基づいて取られるべき経路を示すことができる。」 Various technologies for assisting haircutting have been developed in the past. For example, Patent Document 1 describes a "system for treating a body part to be treated." This system is "a system for treating a body part to be treated, including a handheld treatment device and a position identification unit configured to generate information indicative of the position of the treatment device relative to the body part to be treated, in which a controller is configured to determine a path and/or an angle of orientation of the treatment device relative to the body part to be treated in response to the information generated by the position identification unit, and to operate a feedback module to provide feedback to a user based on the path and/or angle of orientation of the treatment device determined by the controller." According to this system, "the system can provide feedback on the path of the treatment device or feedback based on the determined path of the treatment device to show the user the path being taken, or the path to be taken based on the current path."

特表2016-534804号公報JP 2016-534804 A

上記のシステムによれば、処置装置(具体的には、電動式のトリマ)により取られた経路と今後取られるべき経路を利用者に示すことができる。しかし、ハサミを使って髪を切る人に対して髪の毛のカットラインを案内することはできない。
本発明はこのような事情に鑑みてなされたものであり、髪を切る人に対して髪のカットラインを案内するための仕組みを提供する。
The above system can show the user the path taken by the treatment device (specifically, the electric trimmer) and the path to be taken in the future, but cannot guide the person who uses scissors to cut the hair along the cutting line.
The present invention has been made in consideration of the above circumstances, and provides a mechanism for guiding a person cutting hair along a hair cutting line.

上記課題を解決するために、例えば、特許請求の範囲に記載の構成を採用する。
本願は上記課題を解決するための手段を複数含んでいるが、その一例を挙げるならば、コンピュータを、髪を切られる人の頭皮上に仮想的に形成される複数の区画の各々について、髪を切る人に対して髪のカットラインを案内するためのガイド画像を表示する第1の表示手段として機能させるためのプログラムが挙げられる。
In order to solve the above problems, for example, the configurations described in the claims are adopted.
The present application includes multiple means for solving the above problems, one example of which is a program for causing a computer to function as a first display means for displaying a guide image to guide the person cutting the hair along the hair cutting line for each of a plurality of virtually formed sections on the scalp of the person whose hair is being cut.

本発明によれば、髪を切る人に対して髪のカットラインを案内する仕組みを提供することができる。
上記したもの以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
According to the present invention, a mechanism can be provided for guiding a person cutting hair along a hair cutting line.
Problems, configurations and effects other than those described above will become apparent from the following description of the embodiments.

図1は、ヘアカット支援システム100の構成の例を示す。FIG. 1 shows an example of the configuration of a haircut support system 100 . 図2は、データ管理サーバ200のハードウェア構成の例を示す。FIG. 2 shows an example of the hardware configuration of the data management server 200 . 図3は、スマートグラス300のハードウェア構成の例を示す。FIG. 3 shows an example of the hardware configuration of the smart glasses 300. 図4は、カットレシピデータ400の例を示す。FIG. 4 shows an example of cutting recipe data 400 . 図5は、頭皮モデルテーブル500の例を示す。FIG. 5 shows an example of a scalp model table 500 . 図6は、カットレシピテーブル600の例を示す。FIG. 6 shows an example of a cut recipe table 600 . 図7は、工程管理テーブル700の例を示す。FIG. 7 shows an example of a process management table 700 . 図8は、事前設定シーケンス800の例を示す。FIG. 8 illustrates an example of a pre-configuration sequence 800 . 図9は、第1の工程管理フロー900の例を示す。FIG. 9 shows an example of a first process control flow 900 . 図10は、ガイド表示フロー1000の例を示す。FIG. 10 shows an example of a guide display flow 1000. 図11は、第2の工程管理フロー1100の例を示す。FIG. 11 shows an example of a second process control flow 1100 . 図12は、3Dモデル1201の例を示す。FIG. 12 shows an example of a 3D model 1201 . 図13は、スマートグラス300の表示画面の例を示す。FIG. 13 shows an example of a display screen of the smart glasses 300.

以下、図面を用いて実施例について説明する。
1.実施例
1-1.構成
図1は、ヘアカット支援システム100の構成の例を示す。同図に示すヘアカット支援システム100は、美容師や理容師ではない一般の利用者によるヘアカットを支援するためのシステムである。
Hereinafter, the embodiments will be described with reference to the drawings.
1. Example 1-1. Configuration Fig. 1 shows an example of the configuration of a haircut support system 100. The haircut support system 100 shown in the figure is a system for supporting haircuts by general users who are not hairdressers or barbers.

このヘアカット支援システム100は、データ管理サーバ200と複数のスマートグラス300を備える。これらのデータ管理サーバ200と複数のスマートグラス300は、無線のネットワークを介して相互に接続され、このネットワークを介して情報を送受信することができる。
データ管理サーバ200は、ヘアカットを支援するための各種データを管理するサーバである。
スマートグラス300は、ヘアカットを行う利用者により使用される、ヘアカットを支援するためのMR(複合現実:Mixed Reality)端末である。
This haircut support system 100 includes a data management server 200 and a plurality of smart glasses 300. The data management server 200 and the plurality of smart glasses 300 are connected to each other via a wireless network, and can transmit and receive information via this network.
The data management server 200 is a server that manages various data for supporting haircutting.
The smart glasses 300 are an MR (Mixed Reality) terminal used by a customer having a haircut to assist in the haircut.

データ管理サーバ200とスマートグラス300は、それぞれオペレーティングシステムやアプリケーション、プログラムなどを実行するプロセッサと、RAM(Random Access Memory)等の主記憶装置と、ICカードやハードディスクドライブ、SSD(Solid State Drive)、フラッシュメモリ等の補助記憶装置と、ネットワークカードや無線通信モジュール、モバイル通信モジュール等の通信制御部と、タッチパネルやキーボード、マウス、音声入力、カメラ部の撮像による動き検知による入力などの入力装置と、モニタやディスプレイ等の出力装置とを備える。特にスマートグラス300は、出力装置として透過型ディスプレイを備える。
なお、出力装置は、外部のモニタやディスプレイ、プロジェクタ、プリンタ、機器などに、出力するための情報を送信する装置や端子であってもよい。
The data management server 200 and the smart glasses 300 each include a processor that executes an operating system, applications, programs, etc., a main storage device such as a RAM (Random Access Memory), an auxiliary storage device such as an IC card, a hard disk drive, an SSD (Solid State Drive), a flash memory, etc., a communication control unit such as a network card, a wireless communication module, a mobile communication module, etc., an input device such as a touch panel, a keyboard, a mouse, a voice input, an input by motion detection by imaging of a camera unit, etc., and an output device such as a monitor, a display, etc. In particular, the smart glasses 300 include a transmissive display as an output device.
The output device may be a device or terminal that transmits information to be output to an external monitor, display, projector, printer, device, or the like.

主記憶装置には、各種プログラムやアプリケーションなど(モジュール)が記憶されており、これらのプログラムやアプリケーションをプロセッサが実行することで全体システムの各機能要素が実現される。なお、これらの各モジュールは集積化する等によりハードウェアで実装してもよい。また、各モジュールはそれぞれ独立したプログラムやアプリケーションでもよいが、1つの統合プログラムやアプリケーションの中の一部のサブプログラムや関数などの形で実装されていてもよい。 The main memory stores various programs, applications, etc. (modules), and the processor executes these programs and applications to realize each functional element of the overall system. Each of these modules may be implemented in hardware, for example by integration. Each module may be an independent program or application, or may be implemented as a subprogram or function within a single integrated program or application.

本明細書では、各モジュールが、処理を行う主体(主語)として記載をしているが、実際には各種プログラムやアプリケーションなど(モジュール)を処理するプロセッサが処理を実行する。
補助記憶装置には、各種データベース(DB)が記憶されている。「データベース」とは、プロセッサまたは外部のコンピュータからの任意のデータ操作(例えば、抽出、追加、削除、上書きなど)に対応できるようにデータ集合を記憶する機能要素(記憶部)である。データベースの実装方法は限定されず、例えばデータベース管理システムでもよいし、表計算ソフトウェアでもよいし、XML、JSONなどのテキストファイルでもよい。
In this specification, each module is described as an entity (subject) that performs processing, but in reality, the processing is carried out by a processor that processes various programs, applications, etc. (modules).
Various databases (DB) are stored in the auxiliary storage device. A "database" is a functional element (storage unit) that stores a data set so that it can handle any data operation (e.g., extraction, addition, deletion, overwriting, etc.) from a processor or an external computer. The method of implementing the database is not limited, and may be, for example, a database management system, spreadsheet software, or a text file such as XML or JSON.

図2は、データ管理サーバ200のハードウェア構成の例を示す。同図に示すデータ管理サーバ200は、例えばクラウド上に配置されたサーバで構成される。
このデータ管理サーバ200の主記憶装置210には、情報提供モジュール211というプログラムが記憶されている。このプログラムをプロセッサ230が実行することでデータ管理サーバ200の各機能要素が実現される。
Fig. 2 shows an example of the hardware configuration of the data management server 200. The data management server 200 shown in the figure is configured as a server placed on a cloud, for example.
A program called an information providing module 211 is stored in the main storage device 210 of the data management server 200. When the processor 230 executes this program, each functional element of the data management server 200 is realized.

情報提供モジュール211は、ヘアカットを支援するための各種データをスマートグラス300に提供する。提供されるデータには、複数の区画の各々について、髪を切る人に対して髪のカットラインを案内するためのガイド画像を表示するためのデータが含まれる。このデータについては後述する。 The information providing module 211 provides the smart glasses 300 with various data for assisting with haircutting. The provided data includes data for displaying a guide image for each of a number of sections to guide the person cutting the hair along the haircut line. This data will be described later.

補助記憶装置220は、ヘアスタイル選択画面データ221、頭部形状選択画面データ222、頭皮モデルデータ223、カットレシピデータ400、解説動画データ224、頭皮モデルテーブル500、カットレシピテーブル600等のデータを記憶する。 The auxiliary storage device 220 stores data such as hairstyle selection screen data 221, head shape selection screen data 222, scalp model data 223, haircut recipe data 400, explanatory video data 224, scalp model table 500, and haircut recipe table 600.

ヘアスタイル選択画面データ221は、利用者がヘアスタイルを選択するための画面を表すデータである。このデータにより表される画面は、複数のヘアスタイル画像により構成されている。利用者は、複数のヘアスタイル画像の中からいずれかを選択することで、希望のヘアスタイルを選択することができる。 The hairstyle selection screen data 221 is data representing a screen for the user to select a hairstyle. The screen represented by this data is composed of multiple hairstyle images. The user can select the desired hairstyle by selecting one of the multiple hairstyle images.

頭部形状選択画面データ222は、利用者が自身の頭部形状を選択するための画面を表すデータである。このデータにより表される画面は、複数の頭部形状画像により構成されている。各頭部形状画像により示される頭部形状には、例えば、長頭型、中頭型、短頭型などの、頭長幅指数により分類される頭部形状がある。利用者は、複数の頭部形状画像の中からいずれかを選択することで、髪を切られる人の頭部形状またはそれに類似するものを選択することができる。 Head shape selection screen data 222 is data that represents a screen for the user to select their own head shape. The screen represented by this data is composed of multiple head shape images. The head shapes represented by each head shape image include head shapes classified by head length width index, such as dolichoic, medium, and brachychoic. By selecting one from the multiple head shape images, the user can select the head shape of the person whose hair is to be cut or one similar to it.

頭皮モデルデータ223は、頭皮を表す3Dモデルのデータである。この頭皮モデルデータ223は、頭部形状ごとに用意されている。
図12は、頭皮モデルデータ223が表す3Dモデル1201の例を示す。同図に示す3Dモデル1201は、頭皮上に仮想的に形成される複数の区画1202を有する。各区画1202は、髪を切る人によって1回のヘアカットで把持される毛束の範囲を示している。
The scalp model data 223 is 3D model data representing the scalp. This scalp model data 223 is prepared for each head shape.
12 shows an example of a 3D model 1201 represented by the scalp model data 223. The 3D model 1201 shown in the figure has a plurality of sections 1202 virtually formed on the scalp. Each section 1202 indicates the range of a hair strand that is grasped by a person cutting hair in one haircut.

カットレシピデータ400は、髪のカット方法を規定するためのデータである。このカットレシピデータ400は、ヘアスタイルと頭皮モデルの組み合わせごとに用意されている。このカットレシピデータ400については後で詳述する。 The haircut recipe data 400 is data that specifies the method of cutting hair. This haircut recipe data 400 is prepared for each combination of hairstyle and scalp model. This haircut recipe data 400 will be described in detail later.

解説動画データ224は、髪の切り方を説明する動画のデータであり、より具体的には、髪の切り方の手本を示す動画のデータである。利用者は、このデータが表す動画を見ることで、髪の切り方を具体的に知ることができる。
この解説動画データ224は、3Dモデルの頭皮の区画ごとに用意されている。
The instruction video data 224 is video data that explains how to cut hair, and more specifically, video data that shows an example of how to cut hair. By watching the video represented by this data, a user can learn specifically how to cut hair.
This explanatory video data 224 is prepared for each section of the scalp of the 3D model.

頭皮モデルテーブル500とカットレシピテーブル600については後述する。 The scalp model table 500 and the cut recipe table 600 will be described later.

次に、図3は、スマートグラス300のハードウェア構成の例を示す。同図に示すスマートグラス300は、髪を切る人の頭部に装着されて使用される。
このスマートグラス300の主記憶装置310には、情報取得モジュール311、音声操作受付モジュール312、工程管理モジュール313、動画表示モジュール314、頭部検出モジュール315、頭皮モデル表示モジュール316、ガイド表示モジュール317、区画特定モジュール318、切り残し特定モジュール319等のプログラムが記憶されている。これらのプログラムをプロセッサ330が実行することでスマートグラス300の各機能要素が実現される。
Next, Fig. 3 shows an example of the hardware configuration of smart glasses 300. The smart glasses 300 shown in the figure are used by being worn on the head of a person having a haircut.
The main memory device 310 of the smart glasses 300 stores programs such as an information acquisition module 311, a voice operation reception module 312, a process management module 313, a video display module 314, a head detection module 315, a scalp model display module 316, a guide display module 317, a section identification module 318, and a leftover section identification module 319. The processor 330 executes these programs to realize each functional element of the smart glasses 300.

情報取得モジュール311は、ヘアカットを支援するための各種データをデータ管理サーバ200から取得する。
音声操作受付モジュール312は、利用者の音声操作を受け付ける。
工程管理モジュール313は、ヘアカットの工程を管理する。具体的には工程管理モジュール313は、利用者により髪を切られた区画を、後述する工程管理テーブル700に記録する。
The information acquisition module 311 acquires various data for assisting with haircutting from the data management server 200 .
The voice operation reception module 312 receives voice operations from the user.
The process management module 313 manages the process of haircutting. Specifically, the process management module 313 records the sections in which the hair of the customer has been cut in a process management table 700, which will be described later.

動画表示モジュール314は、解説動画データ224に基づいて、透過型ディスプレイに解説動画を表示する。表示される解説動画は、特定の区画について髪の切り方を説明する動画である。
頭部検出モジュール315は、カメラ部360により撮影された撮影画像を解析して、髪を切られる人の頭部を検出する。この頭部検出を容易にするために、髪を切られる人の頭部(より具体的には、例えば耳)に基準マーカを取り付けてもよい。
The video display module 314 displays an explanatory video on the transmissive display based on the explanatory video data 224. The displayed explanatory video is a video that explains how to cut hair for a specific section.
The head detection module 315 detects the head of the person whose hair is to be cut by analyzing the image captured by the camera unit 360. In order to facilitate this head detection, a reference marker may be attached to the head of the person whose hair is to be cut (more specifically, to the ear, for example).

頭皮モデル表示モジュール316は、頭皮モデルデータ223に基づいて、透過型ディスプレイに頭皮モデル画像を表示する。表示される頭皮モデル画像は、複数の区画のうちの少なくとも一部を示す画像である。また当該画像は、髪を切られる人の頭部に重ねて表示される。
頭皮モデル画像に示される各区画の形状は、髪を切られる人の頭部形状に応じて決定される。
The scalp model display module 316 displays a scalp model image on the transmissive display based on the scalp model data 223. The displayed scalp model image is an image showing at least a part of the multiple sections. The image is also displayed superimposed on the head of the person whose hair is to be cut.
The shape of each section shown in the scalp model image is determined according to the shape of the head of the person whose hair is to be cut.

ガイド表示モジュール317は、複数の区画の各々について、透過型ディスプレイにガイド画像を表示する。表示されるガイド画像は、髪を切る人に対して髪のカットラインを案内するための画像である。また当該画像は、髪を切られる人の頭部に重ねて表示される。
ガイド画像で案内されるカットラインは、残すべき髪の長さ(言い換えると、切るべき髪の長さ)と、髪を切る角度を示す線である。このカットラインは、髪を切られる人により選択されたヘアスタイルと当該人の頭部形状に応じて決定される。また、このカットラインには、ベース工程のカットラインだけでなく、セニングカット用のカットラインも含まれる。
The guide display module 317 displays a guide image on the transmissive display for each of the multiple sections. The displayed guide image is an image for guiding the person cutting the hair along the haircut line. The image is also displayed superimposed on the head of the person whose hair is to be cut.
The cut line shown in the guide image is a line that indicates the length of hair to be left (in other words, the length of hair to be cut) and the angle at which the hair should be cut. This cut line is determined according to the hairstyle selected by the person whose hair is to be cut and the shape of the person's head. In addition, this cut line includes not only the cut line for the base step, but also the cut line for the thinning cut.

区画特定モジュール318は、カメラ部360により撮影された撮影画像を区画推定モデルに入力して、髪を切る人により把持されている髪に対応する区画を特定する。ここで撮影画像が入力される区画推定モデルは、多数の教師データをニューラルネットワーク等の機械学習モデルに学習させることで生成される。ここで言う教師データとは、髪を把持する人を写す撮影画像と、その把持される髪が生えている区画のIDからなるデータである。生成される区画推定モデルは、カメラ部360により撮影された撮影画像を入力とし、区画IDを出力する。
区画特定モジュール318により特定された区画については、ガイド表示モジュール317によりガイド画像が表示される。
The section identification module 318 inputs the image captured by the camera unit 360 into the section estimation model to identify the section corresponding to the hair being held by the person cutting the hair. The section estimation model to which the captured image is input is generated by having a machine learning model such as a neural network learn from a large amount of training data. The training data referred to here is data consisting of a captured image of a person holding the hair and the ID of the section in which the held hair grows. The generated section estimation model inputs the image captured by the camera unit 360 and outputs the section ID.
For the section identified by the section identification module 318, a guide image is displayed by the guide display module 317.

切り残し特定モジュール319は、工程管理テーブル700を参照して、髪を切る人により髪を切られていない区画を特定する。特定された区画については、髪を切る人にヘアカットを促すために、ガイド表示モジュール317によりガイド画像が表示される。 The uncut area identification module 319 refers to the process management table 700 to identify areas where the haircutter has not yet cut the hair. For the identified areas, the guide display module 317 displays a guide image to encourage the haircutter to continue cutting the hair.

次に、スマートグラス300の補助記憶装置320について説明する。この補助記憶装置320は、ヘアスタイル選択画面データ221、頭部形状選択画面データ222,頭皮モデルデータ223、カットレシピデータ400、解説動画データ224、工程管理テーブル700等のデータを記憶する。 Next, we will explain the auxiliary storage device 320 of the smart glasses 300. This auxiliary storage device 320 stores data such as hairstyle selection screen data 221, head shape selection screen data 222, scalp model data 223, haircut recipe data 400, explanatory video data 224, and process management table 700.

この補助記憶装置320が記憶するデータのうち、工程管理テーブル700以外のデータはデータ管理サーバ200からダウンロードされる。一方、工程管理テーブル700はスマートグラス300内で生成される。この工程管理テーブル700については後述する。 Of the data stored in the auxiliary storage device 320, data other than the process management table 700 is downloaded from the data management server 200. On the other hand, the process management table 700 is generated within the smart glasses 300. This process management table 700 will be described later.

次に、データ管理サーバ200とスマートグラス300に記憶されるテーブル等について説明する。
図4は、カットレシピデータ400の例を示す。同図に示すカットレシピデータ400は、ベース工程およびセニング工程におけるヘアカットを支援するためのデータである。当該データは、区画ID401、髪の長さ402、角度403および解説動画ID404の4つのフィールドを有する。
Next, the tables and the like stored in the data management server 200 and the smart glasses 300 will be described.
4 shows an example of haircut recipe data 400. The haircut recipe data 400 shown in the figure is data for supporting haircutting in the base process and the thinning process. The data has four fields: a section ID 401, a hair length 402, an angle 403, and an instruction video ID 404.

ここで区画ID401とは、3Dモデルの頭皮の区画の識別情報である。
髪の長さ402は、ヘアカットで残すべき髪の長さを表すパラメータである。このパラメータは、髪の長さの比で表される。
角度403は、カットラインの角度である。この角度は、後述するガイド画像が延びる方向に対する角度で表される。
解説動画ID404は、解説動画データ224の識別情報である。
Here, the section ID 401 is identification information for a scalp section of the 3D model.
Hair length 402 is a parameter that represents the length of hair that should be left in the haircut. This parameter is expressed as a hair length ratio.
Angle 403 is the angle of the cut line. This angle is expressed as an angle with respect to the direction in which a guide image, which will be described later, extends.
The explanatory video ID 404 is identification information of the explanatory video data 224 .

図5は、頭皮モデルテーブル500の例を示す。同図に示す頭皮モデルテーブル500は、頭部形状ID501と頭皮モデルID502の2つのフィールドを有する。
ここで頭部形状ID501は、頭部形状の識別情報である。
頭皮モデルID502は、頭皮モデルデータ223の識別情報である。
この頭皮モデルテーブル500は、頭部形状に対応する頭皮モデルデータ223を特定するために参照される。
5 shows an example of a scalp model table 500. The scalp model table 500 shown in the drawing has two fields: a head shape ID 501 and a scalp model ID 502.
Here, the head shape ID 501 is identification information of the head shape.
The scalp model ID 502 is identification information of the scalp model data 223.
This scalp model table 500 is referenced to identify the scalp model data 223 corresponding to the head shape.

図6は、カットレシピテーブル600の例を示す。同図に示すカットレシピテーブル600は、ヘアスタイルID601、頭皮モデルID602およびカットレシピID603の3つのフィールドを有する。
ここでヘアスタイルID601は、ヘアスタイルの識別情報である。
頭皮モデルID602は、頭皮モデルデータ223の識別情報である。
カットレシピID603は、カットレシピデータ400の識別情報である。
このカットレシピテーブル600は、ヘアスタイルと頭皮モデルデータ223の組み合わせに対応するカットレシピデータ400を特定するために参照される。
6 shows an example of a haircut recipe table 600. The haircut recipe table 600 shown in the drawing has three fields: a hairstyle ID 601, a scalp model ID 602, and a haircut recipe ID 603.
Here, the hairstyle ID 601 is identification information of a hairstyle.
The scalp model ID 602 is identification information of the scalp model data 223.
The cutting recipe ID 603 is identification information of the cutting recipe data 400 .
This cut recipe table 600 is referenced to identify the cut recipe data 400 that corresponds to the combination of the hairstyle and the scalp model data 223 .

図7は、工程管理テーブル700の例を示す。同図に示す工程管理テーブル700は、区画ID701、髪の長さ702、角度703、解説動画ID704およびカット完了フラグ705の5つのフィールドを有する。 Figure 7 shows an example of a process management table 700. The process management table 700 shown in the figure has five fields: section ID 701, hair length 702, angle 703, explanatory video ID 704, and cut completion flag 705.

ここで区画ID701とは、3Dモデルの頭皮の区画の識別情報である。
髪の長さ702は、ヘアカットで残すべき髪の長さを表すパラメータである。このパラメータは、髪の長さの比で表される。
角度703は、カットラインの角度である。この角度は、後述するガイド画像が延びる方向に対する角度で表される。
解説動画ID704は、解説動画データ224の識別情報である。
カット完了フラグ705は、カットが完了したか否かを示すフラグである。
この工程管理テーブル700は、ヘアカットの工程を管理するために生成される。
Here, the section ID 701 is identification information for a section of the scalp of the 3D model.
Hair length 702 is a parameter that represents the length of hair that should be left in the haircut. This parameter is expressed as a ratio of hair length.
Angle 703 is the angle of the cut line. This angle is expressed as an angle with respect to the direction in which a guide image, which will be described later, extends.
The explanatory video ID 704 is identification information of the explanatory video data 224 .
The cutting completion flag 705 is a flag indicating whether or not cutting is completed.
This process management table 700 is generated to manage the haircut process.

1-2.動作
以下、ヘアカット支援システム100の動作として、事前設定シーケンス800、第1の工程管理フロー900、ガイド表示フロー1000および第2の工程管理フロー1100について説明する。
1-2. Operation Hereinafter, as operations of the haircut support system 100, the preset sequence 800, the first process management flow 900, the guide display flow 1000, and the second process management flow 1100 will be described.

1-2-1.事前設定シーケンス800
図8は、事前設定シーケンス800の例を示す。同図に示す事前設定シーケンス800は、スマートグラス300がデータ管理サーバ200からヘアカットに必要な各種データを取得するために実行されるシーケンスである。このシーケンスは、スマートグラス300を利用者(具体的には、髪を切る人)が装着した状態で実行される。
1-2-1. Pre-setting sequence 800
8 shows an example of a pre-set sequence 800. The pre-set sequence 800 shown in the figure is a sequence executed in order for the smart glasses 300 to acquire various data required for haircutting from the data management server 200. This sequence is executed in a state where the smart glasses 300 are worn by a user (specifically, a person cutting hair).

まず、スマートグラス300の情報取得モジュール311は、データ管理サーバ200に対してヘアスタイル選択画面を要求する(ステップ801)。この要求を受けてデータ管理サーバ200の情報提供モジュール211は、スマートグラス300に対してヘアスタイル選択画面データ221を送信する(ステップ802)。このデータを受信したスマートグラス300の情報取得モジュール311は、当該データに基づいてヘアスタイル選択画面を表示する(ステップ803)。表示された画面において利用者は、髪を切られる人が希望するヘアスタイルの画像を音声操作で選択する。 First, the information acquisition module 311 of the smart glasses 300 requests a hairstyle selection screen from the data management server 200 (step 801). In response to this request, the information provision module 211 of the data management server 200 transmits hairstyle selection screen data 221 to the smart glasses 300 (step 802). Having received this data, the information acquisition module 311 of the smart glasses 300 displays a hairstyle selection screen based on the data (step 803). On the displayed screen, the user uses voice operation to select an image of the hairstyle desired by the person whose hair is to be cut.

当該画面においていずれかのヘアスタイル画像が選択されると、情報取得モジュール311は、選択された画像に対応するヘアスタイルIDをデータ管理サーバ200に送信する(ステップ804)。このIDを受信したデータ管理サーバ200の情報提供モジュール211は、次に頭部形状選択画面データ222をスマートグラス300に送信する(ステップ805)。このデータを受信したスマートグラス300の情報取得モジュール311は、当該データに基づいて頭部形状選択画面を表示する(ステップ806)。表示された画面において利用者は、髪を切られる人の頭部形状の画像を音声操作で選択する。 When any hairstyle image is selected on the screen, the information acquisition module 311 transmits the hairstyle ID corresponding to the selected image to the data management server 200 (step 804). The information provision module 211 of the data management server 200 receives this ID and then transmits head shape selection screen data 222 to the smart glasses 300 (step 805). The information acquisition module 311 of the smart glasses 300 receives this data and displays a head shape selection screen based on the data (step 806). On the displayed screen, the user selects an image of the head shape of the person whose hair is to be cut by voice operation.

当該画面においていずれかの頭部形状画像が選択されると、情報取得モジュール311は、選択された画像に対応する頭部形状IDをデータ管理サーバ200に送信する(ステップ807)。このIDを受信したデータ管理サーバ200の情報提供モジュール211は、頭皮モデルテーブル500を参照して、当該IDに対応する頭皮モデルIDを特定する。そして当該モジュールは、特定したIDにより識別される頭皮モデルデータ223を補助記憶装置220から取得する(ステップ808)。 When any head shape image is selected on the screen, the information acquisition module 311 transmits the head shape ID corresponding to the selected image to the data management server 200 (step 807). The information provision module 211 of the data management server 200 receives this ID and refers to the scalp model table 500 to identify the scalp model ID corresponding to that ID. The module then acquires the scalp model data 223 identified by the identified ID from the auxiliary storage device 220 (step 808).

また当該モジュールは、カットレシピテーブル600を参照して、取得したヘアスタイルIDと頭皮モデルIDの組に対応するカットレシピIDを特定する。そして当該モジュールは、特定したIDにより識別されるカットレシピデータ400を補助記憶装置220から取得する(ステップ809)。 The module also refers to the cut recipe table 600 to identify the cut recipe ID that corresponds to the pair of hairstyle ID and scalp model ID that was acquired. The module then acquires the cut recipe data 400 identified by the identified ID from the auxiliary storage device 220 (step 809).

また当該モジュールは、取得したカットレシピデータ400を参照して、当該データの解説動画IDにより識別される解説動画データ224を補助記憶装置220から取得する(ステップ810)。
当該データモジュールは、取得した頭皮モデルデータ223、カットレシピデータ400および解説動画データ224をスマートグラス300に送信する(ステップ811)。
Furthermore, the module refers to the acquired cutting recipe data 400 and acquires the explanatory video data 224 identified by the explanatory video ID of the data from the auxiliary storage device 220 (step 810).
The data module transmits the acquired scalp model data 223, haircut recipe data 400, and explanatory video data 224 to the smart glasses 300 (step 811).

それらのデータを受信したスマートグラス300の情報取得モジュール311は、受信した頭皮モデルデータ223と解説動画データ224を補助記憶装置320に記憶する(ステップ812)。また当該モジュールは、受信したカットレシピデータ400を工程管理テーブル700に格納する(ステップ813)。
以上が事前設定シーケンス800についての説明である。
The information acquisition module 311 of the smart glasses 300 that receives the data stores the received scalp model data 223 and explanatory video data 224 in the auxiliary storage device 320 (step 812). The module also stores the received cutting recipe data 400 in the process management table 700 (step 813).
The above is a description of the presetting sequence 800.

以上説明した事前設定シーケンス800によれば、利用者は、希望のヘアスタイルを実現するためのカットレシピデータ400と解説動画データ224を取得することができる。加えて利用者は、髪を切られる人の頭部形状に適合した頭皮モデルデータ223を取得することができる。 According to the preset sequence 800 described above, the user can obtain the haircut recipe data 400 and the explanatory video data 224 to realize the desired hairstyle. In addition, the user can obtain the scalp model data 223 that matches the head shape of the person whose hair is to be cut.

1-2-2.第1の工程管理フロー900
図9は、第1の工程管理フロー900の例を示す。同図に示す第1の工程管理フロー900は、事前設定シーケンス800の実行後に、ヘアカットを支援するためにスマートグラス300で実行される処理フローである。このシーケンスは、スマートグラス300を利用者(具体的には、髪を切る人)が装着した状態で実行される。
1-2-2. First process control flow 900
9 shows an example of a first process management flow 900. The first process management flow 900 shown in the figure is a process flow executed by the smart glasses 300 to assist in haircutting after execution of the pre-set sequence 800. This sequence is executed in a state where the smart glasses 300 are worn by a user (specifically, a person cutting hair).

まず、スマートグラス300の工程管理モジュール313は、工程管理テーブル700に登録されている区画IDのうち、カット完了フラグ「false」と対応付けられている区画IDを処理対象に設定する(ステップ901)。ここで処理対象に設定された区画IDは、後述するガイド表示フロー1000の対象となる。 First, the process management module 313 of the smart glasses 300 sets the section ID associated with the cutting completion flag "false" among the section IDs registered in the process management table 700 as the processing target (step 901). The section ID set as the processing target here becomes the target of the guide display flow 1000 described later.

次に当該モジュールは、工程管理テーブル700を参照して、処理対象の区画IDに対応する解説動画IDを特定する。そして当該モジュールは、特定した解説動画IDにより識別される解説動画データ224を補助記憶装置320から取得する(ステップ902)。そして当該モジュールは、取得したデータに基づいて解説動画を表示する(ステップ903)(図13参照)。この解説動画を見ることで利用者は、当該区画に対応する髪の切り方を具体的に知ることができる。 Next, the module refers to the process management table 700 to identify the explanatory video ID that corresponds to the section ID to be processed. The module then acquires the explanatory video data 224 identified by the identified explanatory video ID from the auxiliary storage device 320 (step 902). The module then displays the explanatory video based on the acquired data (step 903) (see FIG. 13). By watching this explanatory video, the user can learn the specific hair cutting method that corresponds to the section.

次に当該モジュールは、当該区画のヘアカットが完了したか否かを判定する(ステップ904)。より具体的には当該モジュールは、当該区画のヘアカットの完了を通知する音声操作が受け付けられたか否かを判定する。この判定の結果、当該区画のヘアカットが完了していない場合には(ステップ904のNo)、当該モジュールは待機する。一方、この判定の結果、当該区画のヘアカットが完了した場合には(ステップ904のYes)、当該モジュールは工程管理テーブル700を更新する(ステップ905)。具体的には当該モジュールは、工程管理テーブル700において処理対象の区画IDと対応付けられているカット完了フラグを「false」から「true」に変更する。 The module then determines whether the haircut for that section is complete (step 904). More specifically, the module determines whether a voice command notifying the completion of the haircut for that section has been received. If the result of this determination is that the haircut for that section is not complete (No in step 904), the module waits. On the other hand, if the result of this determination is that the haircut for that section is complete (Yes in step 904), the module updates the process management table 700 (step 905). More specifically, the module changes the cut completion flag associated with the section ID to be processed in the process management table 700 from "false" to "true."

次に当該モジュールは、工程管理テーブル700を参照して、すべての区画IDを処理対象としたか否かを判定する(ステップ906)。具体的には当該モジュールは、工程管理テーブル700においてすべての区画IDがカット完了フラグ「true」と対応付けられているか否かを判定する。この判定の結果、すべての区画IDを処理対象としていない場合には(ステップ906のNo)、当該モジュールはステップ901に戻る。この判定の結果、すべての区画IDを処理対象とした場合には(ステップ906のYes)、当該モジュールは本処理フローを終了する。
以上が第1の工程管理フロー900についての説明である。
Next, the module refers to the process management table 700 and determines whether all the section IDs have been processed (step 906). Specifically, the module determines whether all the section IDs are associated with the cut completion flag "true" in the process management table 700. If the result of this determination is that all the section IDs have not been processed (No in step 906), the module returns to step 901. If the result of this determination is that all the section IDs have been processed (Yes in step 906), the module ends this processing flow.
The above is the explanation of the first process control flow 900.

以上説明した第1の工程管理フロー900によれば、工程管理テーブル700に登録された区画IDが順番にガイド表示フロー1000の対象とされる。 According to the first process management flow 900 described above, the section IDs registered in the process management table 700 are sequentially targeted by the guide display flow 1000.

1-2-3.ガイド表示フロー1000
図10は、ガイド表示フロー1000の例を示す。同図に示すガイド表示フロー1000は、区画IDが処理対象に設定されたことを契機として、スマートグラス300で繰り返し実行される処理フローである。このシーケンスは、スマートグラス300を利用者(具体的には、髪を切る人)が装着した状態で実行される。
1-2-3. Guide display flow 1000
10 shows an example of a guide display flow 1000. The guide display flow 1000 shown in the figure is a processing flow that is repeatedly executed by the smart glasses 300 when a section ID is set as a processing target. This sequence is executed in a state where the smart glasses 300 are worn by a user (specifically, a person having a haircut).

まず、スマートグラス300の頭部検出モジュール315は、カメラ部360により撮影された撮影画像を取得する(ステップ1001)。そして当該モジュールは、取得した撮影画像を解析して、髪を切られる人の頭部の傾きと大きさを立体的に検出する(ステップ1002)。 First, the head detection module 315 of the smart glasses 300 acquires an image captured by the camera unit 360 (step 1001). The module then analyzes the acquired image and three-dimensionally detects the tilt and size of the head of the person whose hair is being cut (step 1002).

次にスマートグラス300の頭皮モデル表示モジュール316は、検出された頭部の傾きおよび大きさに基づいて、当該頭部に重ねて表示する頭皮モデル画像を生成する(ステップ1003)。具体的には当該モジュールは、補助記憶装置320に記憶されている頭皮モデルデータ223を取得する。そして当該モジュールは、上記頭部に対するのと同様の視点から見た頭皮モデルであって、上記頭部に重なるようにリサイズした頭皮モデルを表す半透明の画像を生成する。 Next, the scalp model display module 316 of the smart glasses 300 generates a scalp model image to be displayed superimposed on the head based on the detected head tilt and size (step 1003). Specifically, the module acquires the scalp model data 223 stored in the auxiliary storage device 320. The module then generates a translucent image representing the scalp model viewed from the same perspective as the head, resized to be superimposed on the head.

この画像を生成後、当該モジュールは、上記頭部に重ねて当該画像を表示する(ステップ1004)。この結果、利用者には、上記頭部に重畳された頭皮モデルが見えるようになる。この頭皮モデルは頭皮の区画を有する。そのため利用者は、1回のヘアカットで把持すべき毛束の範囲を把握しやすくなる。 After generating this image, the module displays the image superimposed on the head (step 1004). As a result, the user can see a scalp model superimposed on the head. This scalp model has scalp compartments, which makes it easier for the user to grasp the range of hair strands that should be grasped in one haircut.

次にスマートグラス300のガイド表示モジュール317は、工程管理テーブル700を参照して、処理対象の区画IDに対応する髪の長さと角度を特定する(ステップ1005)。そして当該モジュールは、特定した髪の長さおよび角度と、上記検出された頭部の傾きおよび大きさとに基づいて、ガイド画像を生成する(ステップ1006)。生成されるガイド画像については後述する。そして当該モジュールは、生成したガイド画像を表示する(ステップ1007)。
以上がガイド表示フロー1000についての説明である。
Next, the guide display module 317 of the smart glasses 300 refers to the process management table 700 to identify the hair length and angle corresponding to the block ID of the processing target (step 1005). The module then generates a guide image based on the identified hair length and angle and the detected head tilt and size (step 1006). The generated guide image will be described later. The module then displays the generated guide image (step 1007).
The above is the explanation of the guide display flow 1000.

図13は、以上説明したガイド表示フロー1000の結果、スマートグラス300に表示される画面の例を示す。ただし、同図に示す画面では、図面が煩雑になるのを避けるために、頭皮モデル画像の図示を省略している。 Figure 13 shows an example of a screen displayed on the smart glasses 300 as a result of the guide display flow 1000 described above. However, in order to avoid cluttering the drawing, the scalp model image is omitted from the screen shown in the figure.

図13に示す画面は、ガイド画像1301を有する。このガイド画像1301は、略四角形の板体の半透明画像である。このガイド画像1301が示す板体は、処理対象の区画IDにより識別される区画から所定の角度で延び、その先端は髪のカットラインを示す。この板体の先端が示すカットラインは、残すべき髪の長さ(言い換えると、切るべき髪の長さ)と、髪を切る角度を示す。このカットラインが示す髪の長さは、上記特定された髪の長さに基づいて決定される。より具体的には当該髪の長さは、上記特定された髪の長さ(比)に、例えば、利用者により予め指定された基準長さを乗算して得た値に基づいて決定される。また、上記カットラインが示す髪を切る角度は、上記特定された角度に基づいて決定される。 The screen shown in FIG. 13 has a guide image 1301. This guide image 1301 is a semi-transparent image of a roughly rectangular plate. The plate shown in this guide image 1301 extends at a specified angle from the section identified by the section ID of the processing target, and its tip indicates the hair cutting line. The cut line indicated by the tip of this plate indicates the length of hair to be left (in other words, the length of hair to be cut) and the angle at which the hair will be cut. The hair length indicated by this cut line is determined based on the specified hair length. More specifically, the hair length is determined based on a value obtained by multiplying the specified hair length (ratio) by, for example, a reference length specified in advance by the user. Furthermore, the hair cutting angle indicated by the cut line is determined based on the specified angle.

利用者は、このガイド画像1301を参考にして髪をカットする。具体的には利用者は、まず、ガイド画像1301の板体の起点となっている区画を特定し、その区画から延びる髪の毛束を把持する。次に利用者は、把持した毛束を当該板体に沿って重ねる。そして利用者は、その状態でガイド画像1301のカットラインに沿って毛束をカットする。その結果、利用者は、処理対象の区画から生える髪を、指定された長さおよび角度に従ってカットすることができる。 The user cuts hair using this guide image 1301 as a reference. Specifically, the user first identifies the section that is the starting point of the plate in guide image 1301, and grasps the strand of hair growing from that section. Next, the user overlaps the grasped strand of hair along the plate. In that state, the user then cuts the strand of hair along the cutting line of guide image 1301. As a result, the user can cut the hair growing from the section being processed according to the specified length and angle.

図13に示す画面は、解説動画1303も有する。この解説動画1303を見ることで利用者は、処理対象の区画に対応する髪の切り方を具体的に知ることができる。 The screen shown in FIG. 13 also includes an explanatory video 1303. By watching this explanatory video 1303, the user can learn the specific method of cutting hair corresponding to the section being processed.

1-2-4.第2の工程管理フロー1100
図11は、第2の工程管理フロー1100の例を示す。同図に示す第2の工程管理フロー1100は、上記の第1の工程管理フロー900と異なり、利用者主導のヘアカットを実現する。より具体的には、上記の第1の工程管理フロー900ではヘアカットの順序が予め決められていたのに対し、この第2の工程管理フロー1100では利用者がヘアカットの順序を決定することができる。
この第2の工程管理フロー1100と上記の第1の工程管理フロー900は、利用者により選択的に実行される。
1-2-4. Second process control flow 1100
11 shows an example of a second process control flow 1100. The second process control flow 1100 shown in the figure realizes a user-initiated haircut, unlike the above-mentioned first process control flow 900. More specifically, while the order of haircuts is predetermined in the above-mentioned first process control flow 900, the second process control flow 1100 allows the user to determine the order of haircuts.
This second process management flow 1100 and the above-mentioned first process management flow 900 are selectively executed by the user.

この第2の工程管理フロー1100では、まず、スマートグラス300の区画特定モジュール318は、カメラ部360により撮影された撮影画像を取得する(ステップ1101)。そして当該モジュールは、取得した撮影画像を区画推定モデルに入力して、利用者が把持している髪に対応する区画のIDを特定する(ステップ1102)。 In this second process management flow 1100, first, the area identification module 318 of the smart glasses 300 acquires an image captured by the camera unit 360 (step 1101). The module then inputs the acquired image into the area estimation model to identify the ID of the area corresponding to the hair being held by the user (step 1102).

区画IDが特定されると、スマートグラス300の工程管理モジュール313は、特定された区画IDを処理対象に設定する(ステップ1103)。ここで処理対象に設定された区画IDは、上述したガイド表示フロー1000の対象となる。 Once the section ID is identified, the process management module 313 of the smart glasses 300 sets the identified section ID as the processing target (step 1103). The section ID set as the processing target here becomes the target of the guide display flow 1000 described above.

次に当該モジュールは、工程管理テーブル700を参照して、処理対象の区画IDに対応する解説動画IDを特定する。そして、当該モジュールは、特定した解説動画IDにより識別される解説動画データ224を補助記憶装置320から取得する(ステップ1104)。そして、当該モジュールは、取得したデータに基づいて解説動画を表示する(ステップ1105)(図13参照)。この解説動画を見ることで利用者は、当該区画に対応する髪の切り方を具体的に知ることができる。 Next, the module refers to the process management table 700 to identify the explanatory video ID that corresponds to the section ID to be processed. The module then acquires the explanatory video data 224 identified by the identified explanatory video ID from the auxiliary storage device 320 (step 1104). The module then displays the explanatory video based on the acquired data (step 1105) (see FIG. 13). By watching this explanatory video, the user can learn the specific hair cutting method that corresponds to the section.

次に当該モジュールは、当該区画のヘアカットが完了したか否かを判定する(ステップ1106)。より具体的には当該モジュールは、当該区画のヘアカットの完了を通知する音声操作が受け付けられたか否かを判定する。この判定の結果、当該区画のヘアカットが完了していない場合には(ステップ1106のNo)、当該モジュールは待機する。一方、この判定の結果、当該区画のヘアカットが完了した場合には(ステップ1106のYes)、当該モジュールは工程管理テーブル700を更新する(ステップ1107)。具体的には当該モジュールは、工程管理テーブル700において処理対象の区画IDと対応付けられているカット完了フラグを「false」から「true」に変更する。 The module then determines whether the haircut for that section is complete (step 1106). More specifically, the module determines whether a voice command notifying the completion of the haircut for that section has been received. If the result of this determination is that the haircut for that section is not complete (No in step 1106), the module waits. On the other hand, if the result of this determination is that the haircut for that section is complete (Yes in step 1106), the module updates the process management table 700 (step 1107). More specifically, the module changes the cut completion flag associated with the section ID to be processed in the process management table 700 from "false" to "true."

次に当該モジュールは、利用者がヘアカットの作業をすべて完了したと判断したか否かを判定する(ステップ1108)。より具体的には当該モジュールは、ヘアカットの作業がすべて完了したことを通知する音声操作が受け付けられたか否かを判定する。この判定の結果、利用者がヘアカットの作業をすべて完了したと判断していない場合には(ステップ1108のNo)、当該モジュールはステップ1101に戻る。一方、この判定の結果、利用者がヘアカットの作業をすべて完了したと判断した場合には(ステップ1108のYes)、切り残し特定モジュール319は、髪の切り残しの有無を判定する(ステップ1109)。 The module then determines whether or not the user has determined that all of the haircutting work has been completed (step 1108). More specifically, the module determines whether or not a voice operation has been received to notify that all of the haircutting work has been completed. If the result of this determination is that the user has not determined that all of the haircutting work has been completed (No in step 1108), the module returns to step 1101. On the other hand, if the result of this determination is that the user has determined that all of the haircutting work has been completed (Yes in step 1108), the uncut hair identification module 319 determines whether or not there is any hair left to be cut (step 1109).

具体的には当該モジュールは、工程管理テーブル700を参照して、すべての区画IDがカット完了フラグ「true」と対応付けられているか否かを判定する。この判定の結果、髪の切り残しがある場合には(ステップ1109のYes)、当該モジュールは、カット完了フラグ「true」と対応付けられていない区画IDを処理対象に設定する(ステップ1110)。ここで処理対象に設定された区画IDは、上述したガイド表示フロー1000の対象となる。そのため、髪を切り残した区画について、利用者にヘアカットを促すためのガイド画像が表示される。 Specifically, the module refers to the process management table 700 and determines whether or not all section IDs are associated with the cut completion flag "true". If the result of this determination is that there is hair remaining to be cut (Yes in step 1109), the module sets the section IDs that are not associated with the cut completion flag "true" as the processing target (step 1110). The section IDs set as the processing target here are subject to the guide display flow 1000 described above. Therefore, for sections where hair remains to be cut, a guide image is displayed to encourage the user to cut the hair.

一方、上記の判定の結果、髪の切り残しが無い場合には(ステップ1109のNo)、当該モジュールは本処理フローを終了する。
以上が第2の工程管理フロー1100についての説明である。
On the other hand, if the result of the above determination is that there is no hair left to be cut (No in step 1109), the module ends this processing flow.
The above is the explanation of the second process control flow 1100.

以上説明した第2の工程管理フロー1100によれば、利用者がヘアカットの順序を決定することができる。加えて、髪の切り残しを防止できる。 According to the second process management flow 1100 described above, the user can decide the order of haircuts. In addition, it is possible to prevent hair from being left uncut.

2.変形例
上記の実施例は以下のように変形してもよい。なお、以下の変形は組み合わせて採用してもよい。
(1)ヘアカット支援システム100は、上記の通り、美容師や理容師ではない一般の利用者によるヘアカットを支援することを目的としている。しかし、このシステムの利用者は必ずしも一般の利用者に限られるわけではなく、美容師や理容師により、業務を支援するためのシステムとして利用されてもよい。
2. Modifications The above embodiment may be modified as follows. The following modifications may be combined and used.
(1) As described above, the haircut support system 100 is intended to support haircutting by general users who are not hairdressers or barbers. However, the users of this system are not necessarily limited to general users, and the system may be used by hairdressers and barbers as a system for supporting their work.

(2)上記の実施例では、利用者端末としてスマートグラスが採用されている。しかし、スマートグラスは利用者端末のあくまで一例であり、このスマートグラスに代えて、その他の頭部装着型のコンピュータ(例えば、ヘッドマウントディスプレイ)が採用されてもよい。 (2) In the above embodiment, smart glasses are used as the user terminal. However, smart glasses are merely one example of a user terminal, and other head-mounted computers (e.g., head-mounted displays) may be used instead of the smart glasses.

(3)上記の実施例では、利用者端末としてスマートグラスが採用されている。そのため、頭皮モデル画像やガイド画像は利用者の眼前に表示される。しかし、この表示方法はあくまで一例であり、別の表示方法を採用してもよい。例えば、利用者の近傍に据え置き型のディスプレイを配置し、このディスプレイに頭皮モデル画像やガイド画像を表示させてもよい。その場合、利用者端末は必ずしも頭部装着型である必要はなく、据え置き型や携帯型のコンピュータであってもよい。この据え置き型または携帯型のコンピュータは、利用者の頭部に装着されたカメラから撮影画像を無線で受信し、頭皮モデル画像やガイド画像を重畳した撮影画像を据え置き型のディスプレイに表示させればよい。 (3) In the above embodiment, smart glasses are used as the user terminal. Therefore, the scalp model image and the guide image are displayed in front of the user's eyes. However, this display method is merely one example, and other display methods may be used. For example, a stationary display may be placed near the user, and the scalp model image and the guide image may be displayed on this display. In this case, the user terminal does not necessarily have to be a head-mounted type, and may be a stationary or portable computer. This stationary or portable computer may wirelessly receive a captured image from a camera mounted on the user's head, and display the captured image with the scalp model image and the guide image superimposed on it on the stationary display.

(4)上記の実施例では、ガイド画像として、略四角形の板体の画像が表示されている(図13参照)。しかし、この画像はあくまで一例であり、カットラインとそれに対応する区画が識別可能な画像であれば、その他の画像を採用してもよい。 (4) In the above embodiment, an image of a substantially rectangular plate is displayed as the guide image (see FIG. 13). However, this image is merely an example, and other images may be used as long as the cut lines and the corresponding sections can be identified.

(5)上記の実施例では、髪の長さに加えて切断角度もガイド画像で表している。しかし、切断角度の表示は必ずしも必須ではなく、表示を省略してもよい。 (5) In the above embodiment, the cutting angle is displayed in addition to the hair length in the guide image. However, displaying the cutting angle is not necessarily required, and may be omitted.

(6)上記の事前設定シーケンス800では、髪を切られる人の頭部形状を利用者に選択させている。しかし、これに代えて、髪を切られる人の頭部形状の測定データを利用者にアップロードさせてもよい。ここでアップロードされる測定データは、例えば、髪を切られる人の側で専用の機器を使って測定した頭部形状のデータである。 (6) In the above pre-setting sequence 800, the user is asked to select the head shape of the person whose hair is to be cut. However, instead of this, the user may be asked to upload measurement data of the head shape of the person whose hair is to be cut. The measurement data uploaded here is, for example, data on the head shape measured by the person whose hair is to be cut using dedicated equipment.

この測定データを受信したデータ管理サーバ200は、受信した測定データに基づいて、髪を切られる人の頭部形状に近い頭皮モデルを選択してもよい。あるいはデータ管理サーバ200は、当該測定データに基づいてオーダーメイドの頭皮モデルを生成してもよい。 The data management server 200 that receives this measurement data may select a scalp model that is close to the head shape of the person whose hair is to be cut based on the received measurement data. Alternatively, the data management server 200 may generate a custom-made scalp model based on the measurement data.

(7)上記の実施例では、カットレシピデータ400の髪の長さが比率で表されている。しかし、この比率は髪の長さを表すパラメータの一例にすぎない。この比率のような相対値に代えて、絶対値で髪の長さを表してもよい。 (7) In the above embodiment, the hair length in the cutting recipe data 400 is expressed as a ratio. However, this ratio is merely one example of a parameter that represents hair length. Hair length may be expressed as an absolute value instead of a relative value such as this ratio.

(8)上記の実施例では、カットレシピデータ400の角度に基づいてカットラインの角度が決定されている。しかし、これに代えて、カットレシピデータ400の髪の長さに基づいてカットラインの角度を決定してもよい。 (8) In the above embodiment, the angle of the cut line is determined based on the angle of the cut recipe data 400. However, instead, the angle of the cut line may be determined based on the hair length of the cut recipe data 400.

例えば、上記の第2の工程管理フロー1100において区画特定モジュール318により1つの区画が特定されたとする。その場合、ガイド表示モジュール317は、その特定された区画と、当該区画に隣接する区画に対応付けられた複数の髪の長さに基づいて、カットラインの角度を算出してもよい。このような方法でも、隣接する区画間でカットラインを階段状とせずに直線状にすることができる。 For example, suppose one section is identified by the section identification module 318 in the second process management flow 1100 described above. In this case, the guide display module 317 may calculate the angle of the cut line based on the identified section and the multiple hair lengths associated with the sections adjacent to that section. This method also makes it possible to make the cut line between adjacent sections straight rather than stepped.

また別の例として、上記の第2の工程管理フロー1100において区画特定モジュール318により2以上の区画が特定されたとする。その場合、ガイド表示モジュール317は、その特定された2以上の区画に対応付けられた複数の髪の長さに基づいて、カットラインの角度を算出してもよい。この場合も、隣接する区画間でカットラインを階段状とせずに直線状にすることができる。 As another example, suppose that two or more sections are identified by the section identification module 318 in the second process management flow 1100 described above. In this case, the guide display module 317 may calculate the angle of the cut line based on the multiple hair lengths associated with the two or more identified sections. In this case, too, the cut line between adjacent sections can be made straight rather than stepped.

(9)上記の実施例では、スマートグラス300により音声操作が受け付けられている。しかし、音声操作は操作方法のあくまで一例であり、その他の操作(例えば、視線操作やタッチ操作)を受け付けてもよい。 (9) In the above embodiment, voice operation is accepted by the smart glasses 300. However, voice operation is merely one example of an operation method, and other operations (e.g., gaze operation or touch operation) may also be accepted.

(10)スマートグラス300は、髪を切られる人の頭髪の量に応じて、セニングカット用のガイド画像を表示するか否かを判定してもよい。より具体的にはスマートグラス300は、髪を切られる人の頭髪の量が所定の条件を満たす場合に、セニングカット用のガイド画像を表示するようにしてもよい。 (10) The smart glasses 300 may determine whether or not to display a guide image for thinning cuts depending on the amount of hair of the person having their hair cut. More specifically, the smart glasses 300 may display a guide image for thinning cuts when the amount of hair of the person having their hair cut satisfies a predetermined condition.

ここで、頭髪の量が所定の条件を満たす場合とは、具体的には、頭髪の量が多い場合である。より具体的には当該場合とは、スマートグラス300に予め設定される、毛量を示す変数が、毛量が多いことを示す場合である。頭髪の量が多い利用者は、当該変数を、毛量が多いことを示す値に予め設定しておく。 Here, the case where the amount of hair satisfies a predetermined condition is specifically a case where the amount of hair is large. More specifically, this case is a case where a variable indicating the amount of hair, which is pre-set in the smart glasses 300, indicates a large amount of hair. A user with a large amount of hair pre-sets the variable to a value indicating a large amount of hair.

スマートグラス300は、当該変数を参照し、当該変数の値が、毛量が多いことを示す場合には、セニングカット用のガイド画像を表示する。一方、当該変数の値が、毛量が多いことを示すものでない場合には、スマートグラス300はセニングカット用のガイド画像の表示を省略する。 The smart glasses 300 refer to the variable, and if the value of the variable indicates that there is a lot of hair, the smart glasses 300 display a guide image for thinning cuts. On the other hand, if the value of the variable does not indicate that there is a lot of hair, the smart glasses 300 omit displaying the guide image for thinning cuts.

(11)美容師または理容師は、自らカットレシピデータ400を作成し、データ管理サーバ200にアップロードしてもよい。アップロードされたカットレシピデータ400は、データ管理サーバ200の補助記憶装置320に記憶され、利用者により自由にダウンロードされる。
データ管理サーバ200は、カットレシピデータ400ごとにダウンロード回数を管理し、当該サーバの管理者は、ダウンロード回数に応じてカットレシピデータ400の作成者にロイヤリティを支払ってもよい。
(11) A hairdresser or barber may create the haircut recipe data 400 himself/herself and upload it to the data management server 200. The uploaded haircut recipe data 400 is stored in the auxiliary storage device 320 of the data management server 200 and can be freely downloaded by the user.
The data management server 200 manages the number of downloads for each piece of cut recipe data 400, and the administrator of the server may pay royalties to the creator of the cut recipe data 400 according to the number of downloads.

(12)上記の実施例では、頭皮モデルデータ223は頭部形状ごとに用意されている。これに代えて、頭皮モデルデータ223を、頭部形状とヘアスタイルの組み合わせごとに用意してもよい。 (12) In the above embodiment, scalp model data 223 is prepared for each head shape. Alternatively, scalp model data 223 may be prepared for each combination of head shape and hairstyle.

その場合、頭皮モデルテーブル500では、頭皮モデルIDに対し、頭部形状IDとヘアスタイルIDの組み合わせが対応付けられることになる。このテーブルを使用する場合、データ管理サーバ200は、利用者により選択された頭部形状IDとヘアスタイルIDの組み合わせに対応する頭皮モデルIDを特定する。そして当該サーバは、特定したIDにより識別される頭皮モデルデータ223をスマートグラス300に送信する。 In this case, in the scalp model table 500, a combination of a head shape ID and a hairstyle ID is associated with a scalp model ID. When using this table, the data management server 200 identifies the scalp model ID that corresponds to the combination of the head shape ID and hairstyle ID selected by the user. The server then transmits the scalp model data 223 identified by the identified ID to the smart glasses 300.

スマートグラス300は、その頭皮モデルデータ223に基づいて、透過型ディスプレイに頭皮モデル画像を表示する。頭皮モデル画像に示される各区画の形状は、髪を切られる人の頭部形状とヘアスタイルに応じて決定されたものとなる。 The smart glasses 300 display a scalp model image on the transmissive display based on the scalp model data 223. The shape of each section shown in the scalp model image is determined according to the head shape and hairstyle of the person whose hair is to be cut.

(13)ヘアカット支援システム100を多言語に対応させてもよい。具体的には、スマートグラス300の音声操作の対応言語を、利用者が選択可能としてもよい。また、データ管理サーバ200に記憶される解説動画データ224を言語ごとに用意し、当該サーバは、利用者の使用言語に対応する解説動画データ224をスマートグラス300に送信するようにしてもよい。 (13) The haircut support system 100 may be made multilingual. Specifically, the user may be able to select the language that the smart glasses 300 support for voice operation. In addition, the explanatory video data 224 stored in the data management server 200 may be prepared for each language, and the server may transmit the explanatory video data 224 corresponding to the language used by the user to the smart glasses 300.

(14)上記の実施例では、カットレシピデータ400はヘアスタイルと頭皮モデルの組み合わせごとに用意されている。これに代えて、カットレシピデータ400を、ヘアスタイル、頭部形状および額(ひたい)形状の組み合わせごとに用意してもよい。 (14) In the above embodiment, the haircut recipe data 400 is prepared for each combination of hairstyle and scalp model. Alternatively, the haircut recipe data 400 may be prepared for each combination of hairstyle, head shape, and forehead shape.

その場合、カットレシピテーブル600では、カットレシピIDに対し、ヘアスタイルID、頭皮モデルIDおよび額形状IDの組み合わせが対応付けられることになる。このテーブルを使用する場合、データ管理サーバ200は、利用者により選択されたヘアスタイルIDおよび額形状IDと、自サーバで特定した頭皮モデルIDとに対応するカットレシピIDを特定する。そして当該サーバは、特定したIDにより識別されるカットレシピデータ400をスマートグラス300に送信する。 In this case, in the cut recipe table 600, a combination of a hairstyle ID, a scalp model ID, and a forehead shape ID is associated with a cut recipe ID. When using this table, the data management server 200 identifies the cut recipe ID that corresponds to the hairstyle ID and forehead shape ID selected by the user and the scalp model ID identified by the server itself. The server then transmits the cut recipe data 400 identified by the identified ID to the smart glasses 300.

スマートグラス300は、そのカットレシピデータ400に基づいて、透過型ディスプレイにガイド画像を表示する。表示されるガイド画像が示すカットラインは、ヘアスタイルと頭皮モデルと額形状に応じて決定されたものとなる。 The smart glasses 300 display a guide image on the transmissive display based on the cutting recipe data 400. The cutting line indicated by the displayed guide image is determined according to the hairstyle, scalp model, and forehead shape.

なお、上記の例でデータ管理サーバ200は、額形状ごとにカットレシピデータ400を予め用意している。しかし、これに代えて当該サーバは、ヘアスタイルと頭部形状に対応するカットレシピデータ400を、利用者の額形状に応じて、特に額に対応する区画について修正するようにしてもよい。 In the above example, the data management server 200 prepares haircut recipe data 400 for each forehead shape in advance. However, instead of this, the server may modify the haircut recipe data 400 corresponding to the hairstyle and head shape according to the user's forehead shape, particularly for the area corresponding to the forehead.

(15)なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 (15) Note that the present invention is not limited to the above-described embodiments, and includes various modified examples. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and are not necessarily limited to those having all of the configurations described. It is also possible to replace part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment. It is also possible to add, delete, or replace part of the configuration of each embodiment with other configurations.

また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。 Furthermore, the above-mentioned configurations, functions, processing units, processing means, etc. may be realized in hardware, in part or in whole, for example by designing them as integrated circuits. Furthermore, the above-mentioned configurations, functions, etc. may be realized in software, by a processor interpreting and executing a program that realizes each function. Information on the programs, tables, files, etc. that realize each function can be stored in a memory, a recording device such as a hard disk or SSD (Solid State Drive), or a recording medium such as an IC card, SD card, or DVD.

また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
なお、上述の実施例は少なくとも特許請求の範囲に記載の構成を開示している。
In addition, the control lines and information lines shown are those that are considered necessary for the explanation, and not all control lines and information lines in the product are necessarily shown. In reality, it can be considered that almost all components are connected to each other.
The above-described embodiments disclose at least the configurations described in the claims.

100…ヘアカット支援システム、200…データ管理サーバ、210…主記憶装置、211…情報提供モジュール、220…補助記憶装置、221…ヘアスタイル選択画面データ、222…頭部形状選択画面データ、223…頭皮モデルデータ、224…解説動画データ、230…プロセッサ、240…入力装置、250…出力装置、260…通信制御部、300…スマートグラス、310…主記憶装置、311…情報取得モジュール、312…音声操作受付モジュール、313…工程管理モジュール、314…動画表示モジュール、315…頭部検出モジュール、316…頭皮モデル表示モジュール、317…ガイド表示モジュール、318…区画特定モジュール、319…切り残し特定モジュール、320…補助記憶装置、330…プロセッサ、340…入力装置、350…出力装置、360…カメラ部、370…通信制御部、400…カットレシピデータ、500…頭皮モデルテーブル、600…カットレシピテーブル、700…工程管理テーブル 100...Haircut support system, 200...Data management server, 210...Main memory device, 211...Information provision module, 220...Auxiliary memory device, 221...Hairstyle selection screen data, 222...Head shape selection screen data, 223...Scalp model data, 224...Explanatory video data, 230...Processor, 240...Input device, 250...Output device, 260...Communication control unit, 300...Smart glasses, 310...Main memory device, 311...Information acquisition module, 312...Voice operation reception module, 31 3...Process management module, 314...Video display module, 315...Head detection module, 316...Scalp model display module, 317...Guide display module, 318...Partition identification module, 319...Uncut area identification module, 320...Auxiliary storage device, 330...Processor, 340...Input device, 350...Output device, 360...Camera unit, 370...Communication control unit, 400...Cutting recipe data, 500...Scalp model table, 600...Cutting recipe table, 700...Process management table

Claims (15)

コンピュータを、
髪を切られる人の頭皮上に仮想的に形成される複数の区画の各々について、髪を切る人に対して髪のカットラインを案内するためのガイド画像を表示する第1の表示手段
として機能させるためのプログラム。
Computer,
A program for causing the display means to function as a first display means for displaying a guide image to guide the person cutting the hair on the hair cutting line for each of a plurality of sections virtually formed on the scalp of the person having his/her hair cut.
前記コンピュータは、前記髪を切る人の頭部に装着されるコンピュータであって、透過型ディスプレイを備え、
前記第1の表示手段は、前記透過型ディスプレイにおいて、前記髪を切られる人の頭部に重ねて前記ガイド画像を表示する
ことを特徴とする、請求項1に記載のプログラム。
The computer is a computer that is worn on the head of the person cutting the hair and has a see-through display;
2. The program according to claim 1, wherein the first display means displays the guide image on the transmissive display so as to be superimposed on a head of the person whose hair is to be cut.
前記コンピュータを、
前記透過型ディスプレイにおいて、前記複数の区画の少なくとも一部を示す区画画像を、前記髪を切られる人の頭部に重ねて表示する第2の表示手段
としてさらに機能させるための、請求項2に記載のプログラム。
The computer,
The program according to claim 2, further causing the transparent display to function as a second display means for displaying a section image showing at least a part of the plurality of sections superimposed on the head of the person having his/her hair cut.
前記複数の区画の各々の形状は、前記髪を切られる人の頭部の形状に応じて決定されることを特徴とする、請求項1に記載のプログラム。 The program according to claim 1, characterized in that the shape of each of the plurality of sections is determined according to the shape of the head of the person whose hair is to be cut. 前記カットラインは、前記髪を切られる人により選択されたヘアスタイルに応じて決定されることを特徴とする、請求項1に記載のプログラム。 The program according to claim 1, characterized in that the cut line is determined according to the hairstyle selected by the person having their hair cut. 前記カットラインは、前記髪を切られる人の頭部の形状に応じて決定されることを特徴とする、請求項1に記載のプログラム。 The program according to claim 1, characterized in that the cut line is determined according to the shape of the head of the person whose hair is to be cut. 前記コンピュータを、
前記複数の区画の各々について、髪の切り方を説明する動画を表示する第3の表示手段
としてさらに機能させるための、請求項1に記載のプログラム。
The computer,
The program according to claim 1 , further functioning as a third display means for displaying a video explaining how to cut hair for each of the plurality of sections.
前記コンピュータを、
前記髪を切る人により把持された髪に対応する区画を特定する区画特定手段
としてさらに機能させ、
前記第1の表示手段は、前記特定された区画について前記ガイド画像を表示する
ことを特徴とする、請求項1に記載のプログラム。
The computer,
a section identification means for identifying a section corresponding to a hair held by the person cutting the hair;
The program according to claim 1 , wherein the first display means displays the guide image for the specified section.
前記区画特定手段により隣接する2以上の区画が特定された場合に、前記カットラインは、当該特定された2以上の区画に対応付けれた、髪の長さに関する複数のパラメータに基づいて直線状に形成される
ことを特徴とする、請求項8に記載のプログラム。
The program according to claim 8, characterized in that, when the section identification means identifies two or more adjacent sections, the cut line is formed in a straight line based on a plurality of parameters related to hair length that are associated with the identified two or more sections.
前記区画特定手段により1つの区画が特定された場合に、前記カットラインは、当該1つの区画と、当該1つの区画に隣接する区画に対応付けられた、髪の長さに関する複数のパラメータに基づいて、直線状に形成される
ことを特徴とする、請求項8に記載のプログラム。
The program according to claim 8, characterized in that when a single section is identified by the section identification means, the cut line is formed in a straight line based on a plurality of parameters relating to hair length associated with the single section and sections adjacent to the single section.
前記コンピュータを、
前記複数の区画のうち、前記髪を切る人により髪を切られた区画を工程管理テーブルに記録する工程管理手段
としてさらに機能させるための、請求項1に記載のプログラム。
The computer,
2. The program according to claim 1, further functioning as a process management means for recording in a process management table, among said plurality of sections, sections in which hair has been cut by said hair cutter.
前記コンピュータを、
前記工程管理テーブルを参照して、前記髪を切る人により髪を切られていない区画を特定する切り残し特定手段
としてさらに機能させ、
前記第1の表示手段は、前記特定された区画のヘアカットを、前記髪を切る人に促すために、当該区画について前記ガイド画像を表示する
ことを特徴とする、請求項11に記載のプログラム。
The computer,
and further functioning as an uncut area identifying means for identifying a section in which the hair has not been cut by the hair cutter by referring to the process management table;
12. The program according to claim 11, wherein the first display means displays the guide image for the identified section to encourage the person cutting hair to cut the hair in the identified section.
前記カットラインは、セニングカット用のカットラインであることを特徴とする、請求項1に記載のプログラム。 The program according to claim 1, characterized in that the cut line is a cut line for thinning cuts. 髪を切られる人の頭皮上に仮想的に形成される複数の区画の各々について、髪を切る人に対して髪のカットラインを案内するためのガイド画像を表示する表示手段を備えるヘアカット支援装置。 A haircutting support device equipped with a display means for displaying a guide image to guide the person cutting the hair along the haircut line for each of a number of virtually formed sections on the scalp of the person having his or her hair cut. 髪を切られる人の頭皮上に仮想的に形成される複数の区画の各々について、髪を切る人に対して髪のカットラインを案内するためのガイド画像を表示するためのデータをヘアカット支援装置に提供する提供手段を備えるサーバ。

The server is provided with a providing means for providing the haircutting support device with data for displaying a guide image for guiding the person cutting the hair along the haircut line for each of a plurality of sections virtually formed on the scalp of the person having his/her hair cut.

JP2024035568A 2022-07-05 2024-03-08 Program, haircutting support device and server Pending JP2024063231A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2022108670 2022-07-05
JP2022108670 2022-07-05
JP2023579610A JP7457431B1 (en) 2022-07-05 2023-05-25 Programs, haircut support devices and servers
PCT/JP2023/019575 WO2024009640A1 (en) 2022-07-05 2023-05-25 Program, hair cut assistance device and server

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2023579610A Division JP7457431B1 (en) 2022-07-05 2023-05-25 Programs, haircut support devices and servers

Publications (1)

Publication Number Publication Date
JP2024063231A true JP2024063231A (en) 2024-05-10

Family

ID=89453126

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023579610A Active JP7457431B1 (en) 2022-07-05 2023-05-25 Programs, haircut support devices and servers
JP2024035568A Pending JP2024063231A (en) 2022-07-05 2024-03-08 Program, haircutting support device and server

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2023579610A Active JP7457431B1 (en) 2022-07-05 2023-05-25 Programs, haircut support devices and servers

Country Status (2)

Country Link
JP (2) JP7457431B1 (en)
WO (1) WO2024009640A1 (en)

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2797413A1 (en) 1999-08-11 2001-02-16 Jean Jacques Vitale COMPUTER-ASSISTED HAIR CUTTING METHOD AND DEVICE FOR IMPLEMENTING IT
JP3542958B2 (en) 2000-07-03 2004-07-14 ファイルド株式会社 Hair design system and its use
JP2002083318A (en) * 2000-09-07 2002-03-22 Sony Corp Image processing device, method, and storage medium
JP3624147B2 (en) 2000-10-06 2005-03-02 収 竹中 HAIR CUT TECHNICAL INFORMATION PRESENTATION METHOD AND INFORMATION STORAGE MEDIUM
JP3862673B2 (en) 2003-05-16 2006-12-27 J.Hair Techno株式会社 Hair style selection system
US8928747B2 (en) * 2011-07-20 2015-01-06 Romello J. Burdoucci Interactive hair grooming apparatus, system, and method
US9364066B2 (en) 2013-08-29 2016-06-14 Diana Kim Moore Method for cutting hair
CN108712948B (en) 2016-03-01 2021-02-09 皇家飞利浦有限公司 System and method for automatic hair styling treatment and hair cutting device
JP6318325B1 (en) 2017-03-21 2018-04-25 祐 寺島 Self-cut support system
KR101965073B1 (en) 2017-11-07 2019-04-03 주식회사 한올엔터프라이즈 Virtual hair design appartus and controlling method thereof
JP2019194786A (en) 2018-05-02 2019-11-07 株式会社CANAAN education Method for managing process in hair salon and board for management
JP6996762B2 (en) 2018-10-22 2022-01-17 株式会社リンクサプライ Virtual cut wig system and virtual cut wig program
JP2021131722A (en) 2020-02-19 2021-09-09 浩治 谷川 Information processing device, information processing system, information processing method and program
JP6969766B1 (en) 2021-07-30 2021-11-24 怜子 住田 Hairstyle treatment support equipment and support programs

Also Published As

Publication number Publication date
JP7457431B1 (en) 2024-03-28
JPWO2024009640A1 (en) 2024-01-11
WO2024009640A1 (en) 2024-01-11

Similar Documents

Publication Publication Date Title
US10259131B2 (en) User interface and modeling techniques for automated hair cutting system
DE202017105307U1 (en) Switching active objects in an augmented reality and / or virtual reality environment
JP2019053773A (en) Methods for customization of objects in additive manufacturing
EP3558604B1 (en) System, appliance and method for automated hair processing procedures
US11222452B2 (en) System and method of augmenting images of a user
CN108712948A (en) System and method and hair cutting apparatus for automatic hair the shape handles
EP3723050A1 (en) Modifying an appearance of hair
CN105205193A (en) DIY automatic hair cutting system
JP2016170529A (en) Haircut simulation system, haircut simulation method, haircut simulation program, and recording medium recording haircut simulation program
JP7457431B1 (en) Programs, haircut support devices and servers
JP6212226B1 (en) Wig manufacturing method, wig sales method and program
JP6996762B2 (en) Virtual cut wig system and virtual cut wig program
CN114333018A (en) Shaping information recommendation method and device and electronic equipment
JP7487168B2 (en) Information processing device, program, information processing method, and information processing system
TW201945898A (en) Information processing device and program
JP7198962B1 (en) METHOD, INFORMATION PROCESSING DEVICE, AND PROGRAM FOR SUPPORTING HAIR STYLE ADJUSTMENT
US12033254B2 (en) Modifying an appearance of hair
EP3802021B1 (en) An apparatus and method for optimized hairstyle guide generation
WO2020032097A1 (en) Mobile terminal and management server
KR100378142B1 (en) Method for Creating Character
JP2024028059A (en) Method for supporting visualization of hairstyle, information processing apparatus, and program
US9914228B1 (en) Smart clipper
JP2024011402A (en) Information processing device, information processing method, and program
CN116385704A (en) VR-based 3D face model control method, device, equipment and storage medium
SATO et al. Development of a 3D Hair Simulator to Support a Hairdresser's Haircut