WO2017010591A1 - Method for assembling cubic puzzles, computer program performing same, and cubic puzzle assembly system - Google Patents
Method for assembling cubic puzzles, computer program performing same, and cubic puzzle assembly system Download PDFInfo
- Publication number
- WO2017010591A1 WO2017010591A1 PCT/KR2015/007381 KR2015007381W WO2017010591A1 WO 2017010591 A1 WO2017010591 A1 WO 2017010591A1 KR 2015007381 W KR2015007381 W KR 2015007381W WO 2017010591 A1 WO2017010591 A1 WO 2017010591A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cube
- image
- computer system
- pattern
- target shape
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000004590 computer program Methods 0.000 title claims abstract description 7
- 230000002093 peripheral effect Effects 0.000 claims description 28
- 239000011159 matrix material Substances 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 235000015842 Hesperis Nutrition 0.000 description 1
- 235000012633 Iberis amara Nutrition 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 210000004209 hair Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 210000003625 skull Anatomy 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F9/00—Games not otherwise provided for
- A63F9/06—Patience; Other games for self-amusement
- A63F9/12—Three-dimensional jig-saw puzzles
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H33/00—Other toys
- A63H33/04—Building blocks, strips, or similar building parts
- A63H33/06—Building blocks, strips, or similar building parts to be assembled without the use of additional elements
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H33/00—Other toys
- A63H33/04—Building blocks, strips, or similar building parts
- A63H33/10—Building blocks, strips, or similar building parts to be assembled by means of additional non-adhesive elements
Definitions
- the present invention relates to a cube puzzle assembly method, a computer program for performing the same, and a cube puzzle assembly system.
- Korean Laid-Open Patent Publication No. 10-2006-0020940 (published Mar. 07, 2006) fixes each side of the cube so that letters such as Korean consonants, vowels, alphabets, and numbers can be attached and detached, and the user can fix them to the inside of the array plate. It refers to a learning ride that can be arranged to learn letters and words.
- the problem to be solved by the present invention is to provide a cube puzzle assembly method, a computer program for performing the same and a cube puzzle assembly system.
- a method of assembling a cube-type puzzle including: displaying a target shape including a plurality of patterns, acquiring an image of a peripheral area of the computer system, Detecting a first cube in the image, setting a virtual cube region in the image of the peripheral region based on the first cube, and converting the image of the virtual cube region into a top-view form Generating a top view image, extracting a pattern of at least one cube from the top view image of the virtual cube area, matching the target shape with the pattern of the extracted at least one cube, and the matching result Displaying.
- the setting of the virtual cube area may set the virtual cube area of a rectangle having one point of the first cube as a vertex.
- the extracting the pattern of the at least one cube may include generating a color conversion image by converting a color model of a top view image of the virtual cube region, and generating the color transform image.
- the method may include extracting a pattern of the at least one cube from a color transform image of the cube region of the cube.
- matching the target shape with a pattern of the extracted at least one cube comprises: positioning and types of the plurality of patterns included in the target shape and the extracted at least one cube. The position and type of the pattern can be matched.
- the displaying of the target shape may include displaying the target shape with a first transparency
- displaying the matching result may include displaying a matched pattern portion of the target shape with a second transparency. Can be displayed.
- the method may further comprise removing a background portion from the image of the peripheral area before setting the virtual cube area.
- the target shape includes a plurality of patterns arranged in an M * N (M-by-N) matrix, where M and N may be natural numbers.
- a computer program comprising: displaying a target shape including a plurality of patterns, acquiring an image of a peripheral area of the computer system, within the image of the peripheral area Detecting a first cube, setting a virtual cube region within the image of the peripheral region based on the first cube, and converting the image of the virtual cube region into a top-view form to convert the top view image Generating, extracting a pattern of at least one cube from the top view image of the virtual cube region, matching the target shape with the pattern of the extracted at least one cube, and displaying the matching result Cube-type puzzle assembly method comprising a.
- Cube-shaped puzzle assembly system for solving the above problems, a plurality of cubes, stand, a computer system mounted on the stand, and a reflector coupled detachably adjacent to the image sensor of the computer system and displaying a target shape comprising a plurality of patterns, acquiring an image of a peripheral area of the computer system, and displaying the plurality of images within the image of the peripheral area.
- Detecting a first cube among cubes setting a virtual cube region in the image of the peripheral region based on the first cube, and converting the image of the virtual cube region into a top-view form Generating a top view image, and extracting a pattern of at least one cube from the top view image of the virtual cube region; Performing a cube type puzzle assembling method including the step of shipping, matching the target shape with a pattern of the extracted at least one cube, and displaying the matching result.
- the plurality of cubes may have different patterns formed on each surface thereof.
- the user can learn about the target shape by combining the plurality of cubes to reproduce the same shape as the target shape. Instead, they can develop thinking, creativity and intelligence.
- FIG. 1 is a view schematically showing the configuration of a cube-shaped puzzle assembly system according to an embodiment of the present invention.
- FIG. 2 is an exploded view schematically showing each side of the cube of FIG. 1.
- FIG. 3 is a diagram schematically showing a detailed configuration of the computer system of FIG.
- FIG. 4 is a flowchart schematically showing the configuration of a cube-type puzzle assembly method according to an embodiment of the present invention.
- FIG. 5 is a flowchart schematically showing a detailed configuration of the step of extracting the pattern of the cube of FIG.
- 6 to 12 are schematic diagrams illustrating exemplary target shapes used in the cube puzzle assembly method according to an embodiment of the present invention.
- FIG. 1 is a view schematically showing the configuration of a cube-type puzzle assembly system according to an embodiment of the present invention
- Figure 2 is a development view schematically showing each side of the cube of Figure 1
- Figure 3 is a view of Figure 1 It is a figure which shows the detailed structure of a computer system schematically.
- a cube puzzle assembly system 1000 includes a cube 100, a computer system 200, a reflector 310, and a stand 320.
- Cube 100 may be formed of a cube.
- different patterns may be formed on each surface of the cube 100.
- exemplary patterns formed on each side of the cube 100 can be derived by subdividing various letters, numbers, symbols, etc., and extracting and arranging the directional characteristics of each portion.
- the first surface of the cube 100 may be formed into a fan-shaped connecting the two adjacent sides in a curve
- the second surface may be a margin surface
- the third surface connects two opposite sides
- a quadrilateral may be formed to bisect the surface
- an isosceles triangle may be formed on the fourth surface to connect two adjacent sides in a straight line
- a square may occupy the entire surface on the fifth surface.
- the sixth surface may be formed with a line connecting three adjacent sides in a straight line.
- patterns formed on each surface of the cube 100 are not limited to the above-described example.
- a plurality of cubes 100 may be arranged in a peripheral area of the computer system 200 by a user.
- the arranged plurality of cubes 100 may provide any shape through face combinations of the respective patterns formed in the plane.
- the plurality of cubes 100 are arranged in an M * N (M-by-N) matrix (M and N are natural numbers), such as Korean consonants and vowels, upper and lower case alphabets, Arabic numerals, arithmetic symbols, and Chinese characters. And other arbitrary shapes can be provided.
- Computer system 200 represents a mobile device that a user can use while moving.
- the computer system 200 may be a computer system such as a smart phone, a tablet, a personal digital assistant (PDA), a laptop, and the like, but the present invention is not limited thereto. That is, computer system 200 may be any mobile device for which mobility exists.
- the computer system 200 may download a software module implementing the cube puzzle assembly method according to an embodiment of the present invention from an app market (or an app store), and store and execute it.
- the computer system 200 can display a target shape including a plurality of patterns, and a user can combine the plurality of cubes 100 with reference to the target shape displayed by the computer system 200.
- the computer system 200 may detect the pattern of the at least one cube 100 arranged by the user, match the target shape with the detected pattern of the at least one cube 100, and display the matching result.
- the user may combine the plurality of cubes 100 to reproduce the same shape as the target shape while referring to the matching result displayed by the computer system 200.
- the computer system 200 includes a wireless communication unit 210, an A / V input unit 220, a user input unit 230, a sensing unit 240, an output unit 250, a storage unit 260,
- the interface unit 270 includes a control unit 280 and a power supply unit 290.
- the wireless communication unit 210 may wirelessly communicate with an external device.
- the wireless communication unit 210 may wirelessly communicate with an external device using a wireless communication method such as mobile communication, WiBro, Bluetooth, Wi-Fi, Zigbee, ultrasound, infrared, RF (Radio Frequency), and the like. have.
- a wireless communication method such as mobile communication, WiBro, Bluetooth, Wi-Fi, Zigbee, ultrasound, infrared, RF (Radio Frequency), and the like.
- the wireless communication scheme of the computer system 200 is not limited to the particular embodiment.
- the wireless communication unit 210 may transmit data and / or information received from the external device to the controller 280, and transmit data and / or information transmitted from the controller 280 to the external device.
- the wireless communication unit 210 may include a mobile communication module 211 and a short-range communication module 212.
- the wireless communication unit 210 may include the location information module 213 to obtain location information of the computer system 200.
- Location information of computer system 200 may be provided from, for example, a GPS positioning system, a WiFi positioning system, a cellular positioning system, or a beacon positioning system, but the present invention is not limited thereto. Location information may be provided from the location systems of.
- the wireless communication unit 210 may transmit the location information received from the positioning system to the controller 280.
- the A / V input unit 220 is for inputting a video or audio signal, and may include a camera module 221 and a microphone module 222.
- the camera module 221 may include, for example, an image sensor such as a complementary metal oxide semiconductor (CMOS) sensor, a charge coupled device (CCD) sensor, or the like.
- CMOS complementary metal oxide semiconductor
- CCD charge coupled device
- the user input unit 230 receives various information from the user.
- the user input unit 230 may include input means such as a keypad, a button, a switch, a touch pad, and a jog wheel.
- input means such as a keypad, a button, a switch, a touch pad, and a jog wheel.
- a touch screen may be configured.
- the sensing unit 240 detects a state of the computer system 200 or a state of a user.
- the sensing unit 240 may include sensing means such as a touch sensor, a proximity sensor, a pressure sensor, a vibration sensor, a geomagnetic sensor, a gyro sensor, an acceleration sensor, and a biometric sensor.
- the sensing unit 240 may be used for user input.
- the output unit 250 notifies the user of various kinds of information.
- the output unit 250 may output information in the form of text, video or audio.
- the output unit 250 may include a display module 251 and a speaker module 252.
- the display module 251 is a plasma display panel (PDP), liquid crystal display (LCD), thin film transistor (TFT) LCD, organic light emitting diode (OLED), flexible display, three-dimensional display, electronic ink display, or the present invention. It may be provided in any form well known in the art.
- the output unit 250 may further include any form of output means well known in the art.
- the storage unit 260 stores various data and commands.
- the storage unit 260 may store various applications including system software for operating the computer system 200 and a software module in which a cube puzzle assembly method according to an exemplary embodiment of the present invention is implemented.
- the storage unit 260 may be a random access memory (RAM), a read only memory (ROM), an erasable-programmable ROM (EPROM), an electrically EPROM (EEPROM), a flash memory, a hard disk, a removable disk, or a technical field to which the present invention belongs.
- Computer-readable recording media of any form well known in the art.
- the interface unit 270 serves as a path to an external device connected to the computer system 200.
- the interface unit 270 receives data and / or information from an external device or receives power and transmits the data and / or information to components inside the computer system 200, or transmits data and / or information inside the computer system 200 to an external device. It can transmit power or supply internal power.
- the interface unit 270 may include, for example, a wired / wireless headset port, a charging port, a wired / wireless data port, a memory card port, a universal serial bus (USB) port, and an identification module. Port may be connected to a connected device, an audio input / output (I / O) port, a video input / output (I / O) port, or the like.
- the controller 280 controls other components to control the overall operation of the computer system 200.
- the controller 280 may perform various applications including system software stored in the storage unit 260 and a software module in which the cube puzzle assembly method according to the embodiment of the present invention is implemented.
- the power supply unit 290 may include a wireless communication unit 210, an A / V input unit 220, a user input unit 230, a sensing unit 240, an output unit 250, a storage unit 260, an interface unit 270, Supply power for the operation of the control unit 280.
- the power supply unit 290 may include an internal battery.
- computer system 200 may include more or fewer components.
- the reflector 310 may be detachably coupled to the computer system 200 adjacent to an image sensor (not shown) of the computer system 200.
- the reflector 310 includes a reflector and is coupled adjacent to the image sensor of the computer system 200 at a predetermined tilt so that the image sensor of the computer system 200 is in the peripheral area of the computer system 200 (especially the peripheral area). Image of the bottom surface).
- the computer system 200 may be mounted on the stand 320. Although not clearly shown in FIG. 1, the computer system 200 may be mounted to the stand 320 at a predetermined inclination with respect to the floor. Holes or gaps (not shown) may be formed below the stand 320 to provide a passage for connecting the interface unit 270 of the computer system 200 to an external device (for power supply, etc.). .
- FIG. 4 is a flowchart schematically showing the configuration of the cube-type puzzle assembly method according to an embodiment of the present invention
- Figure 5 is a flowchart schematically showing the detailed configuration of the step of extracting the pattern of the cube of FIG. Cube-shaped puzzle assembly method according to an embodiment of the present invention can be performed by the computer system 200 described with reference to FIGS.
- the computer system 200 displays a target shape including a plurality of patterns.
- the target shape may include a plurality of patterns arranged in an M * N (M-by-N) matrix (M and N are natural numbers).
- M and N are natural numbers.
- the user may select an arbitrary target shape from a plurality of menus provided by the computer system 200.
- the user may directly create an arbitrary target shape and store it in the computer system 200, or may be selected and used by a user of another computer system connected through a network.
- Computer system 200 may display the target shape in first transparency (eg, transparent).
- step S420 the computer system 200 acquires an image of the peripheral area of the computer system 200.
- the computer system 200 may acquire an image of the bottom surface of the peripheral area of the computer system 200 by combining with the reflector 310 and / or the stand 320.
- the computer system 200 removes the background portion from the image of the peripheral area.
- the computer system 200 may calculate a histogram of the image of the surrounding area and remove the background portion using the histogram information, but the present invention is not limited thereto, and any well known in the image processing art. Other methods of may be applied.
- step S440 the computer system 200 detects the first cube 100 in the image of the peripheral area, and sets a virtual cube area in the image of the peripheral area based on the first cube 100.
- the first cube 100 may be the first cube 100 arranged by the user in the peripheral area of the computer system 200 after the puzzle assembly is started.
- the computer system 200 may set a rectangular virtual cube area having one point (eg, one of a plurality of vertices) of the first cube 100 as a vertex. Thereafter, the computer system 200 does not consider the cube 100 arranged outside of the virtual cube area (ie, it can be recognized as not arranged).
- step S540 the computer system 200 converts an image of the virtual cube area into a top-view form (from a bird-view form) to generate a top-view image.
- the transformation into the top view may include rotation transformation of an image of the virtual cube region.
- step S460 the computer system 200 extracts the pattern of the at least one cube 100 from the top view image of the virtual cube area.
- the computer system 200 in order to extract a pattern of the cube 100, the computer system 200 generates a color conversion image by converting a color model of the top view image of the virtual cube region in step S461.
- the pattern of the at least one cube 100 may be extracted from the color transform image of the virtual cube region.
- the present invention is not limited thereto, and any other methods well known in the image processing art may be applied to extract the pattern of the cube 100.
- the computer system 200 matches the target shape with the pattern of the extracted at least one cube 100.
- the computer system 200 may match the position and type of the plurality of patterns included in the target shape with the position and type of the pattern of the extracted at least one cube 100.
- the computer system 200 may use a matching template to match a target shape with a pattern of the extracted at least one cube 100. By using the matching template, the computer system 200 may recognize the same pattern when the data of the pattern of the extracted at least one cube 100 and the original data of the pattern included in the target shape are matched by a predetermined ratio or more. have.
- step S480 the computer system 200 displays the matching result.
- the computer system 200 may display the matched pattern portion of the target shape in a second transparency (eg, opaquely).
- Some steps of the method of assembling a cube-type puzzle according to the embodiment of the present invention described with reference to FIGS. 4 to 5 may be performed in a different order from the illustrated order or may be modified to be performed simultaneously with other steps.
- 6 to 12 are schematic diagrams illustrating exemplary target shapes used in the cube puzzle assembly method according to an embodiment of the present invention.
- FIG. 6 illustrates exemplary target shapes representing consonants and vowels in Korean
- FIG. 7 illustrates exemplary target shapes representing uppercase letters of the alphabet
- FIG. 8 illustrates exemplary target shapes representing lowercase letters of the alphabet.
- 9 illustrates an example target shape representing an Arabic numeral
- FIG. 10 illustrates an example target shape representing an operation symbol
- FIG. 11 illustrates an example target shape representing a Chinese character.
- 12 illustrates exemplary target shapes representing hairs, flowers, rings, rockets, skulls, etc. as other arbitrary shapes.
- 6 to 12 include patterns arranged in a 3 * 3 (3-by-3) matrix, but the present invention is not limited thereto, and according to the difficulty and content of the target shape, M It may include patterns arranged in an * N (M-by-N) matrix (M and N are natural numbers).
- the method described in connection with an embodiment of the present invention may be implemented as a software module executed by a processor in combination with a computer system.
- the software module may reside in RAM, ROM, EPROM, EEPROM, flash memory, hard disk, removable disk, CD-ROM, or any form of computer readable recording medium well known in the art. .
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Processing Or Creating Images (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
Abstract
A method for assembling cubic puzzles, a computer program performing the same method, and a cubic puzzle assembly system are provided. The method for assembling cubic puzzles comprises the steps of: displaying a target shape including a plurality of patterns; obtaining an image of a surrounding area of a computer system; detecting a first cube in the image of the surrounding area and setting a virtual cube area within the image of the surrounding area on the basis of the first cube; generating a top-view image by converting the image of the virtual cube area into top-view format; extracting at least one cubic pattern from the top-view image of the virtual cube area; and matching the target shape to the at least one extracted cubic pattern; and displaying the matching result.
Description
본 발명은 큐브형 퍼즐 조립 방법, 이를 수행하는 컴퓨터프로그램 및 큐브형 퍼즐 조립 시스템에 관한 것이다.The present invention relates to a cube puzzle assembly method, a computer program for performing the same, and a cube puzzle assembly system.
복수 개의 큐브를 이용하여 각종 문자를 조합할 수 있는 학습용 놀이기구가 그간 다양하게 개발되어 왔다.Various learning rides that can combine various characters using a plurality of cubes have been developed in the past.
한국공개특허공보 제10-2006-0020940호(2006.03.07 공개)는 큐브의 각 면에 한글의 자음과 모음, 알파벳, 숫자 등의 문자를 탈부착할 수 있도록 고정하고, 사용자가 이를 배열판의 내부에 배열하여 글자 및 단어를 학습할 수 있도록 한 학습용 놀이기구를 언급하고 있다.Korean Laid-Open Patent Publication No. 10-2006-0020940 (published Mar. 07, 2006) fixes each side of the cube so that letters such as Korean consonants, vowels, alphabets, and numbers can be attached and detached, and the user can fix them to the inside of the array plate. It refers to a learning ride that can be arranged to learn letters and words.
본 발명이 해결하고자 하는 과제는 큐브형 퍼즐 조립 방법, 이를 수행하는 컴퓨터프로그램 및 큐브형 퍼즐 조립 시스템을 제공하는 것이다.The problem to be solved by the present invention is to provide a cube puzzle assembly method, a computer program for performing the same and a cube puzzle assembly system.
본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.Problems to be solved by the present invention are not limited to the above-mentioned problems, and other problems not mentioned will be clearly understood by those skilled in the art from the following description.
상기 과제를 해결하기 위한 본 발명의 일 면에 따른 큐브형 퍼즐 조립 방법은, 복수 개의 패턴을 포함하는 목표 형상을 디스플레이하는 단계, 상기 컴퓨터 시스템의 주변 영역의 이미지를 획득하는 단계, 상기 주변 영역의 이미지 내에서 제1 큐브를 검출하고, 상기 제1 큐브를 기초로 상기 주변 영역의 이미지 내에 가상의 큐브 영역을 설정하는 단계, 상기 가상의 큐브 영역의 이미지를 탑뷰(top-view) 형태로 변환하여 탑뷰 이미지를 생성하는 단계, 상기 가상의 큐브 영역의 탑뷰 이미지로부터 적어도 하나의 큐브의 패턴을 추출하는 단계, 상기 목표 형상과 상기 추출된 적어도 하나의 큐브의 패턴을 매칭하는 단계, 및 상기 매칭 결과를 디스플레이하는 단계를 포함한다.According to an aspect of the present invention, there is provided a method of assembling a cube-type puzzle, including: displaying a target shape including a plurality of patterns, acquiring an image of a peripheral area of the computer system, Detecting a first cube in the image, setting a virtual cube region in the image of the peripheral region based on the first cube, and converting the image of the virtual cube region into a top-view form Generating a top view image, extracting a pattern of at least one cube from the top view image of the virtual cube area, matching the target shape with the pattern of the extracted at least one cube, and the matching result Displaying.
본 발명의 일부 실시예에서, 상기 가상의 큐브 영역을 설정하는 단계는, 상기 제1 큐브의 일 지점을 꼭지점으로 하는 사각형의 상기 가상의 큐브 영역을 설정할 수 있다.In some embodiments of the present disclosure, the setting of the virtual cube area may set the virtual cube area of a rectangle having one point of the first cube as a vertex.
본 발명의 일부 실시예에서, 상기 적어도 하나의 큐브의 패턴을 추출하는 단계는, 상기 가상의 큐브 영역의 탑뷰 이미지의 색상 모델(color model)을 변환하여 색변환 이미지를 생성하는 단계와, 상기 가상의 큐브 영역의 색변환 이미지로부터 상기 적어도 하나의 큐브의 패턴을 추출하는 단계를 포함할 수 있다.In some embodiments of the present disclosure, the extracting the pattern of the at least one cube may include generating a color conversion image by converting a color model of a top view image of the virtual cube region, and generating the color transform image. The method may include extracting a pattern of the at least one cube from a color transform image of the cube region of the cube.
본 발명의 일부 실시예에서, 상기 목표 형상과 상기 추출된 적어도 하나의 큐브의 패턴을 매칭하는 단계는, 상기 목표 형상에 포함되는 상기 복수 개의 패턴의 위치 및 종류와 상기 추출된 적어도 하나의 큐브의 패턴의 위치 및 종류를 매칭할 수 있다.In some embodiments of the present disclosure, matching the target shape with a pattern of the extracted at least one cube comprises: positioning and types of the plurality of patterns included in the target shape and the extracted at least one cube. The position and type of the pattern can be matched.
본 발명의 일부 실시예에서, 상기 목표 형상을 디스플레이하는 단계는, 상기 목표 형상을 제1 투명도로 디스플레이하고, 상기 매칭 결과를 디스플레이하는 단계는, 상기 목표 형상 중 매칭된 패턴 부분을 제2 투명도로 디스플레이할 수 있다.In some embodiments of the present disclosure, the displaying of the target shape may include displaying the target shape with a first transparency, and displaying the matching result may include displaying a matched pattern portion of the target shape with a second transparency. Can be displayed.
본 발명의 일부 실시예에서, 상기 방법은, 상기 가상의 큐브 영역을 설정하기 전에, 상기 주변 영역의 이미지로부터 배경 부분을 제거하는 단계를 더 포함할 수 있다.In some embodiments of the invention, the method may further comprise removing a background portion from the image of the peripheral area before setting the virtual cube area.
본 발명의 일부 실시예에서, 상기 목표 형상은 M*N (M-by-N) 행렬로 배치된 복수 개의 패턴을 포함하고, 상기 M 및 N은 자연수일 수 있다.In some embodiments of the present invention, the target shape includes a plurality of patterns arranged in an M * N (M-by-N) matrix, where M and N may be natural numbers.
상기 과제를 해결하기 위한 본 발명의 일 면에 따른 컴퓨터 프로그램은, 복수 개의 패턴을 포함하는 목표 형상을 디스플레이하는 단계, 상기 컴퓨터 시스템의 주변 영역의 이미지를 획득하는 단계, 상기 주변 영역의 이미지 내에서 제1 큐브를 검출하고, 상기 제1 큐브를 기초로 상기 주변 영역의 이미지 내에 가상의 큐브 영역을 설정하는 단계, 상기 가상의 큐브 영역의 이미지를 탑뷰(top-view) 형태로 변환하여 탑뷰 이미지를 생성하는 단계, 상기 가상의 큐브 영역의 탑뷰 이미지로부터 적어도 하나의 큐브의 패턴을 추출하는 단계, 상기 목표 형상과 상기 추출된 적어도 하나의 큐브의 패턴을 매칭하는 단계, 및 상기 매칭 결과를 디스플레이하는 단계를 포함하는 큐브형 퍼즐 조립 방법을 수행할 수 있다.According to an aspect of the present invention, there is provided a computer program comprising: displaying a target shape including a plurality of patterns, acquiring an image of a peripheral area of the computer system, within the image of the peripheral area Detecting a first cube, setting a virtual cube region within the image of the peripheral region based on the first cube, and converting the image of the virtual cube region into a top-view form to convert the top view image Generating, extracting a pattern of at least one cube from the top view image of the virtual cube region, matching the target shape with the pattern of the extracted at least one cube, and displaying the matching result Cube-type puzzle assembly method comprising a.
상기 과제를 해결하기 위한 본 발명의 일 면에 따른 큐브형 퍼즐 조립 시스템은, 복수 개의 큐브, 스탠드, 상기 스탠드에 거치되는 컴퓨터 시스템, 및 상기 컴퓨터 시스템의 이미지 센서에 인접하여 탈착 가능하게 결합되는 리플렉터(reflector)를 포함하고, 상기 컴퓨터 시스템은, 복수 개의 패턴을 포함하는 목표 형상을 디스플레이하는 단계와, 상기 컴퓨터 시스템의 주변 영역의 이미지를 획득하는 단계와, 상기 주변 영역의 이미지 내에서 상기 복수 개의 큐브 중 제1 큐브를 검출하고, 상기 제1 큐브를 기초로 상기 주변 영역의 이미지 내에 가상의 큐브 영역을 설정하는 단계와, 상기 가상의 큐브 영역의 이미지를 탑뷰(top-view) 형태로 변환하여 탑뷰 이미지를 생성하는 단계와, 상기 가상의 큐브 영역의 탑뷰 이미지로부터 적어도 하나의 큐브의 패턴을 추출하는 단계와, 상기 목표 형상과 상기 추출된 적어도 하나의 큐브의 패턴을 매칭하는 단계와, 상기 매칭 결과를 디스플레이하는 단계를 포함하는 큐브형 퍼즐 조립 방법을 수행한다.Cube-shaped puzzle assembly system according to an aspect of the present invention for solving the above problems, a plurality of cubes, stand, a computer system mounted on the stand, and a reflector coupled detachably adjacent to the image sensor of the computer system and displaying a target shape comprising a plurality of patterns, acquiring an image of a peripheral area of the computer system, and displaying the plurality of images within the image of the peripheral area. Detecting a first cube among cubes, setting a virtual cube region in the image of the peripheral region based on the first cube, and converting the image of the virtual cube region into a top-view form Generating a top view image, and extracting a pattern of at least one cube from the top view image of the virtual cube region; Performing a cube type puzzle assembling method including the step of shipping, matching the target shape with a pattern of the extracted at least one cube, and displaying the matching result.
본 발명의 일부 실시예에서, 상기 복수 개의 큐브는 각각의 면에 서로 다른 패턴이 형성될 수 있다.In some embodiments of the present invention, the plurality of cubes may have different patterns formed on each surface thereof.
상기 본 발명의 큐브형 퍼즐 조립 방법, 이를 수행하는 컴퓨터프로그램 및 큐브형 퍼즐 조립 시스템에 의하면, 사용자는 복수 개의 큐브를 조합하여 목표 형상과 동일한 형상을 재현함으로써, 목표 형상에 대하여 학습할 수 있을 뿐만 아니라 사고력, 창의력 및 지능 등을 개발할 수 있다.According to the cube-type puzzle assembly method, a computer program and a cube-type puzzle assembly system of the present invention, the user can learn about the target shape by combining the plurality of cubes to reproduce the same shape as the target shape. Instead, they can develop thinking, creativity and intelligence.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.Effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the following description.
도 1은 본 발명의 실시예에 따른 큐브형 퍼즐 조립 시스템의 구성을 개략적으로 도시하는 도면이다.1 is a view schematically showing the configuration of a cube-shaped puzzle assembly system according to an embodiment of the present invention.
도 2는 도 1의 큐브의 각각의 면을 개략적으로 도시하는 전개도이다.FIG. 2 is an exploded view schematically showing each side of the cube of FIG. 1.
도 3은 도 1의 컴퓨터 시스템의 세부 구성을 개략적으로 도시하는 도면이다.3 is a diagram schematically showing a detailed configuration of the computer system of FIG.
도 4는 본 발명의 실시예에 따른 큐브형 퍼즐 조립 방법의 구성을 개략적으로 도시하는 흐름도이다.4 is a flowchart schematically showing the configuration of a cube-type puzzle assembly method according to an embodiment of the present invention.
도 5는 도 4의 큐브의 패턴을 추출하는 단계의 세부 구성을 개략적으로 도시하는 흐름도이다.5 is a flowchart schematically showing a detailed configuration of the step of extracting the pattern of the cube of FIG.
도 6 내지 도 12는 본 발명의 실시예에 따른 큐브형 퍼즐 조립 방법에서 사용되는 예시적인 목표 형상을 개략적으로 도시하는 도면이다.6 to 12 are schematic diagrams illustrating exemplary target shapes used in the cube puzzle assembly method according to an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be embodied in various different forms, and the present embodiments merely make the disclosure of the present invention complete, and are common in the art to which the present invention pertains. It is provided to fully inform those skilled in the art of the scope of the invention, which is defined only by the scope of the claims. Like reference numerals refer to like elements throughout.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in the present specification may be used in a sense that can be commonly understood by those skilled in the art. In addition, terms that are defined in a commonly used dictionary are not ideally or excessively interpreted unless they are specifically defined clearly.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. In this specification, the singular also includes the plural unless specifically stated otherwise in the phrase. As used herein, "comprises" and / or "comprising" does not exclude the presence or addition of one or more other components in addition to the mentioned components.
도 1은 본 발명의 실시예에 따른 큐브형 퍼즐 조립 시스템의 구성을 개략적으로 도시하는 도면이고, 도 2는 도 1의 큐브의 각각의 면을 개략적으로 도시하는 전개도이고, 도 3은 도 1의 컴퓨터 시스템의 세부 구성을 개략적으로 도시하는 도면이다.1 is a view schematically showing the configuration of a cube-type puzzle assembly system according to an embodiment of the present invention, Figure 2 is a development view schematically showing each side of the cube of Figure 1, Figure 3 is a view of Figure 1 It is a figure which shows the detailed structure of a computer system schematically.
도 1을 참조하면, 본 발명의 실시예에 따른 큐브형 퍼즐 조립 시스템(1000)은 큐브(100), 컴퓨터 시스템(200), 리플렉터(310), 스탠드(320)를 포함한다.Referring to FIG. 1, a cube puzzle assembly system 1000 according to an embodiment of the present invention includes a cube 100, a computer system 200, a reflector 310, and a stand 320.
큐브(100)는 정육면체로 형성될 수 있다. 그리고, 큐브(100)의 각각의 면에는 서로 다른 패턴이 형성될 수 있다. 도 2를 참조하면, 큐브(100)의 각각의 면에 형성된 예시적인 패턴들은, 각종 문자, 숫자, 기호 등을 세분하고 각각의 부분의 방향적 특성을 추출하고 정리함으로써, 도출될 수 있다. 예를 들어, 큐브(100)의 제1 면에는 인접한 두 개의 변을 곡선으로 연결하는 부채꼴이 형성될 수 있고, 제2 면은 여백 면일 수 있으며, 제3 면에는 대향하는 두 개의 변을 연결하고, 그 면을 양분하는 사각형이 형성될 수 있으며, 제4 면에는 인접한 두 개의 변을 직선으로 연결하는 이등변 삼각형이 형성될 수 있으며, 제5 면에는 그 면 전체를 점유하는 사각형이 형성될 수 있으며, 제6 면에는 인접한 세 개의 변을 직선으로 연결하는 도형이 형성될 수 있다. 그러나, 큐브(100)의 각각의 면에 형성되는 패턴들이 상술한 예시에 제한되는 것은 아니다.Cube 100 may be formed of a cube. In addition, different patterns may be formed on each surface of the cube 100. Referring to FIG. 2, exemplary patterns formed on each side of the cube 100 can be derived by subdividing various letters, numbers, symbols, etc., and extracting and arranging the directional characteristics of each portion. For example, the first surface of the cube 100 may be formed into a fan-shaped connecting the two adjacent sides in a curve, the second surface may be a margin surface, the third surface connects two opposite sides A quadrilateral may be formed to bisect the surface, and an isosceles triangle may be formed on the fourth surface to connect two adjacent sides in a straight line, and a square may occupy the entire surface on the fifth surface. The sixth surface may be formed with a line connecting three adjacent sides in a straight line. However, patterns formed on each surface of the cube 100 are not limited to the above-described example.
도 1에서는 하나의 큐브(100)만을 도시하였으나, 복수 개의 큐브(100)가 사용자에 의해서 컴퓨터 시스템(200)의 주변 영역에 배열될 수 있다. 배열된 복수 개의 큐브(100)는 그 평면에 형성된 각각의 패턴의 면조합을 통해서 임의의 형상을 제공할 수 있다. 예를 들어, 복수 개의 큐브(100)는 M*N (M-by-N) 행렬로 배치되어(M 및 N은 자연수), 한글 자음 및 모음, 알파벳 대문자 및 소문자, 아라비아 숫자, 연산 기호, 한자, 그 밖의 임의의 형상을 제공할 수 있다. 사용자는 복수 개의 큐브(100)를 조합하여 목표 형상과 동일한 형상을 재현함으로써, 목표 형상에 대하여 학습할 수 있을 뿐만 아니라 사고력, 창의력 및 지능 등을 개발할 수 있다.Although only one cube 100 is illustrated in FIG. 1, a plurality of cubes 100 may be arranged in a peripheral area of the computer system 200 by a user. The arranged plurality of cubes 100 may provide any shape through face combinations of the respective patterns formed in the plane. For example, the plurality of cubes 100 are arranged in an M * N (M-by-N) matrix (M and N are natural numbers), such as Korean consonants and vowels, upper and lower case alphabets, Arabic numerals, arithmetic symbols, and Chinese characters. And other arbitrary shapes can be provided. By combining the plurality of cubes 100 to reproduce the same shape as the target shape, the user can learn about the target shape as well as develop thinking, creativity and intelligence.
컴퓨터 시스템(200)은 사용자가 이동하면서 사용할 수 있는 모바일 디바이스를 나타낸다. 예를 들어, 컴퓨터 시스템(200)은 스마트폰, 태블릿(tablet), PDA(Personal Digital Assistant), 랩톱(laptop) 등과 같은 컴퓨터 시스템일 수 있으나, 본 발명이 이에 제한되는 것은 아니다. 즉, 컴퓨터 시스템(200)은 이동성이 존재하는 임의의 모바일 디바이스일 수 있다. 컴퓨터 시스템(200)은 앱 마켓(또는, 앱 스토어 등)으로부터 본 발명의 실시예에 따른 큐브형 퍼즐 조립 방법이 구현된 소프트웨어 모듈을 다운로드하고, 이를 저장하여 실행할 수 있다. Computer system 200 represents a mobile device that a user can use while moving. For example, the computer system 200 may be a computer system such as a smart phone, a tablet, a personal digital assistant (PDA), a laptop, and the like, but the present invention is not limited thereto. That is, computer system 200 may be any mobile device for which mobility exists. The computer system 200 may download a software module implementing the cube puzzle assembly method according to an embodiment of the present invention from an app market (or an app store), and store and execute it.
컴퓨터 시스템(200)은 복수 개의 패턴을 포함하는 목표 형상을 디스플레이할 수 있으며, 사용자는 컴퓨터 시스템(200)에 의해 디스플레이된 목표 형상을 참조하여 복수 개의 큐브(100)를 조합할 수 있다. 컴퓨터 시스템(200)은 사용자가 배열한 적어도 하나의 큐브(100)의 패턴을 검출하고, 목표 형상과 검출된 적어도 하나의 큐브(100)의 패턴을 매칭하여, 그 매칭 결과를 디스플레이할 수 있다. 사용자는 컴퓨터 시스템(200)에 의해 디스플레이된 매칭 결과를 참조하면서 복수 개의 큐브(100)를 조합하여 목표 형상과 동일한 형상을 재현할 수 있다.The computer system 200 can display a target shape including a plurality of patterns, and a user can combine the plurality of cubes 100 with reference to the target shape displayed by the computer system 200. The computer system 200 may detect the pattern of the at least one cube 100 arranged by the user, match the target shape with the detected pattern of the at least one cube 100, and display the matching result. The user may combine the plurality of cubes 100 to reproduce the same shape as the target shape while referring to the matching result displayed by the computer system 200.
도 3을 참조하면, 컴퓨터 시스템(200)은 무선 통신부(210), A/V 입력부(220), 사용자 입력부(230), 센싱부(240), 출력부(250), 저장부(260), 인터페이스부(270), 제어부(280), 전원 공급부(290)를 포함한다.Referring to FIG. 3, the computer system 200 includes a wireless communication unit 210, an A / V input unit 220, a user input unit 230, a sensing unit 240, an output unit 250, a storage unit 260, The interface unit 270 includes a control unit 280 and a power supply unit 290.
무선 통신부(210)는 외부 디바이스와 무선 통신할 수 있다. 무선 통신부(210)는 이동 통신, 와이브로, 블루투스(Bluetooth), 와이파이(WiFi), 지그비(Zigbee), 초음파, 적외선, RF(Radio Frequency) 등과 같은 무선 통신 방식을 이용하여 외부 디바이스와 무선 통신할 수 있다. 그러나, 컴퓨터 시스템(200)의 무선 통신 방식이 특정한 실시예에 제한되는 것은 아니다. 무선 통신부(210)는 외부 디바이스로부터 수신한 데이터 및/또는 정보를 제어부(280)에 전달하고, 제어부(280)로부터 전달된 데이터 및/또는 정보를 외부 디바이스에 전송할 수 있다. 이를 위하여, 무선 통신부(210)는 이동 통신 모듈(211) 및 근거리 통신 모듈(212)을 포함할 수 있다.The wireless communication unit 210 may wirelessly communicate with an external device. The wireless communication unit 210 may wirelessly communicate with an external device using a wireless communication method such as mobile communication, WiBro, Bluetooth, Wi-Fi, Zigbee, ultrasound, infrared, RF (Radio Frequency), and the like. have. However, the wireless communication scheme of the computer system 200 is not limited to the particular embodiment. The wireless communication unit 210 may transmit data and / or information received from the external device to the controller 280, and transmit data and / or information transmitted from the controller 280 to the external device. To this end, the wireless communication unit 210 may include a mobile communication module 211 and a short-range communication module 212.
또한, 무선 통신부(210)는 위치 정보 모듈(213)을 포함하여 컴퓨터 시스템(200)의 위치 정보를 획득할 수 있다. 컴퓨터 시스템(200)의 위치 정보는 예를 들어 GPS 측위 시스템, WiFi 측위 시스템, 셀룰러(Cellular) 측위 시스템 또는 비콘(beacon) 측위 시스템들로부터 제공될 수 있으나, 본 발명이 이에 제한되는 것은 아니고, 임의의 측위 시스템들로부터 위치 정보가 제공될 수 있다. 무선 통신부(210)는 측위 시스템으로부터 수신한 위치 정보를 제어부(280)에 전달할 수 있다.In addition, the wireless communication unit 210 may include the location information module 213 to obtain location information of the computer system 200. Location information of computer system 200 may be provided from, for example, a GPS positioning system, a WiFi positioning system, a cellular positioning system, or a beacon positioning system, but the present invention is not limited thereto. Location information may be provided from the location systems of. The wireless communication unit 210 may transmit the location information received from the positioning system to the controller 280.
A/V 입력부(220)는 영상 또는 음성 신호 입력을 위한 것으로, 카메라 모듈(221)과 마이크 모듈(222)을 포함할 수 있다. 카메라 모듈(221)은 예를 들어 CMOS(Complementary Metal Oxide Semiconductor) 센서, CCD(Charge Coupled Device) 센서 등과 같은 이미지 센서를 포함할 수 있다.The A / V input unit 220 is for inputting a video or audio signal, and may include a camera module 221 and a microphone module 222. The camera module 221 may include, for example, an image sensor such as a complementary metal oxide semiconductor (CMOS) sensor, a charge coupled device (CCD) sensor, or the like.
사용자 입력부(230)는 사용자로부터 각종 정보를 입력받는다. 사용자 입력부(230)는 키 패드, 버튼, 스위치, 터치 패드, 조그 휠 등의 입력 수단을 포함할 수 있다. 터치 패드가 후술하는 디스플레이 모듈(251)과 상호 레이어 구조를 이루는 경우, 터치스크린을 구성할 수 있다.The user input unit 230 receives various information from the user. The user input unit 230 may include input means such as a keypad, a button, a switch, a touch pad, and a jog wheel. When the touch pad has a mutual layer structure with the display module 251 described later, a touch screen may be configured.
센싱부(240)는 컴퓨터 시스템(200)의 상태 또는 사용자의 상태를 감지한다. 센싱부(240)는 터치 센서, 근접 센서, 압력 센서, 진동 센서, 지자기 센서, 자이로 센서, 가속 센서, 생체 인식 센서 등의 감지 수단을 포함할 수 있다. 센싱부(240)는 사용자 입력을 위하여 이용될 수도 있다.The sensing unit 240 detects a state of the computer system 200 or a state of a user. The sensing unit 240 may include sensing means such as a touch sensor, a proximity sensor, a pressure sensor, a vibration sensor, a geomagnetic sensor, a gyro sensor, an acceleration sensor, and a biometric sensor. The sensing unit 240 may be used for user input.
출력부(250)는 사용자에게 각종 정보를 통보한다. 출력부(250)는 텍스트, 영상 또는 음성의 형태로 정보를 출력할 수 있다. 이를 위하여, 출력부(250)는 디스플레이 모듈(251) 및 스피커 모듈(252)을 포함할 수 있다. 디스플레이 모듈(251)은 PDP(Plasma Display Panel), LCD(Liquid Crystal Display), TFT(Thin Film Transistor) LCD, OLED(Organic Light Emitting Diode), 플렉시블 디스플레이, 3차원 디스플레이, 전자잉크 디스플레이, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태로 제공될 수 있다. 출력부(250)는 본 발명이 속하는 기술분야에서 잘 알려진 임의의 형태의 출력 수단을 더 포함하여 구성될 수 있다.The output unit 250 notifies the user of various kinds of information. The output unit 250 may output information in the form of text, video or audio. To this end, the output unit 250 may include a display module 251 and a speaker module 252. The display module 251 is a plasma display panel (PDP), liquid crystal display (LCD), thin film transistor (TFT) LCD, organic light emitting diode (OLED), flexible display, three-dimensional display, electronic ink display, or the present invention. It may be provided in any form well known in the art. The output unit 250 may further include any form of output means well known in the art.
저장부(260)는 각종 데이터 및 명령을 저장한다. 저장부(260)는 컴퓨터 시스템(200)의 동작을 위한 시스템 소프트웨어와 본 발명의 실시예에 따른 큐브형 퍼즐 조립 방법이 구현된 소프트웨어 모듈을 포함한 각종 애플리케이션을 저장할 수도 있다. 저장부(260)는 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable-Programmable ROM), EEPROM(Electrically EPROM), 플래시 메모리, 하드 디스크, 착탈형 디스크, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체를 포함할 수 있다.The storage unit 260 stores various data and commands. The storage unit 260 may store various applications including system software for operating the computer system 200 and a software module in which a cube puzzle assembly method according to an exemplary embodiment of the present invention is implemented. The storage unit 260 may be a random access memory (RAM), a read only memory (ROM), an erasable-programmable ROM (EPROM), an electrically EPROM (EEPROM), a flash memory, a hard disk, a removable disk, or a technical field to which the present invention belongs. Computer-readable recording media of any form well known in the art.
인터페이스부(270)는 컴퓨터 시스템(200)에 접속되는 외부 디바이스와의 통로 역할을 수행한다. 인터페이스부(270)는 외부 디바이스로부터 데이터 및/또는 정보를 수신하거나 전원을 공급받아 컴퓨터 시스템(200) 내부의 구성요소들에 전달하거나, 외부 디바이스에 컴퓨터 시스템(200) 내부의 데이터 및/또는 정보를 전송하거나 내부의 전원을 공급할 수 있다. 인터페이스부(270)는 예를 들어, 유/무선 헤드셋 포트, 충전용 포트, 유/무선 데이터 포트, 메모리 카드(memory card) 포트, 범용 직렬 버스(Universal Serial Bus; USB) 포트, 식별 모듈이 구비된 장치를 연결하는 포트, 오디오 I/O(Input/Output) 포트, 비디오 I/O(Input/Output) 포트 등을 포함할 수 있다.The interface unit 270 serves as a path to an external device connected to the computer system 200. The interface unit 270 receives data and / or information from an external device or receives power and transmits the data and / or information to components inside the computer system 200, or transmits data and / or information inside the computer system 200 to an external device. It can transmit power or supply internal power. The interface unit 270 may include, for example, a wired / wireless headset port, a charging port, a wired / wireless data port, a memory card port, a universal serial bus (USB) port, and an identification module. Port may be connected to a connected device, an audio input / output (I / O) port, a video input / output (I / O) port, or the like.
제어부(280)는 다른 구성요소들을 제어하여 컴퓨터 시스템(200)의 전반적인 동작을 제어한다. 제어부(280)는 저장부(260)에 저장된 시스템 소프트웨어와 본 발명의 실시예에 따른 큐브형 퍼즐 조립 방법이 구현된 소프트웨어 모듈을 포함한 각종 애플리케이션을 수행할 수 있다.The controller 280 controls other components to control the overall operation of the computer system 200. The controller 280 may perform various applications including system software stored in the storage unit 260 and a software module in which the cube puzzle assembly method according to the embodiment of the present invention is implemented.
전원 공급부(290)는 무선 통신부(210), A/V 입력부(220), 사용자 입력부(230), 센싱부(240), 출력부(250), 저장부(260), 인터페이스부(270), 제어부(280)의 동작에 필요한 전원을 공급한다. 전원 공급부(290)는 내장 배터리를 포함할 수 있다.The power supply unit 290 may include a wireless communication unit 210, an A / V input unit 220, a user input unit 230, a sensing unit 240, an output unit 250, a storage unit 260, an interface unit 270, Supply power for the operation of the control unit 280. The power supply unit 290 may include an internal battery.
한편, 도 3에 도시된 구성요소들이 필수적인 것은 아니어서, 컴퓨터 시스템(200)은 그보다 많은 구성요소들을 포함하거나 그보다 적은 구성요소들을 포함할 수 있다.On the other hand, the components shown in FIG. 3 are not essential, so that computer system 200 may include more or fewer components.
다시 도 1을 참조하면, 리플렉터(310)는 컴퓨터 시스템(200)의 이미지 센서(미도시)에 인접하여 컴퓨터 시스템(200)에 탈착 가능하게 결합될 수 있다. 리플렉터(310)는 반사판을 포함하고, 소정의 기울기로 컴퓨터 시스템(200)의 이미지 센서에 인접하여 결합됨으로써, 컴퓨터 시스템(200)의 이미지 센서가 컴퓨터 시스템(200)의 주변 영역(특히, 주변 영역의 바닥면)의 이미지를 획득하도록 할 수 있다.Referring again to FIG. 1, the reflector 310 may be detachably coupled to the computer system 200 adjacent to an image sensor (not shown) of the computer system 200. The reflector 310 includes a reflector and is coupled adjacent to the image sensor of the computer system 200 at a predetermined tilt so that the image sensor of the computer system 200 is in the peripheral area of the computer system 200 (especially the peripheral area). Image of the bottom surface).
스탠드(320)에는 컴퓨터 시스템(200)이 거치될 수 있다. 도 1에는 명확하게 도시되지 않았으나, 컴퓨터 시스템(200)은 바닥면에 대하여 소정의 기울기로 스탠드(320)에 거치될 수 있다. 스탠드(320)의 하부에는 구멍 또는 틈(미도시)이 형성되어, 컴퓨터 시스템(200)의 인터페이스부(270)가 (전원 공급 등의 목적으로) 외부 디바이스와 접속되기 위한 통로를 제공할 수도 있다.The computer system 200 may be mounted on the stand 320. Although not clearly shown in FIG. 1, the computer system 200 may be mounted to the stand 320 at a predetermined inclination with respect to the floor. Holes or gaps (not shown) may be formed below the stand 320 to provide a passage for connecting the interface unit 270 of the computer system 200 to an external device (for power supply, etc.). .
도 4는 본 발명의 실시예에 따른 큐브형 퍼즐 조립 방법의 구성을 개략적으로 도시하는 흐름도이고, 도 5는 도 4의 큐브의 패턴을 추출하는 단계의 세부 구성을 개략적으로 도시하는 흐름도이다. 본 발명의 실시예에 따른 큐브형 퍼즐 조립 방법은 도 1 및 도 3을 참조하여 설명한 컴퓨터 시스템(200)에 의해 수행될 수 있다.4 is a flowchart schematically showing the configuration of the cube-type puzzle assembly method according to an embodiment of the present invention, Figure 5 is a flowchart schematically showing the detailed configuration of the step of extracting the pattern of the cube of FIG. Cube-shaped puzzle assembly method according to an embodiment of the present invention can be performed by the computer system 200 described with reference to FIGS.
도 4를 참조하면, 단계 S410에서, 컴퓨터 시스템(200)은 복수 개의 패턴을 포함하는 목표 형상을 디스플레이한다. 목표 형상은 M*N (M-by-N) 행렬로 배치된 복수 개의 패턴을 포함할 수 있다(M 및 N은 자연수). 사용자는 컴퓨터 시스템(200)이 제공하는 복수 개의 메뉴 중에서 임의의 목표 형상을 선택할 수도 있다. 사용자가 직접 임의의 목표 형상을 제작해서 컴퓨터 시스템(200)에 저장할 수도 있고, 이를 네트워크를 통해 연결된 다른 컴퓨터 시스템의 사용자가 선택하여 사용할 수도 있다. 컴퓨터 시스템(200)은 목표 형상을 제1 투명도로(예를 들어, 투명하게) 디스플레이할 수 있다.Referring to FIG. 4, in step S410, the computer system 200 displays a target shape including a plurality of patterns. The target shape may include a plurality of patterns arranged in an M * N (M-by-N) matrix (M and N are natural numbers). The user may select an arbitrary target shape from a plurality of menus provided by the computer system 200. The user may directly create an arbitrary target shape and store it in the computer system 200, or may be selected and used by a user of another computer system connected through a network. Computer system 200 may display the target shape in first transparency (eg, transparent).
이어서, 단계 S420에서, 컴퓨터 시스템(200)은 컴퓨터 시스템(200)의 주변 영역의 이미지를 획득한다. 이 떄, 컴퓨터 시스템(200)은 리플렉터(310) 및/또는 스탠드(320)와의 결합에 의해서 컴퓨터 시스템(200)의 주변 영역의 바닥면에 관한 이미지를 획득할 수 있다.Subsequently, in step S420, the computer system 200 acquires an image of the peripheral area of the computer system 200. In this manner, the computer system 200 may acquire an image of the bottom surface of the peripheral area of the computer system 200 by combining with the reflector 310 and / or the stand 320.
이어서, 단계 S430에서, 컴퓨터 시스템(200)은 주변 영역의 이미지로부터 배경 부분을 제거한다. 예를 들어, 컴퓨터 시스템(200)은 주변 영역의 이미지의 히스토그램을 계산하고, 히스토그램 정보를 이용하여 배경 부분을 제거할 수 있으나, 본 발명이 이에 제한되는 것은 아니고, 영상처리 기술분야에서 잘 알려진 임의의 다른 방법들이 적용될 수도 있다.Subsequently, in step S430, the computer system 200 removes the background portion from the image of the peripheral area. For example, the computer system 200 may calculate a histogram of the image of the surrounding area and remove the background portion using the histogram information, but the present invention is not limited thereto, and any well known in the image processing art. Other methods of may be applied.
이어서, 단계 S440에서, 컴퓨터 시스템(200)은 주변 영역의 이미지 내에서 제1 큐브(100)를 검출하고, 제1 큐브(100)를 기초로 주변 영역의 이미지 내에 가상의 큐브 영역을 설정한다. 여기서, 제1 큐브(100)는 퍼즐 조립이 개시된 이후 사용자가 컴퓨터 시스템(200)의 주변 영역에 배열한 최초의 큐브(100)일 수 있다. 컴퓨터 시스템(200)은 제1 큐브(100)의 일 지점(예를 들어, 복수 개의 꼭지점 중 하나)을 꼭지점으로 하는 사각형의 가상의 큐브 영역을 설정할 수 있다. 이후, 컴퓨터 시스템(200)은 가상의 큐브 영역의 외부에 배열된 큐브(100)에 대해서는 고려하지 않는다(즉, 배열되지 않은 것으로 인식할 수 있다).Subsequently, in step S440, the computer system 200 detects the first cube 100 in the image of the peripheral area, and sets a virtual cube area in the image of the peripheral area based on the first cube 100. Here, the first cube 100 may be the first cube 100 arranged by the user in the peripheral area of the computer system 200 after the puzzle assembly is started. The computer system 200 may set a rectangular virtual cube area having one point (eg, one of a plurality of vertices) of the first cube 100 as a vertex. Thereafter, the computer system 200 does not consider the cube 100 arranged outside of the virtual cube area (ie, it can be recognized as not arranged).
이어서, 단계 S540에서, 컴퓨터 시스템(200)은 가상의 큐브 영역의 이미지를 (버드뷰(bird-view) 형태로부터) 탑뷰(top-view) 형태로 변환하여 탑뷰 이미지를 생성한다. 탑뷰 형태로의 변환은 가상의 큐브 영역의 이미지의 회전 변환을 포함할 수 있다.Subsequently, in step S540, the computer system 200 converts an image of the virtual cube area into a top-view form (from a bird-view form) to generate a top-view image. The transformation into the top view may include rotation transformation of an image of the virtual cube region.
이어서, 단계 S460에서, 컴퓨터 시스템(200)은 가상의 큐브 영역의 탑뷰 이미지로부터 적어도 하나의 큐브(100)의 패턴을 추출한다. 도 5를 참조하면, 큐브(100)의 패턴을 추출하기 위하여, 컴퓨터 시스템(200)은, 단계 S461에서, 가상의 큐브 영역의 탑뷰 이미지의 색상 모델(color model)을 변환하여 색변환 이미지를 생성하고, 이어서, 단계 S462에서, 가상의 큐브 영역의 색변환 이미지로부터 적어도 하나의 큐브(100)의 패턴을 추출할 수 있다. 그러나, 본 발명이 이에 제한되는 것은 아니고, 큐브(100)의 패턴을 추출하기 위하여, 영상처리 기술분야에서 잘 알려진 임의의 다른 방법들이 적용될 수도 있다.Subsequently, in step S460, the computer system 200 extracts the pattern of the at least one cube 100 from the top view image of the virtual cube area. Referring to FIG. 5, in order to extract a pattern of the cube 100, the computer system 200 generates a color conversion image by converting a color model of the top view image of the virtual cube region in step S461. In operation S462, the pattern of the at least one cube 100 may be extracted from the color transform image of the virtual cube region. However, the present invention is not limited thereto, and any other methods well known in the image processing art may be applied to extract the pattern of the cube 100.
이어서, 단계 S470에서, 컴퓨터 시스템(200)은 목표 형상과 추출된 적어도 하나의 큐브(100)의 패턴을 매칭한다. 컴퓨터 시스템(200)은 목표 형상에 포함되는 복수 개의 패턴의 위치 및 종류와, 추출된 적어도 하나의 큐브(100)의 패턴의 위치 및 종류를 매칭할 수 있다. 컴퓨터 시스템(200)은 목표 형상과 추출된 적어도 하나의 큐브(100)의 패턴을 매칭하기 위하여 매칭 템플릿을 이용할 수 있다. 매칭 템플릿을 이용하여, 컴퓨터 시스템(200)은 추출된 적어도 하나의 큐브(100)의 패턴의 데이터와 목표 형상에 포함되는 패턴의 원본 데이터가 소정의 비율 이상으로 일치하면, 동일한 패턴으로 인식할 수 있다.Next, in step S470, the computer system 200 matches the target shape with the pattern of the extracted at least one cube 100. The computer system 200 may match the position and type of the plurality of patterns included in the target shape with the position and type of the pattern of the extracted at least one cube 100. The computer system 200 may use a matching template to match a target shape with a pattern of the extracted at least one cube 100. By using the matching template, the computer system 200 may recognize the same pattern when the data of the pattern of the extracted at least one cube 100 and the original data of the pattern included in the target shape are matched by a predetermined ratio or more. have.
이어서, 단계 S480에서, 컴퓨터 시스템(200)은 매칭 결과를 디스플레이한다. 컴퓨터 시스템(200)은 목표 형상 중 매칭된 패턴 부분을 제2 투명도로(예를 들어, 불투명하게) 디스플레이할 수 있다.Then, in step S480, the computer system 200 displays the matching result. The computer system 200 may display the matched pattern portion of the target shape in a second transparency (eg, opaquely).
도 4 내지 도 5를 참조하여 설명한 본 발명의 실시예에 따른 큐브형 퍼즐의 조립 방법의 일부 단계는 도시된 순서와 다른 순서로 수행되거나 또는 다른 단계와 동시에 수행되도록 변형될 수 있다.Some steps of the method of assembling a cube-type puzzle according to the embodiment of the present invention described with reference to FIGS. 4 to 5 may be performed in a different order from the illustrated order or may be modified to be performed simultaneously with other steps.
도 6 내지 도 12는 본 발명의 실시예에 따른 큐브형 퍼즐 조립 방법에서 사용되는 예시적인 목표 형상을 개략적으로 도시하는 도면이다.6 to 12 are schematic diagrams illustrating exemplary target shapes used in the cube puzzle assembly method according to an embodiment of the present invention.
도 6는 한글의 자음 및 모음을 표현하는 예시적인 목표 형상을 도시한 것이고, 도 7는 알파벳 대문자를 표현하는 예시적인 목표 형상을 도시한 것이고, 도 8는 알파벳 소문자를 표현하는 예시적인 목표 형상을 도시한 것이고, 도 9는 아라비아 숫자를 표현하는 예시적인 목표 형상을 도시한 것이고, 도 10는 연산 기호를 표현하는 예시적인 목표 형상을 도시한 것이고, 도 11는 한자를 표현하는 예시적인 목표 형상을 도시한 것이고, 도 12는 그 밖의 임의의 형상으로서 털보, 꽃, 반지, 로켓, 해골 등을 표현하는 예시적인 목표 형상을 도시한 것이다. 도 6 내지 도 12에 도시된 예시적인 목표 형상들은 3*3 (3-by-3) 행렬로 배치된 패턴들을 포함하지만, 본 발명이 이에 제한되는 것은 아니며, 목표 형상의 난이도 및 컨텐츠 등에 따라 M*N (M-by-N) 행렬로 배치된(M 및 N은 자연수) 패턴들을 포함할 수도 있다.FIG. 6 illustrates exemplary target shapes representing consonants and vowels in Korean, FIG. 7 illustrates exemplary target shapes representing uppercase letters of the alphabet, and FIG. 8 illustrates exemplary target shapes representing lowercase letters of the alphabet. 9 illustrates an example target shape representing an Arabic numeral, FIG. 10 illustrates an example target shape representing an operation symbol, and FIG. 11 illustrates an example target shape representing a Chinese character. 12 illustrates exemplary target shapes representing hairs, flowers, rings, rockets, skulls, etc. as other arbitrary shapes. 6 to 12 include patterns arranged in a 3 * 3 (3-by-3) matrix, but the present invention is not limited thereto, and according to the difficulty and content of the target shape, M It may include patterns arranged in an * N (M-by-N) matrix (M and N are natural numbers).
본 발명의 실시예와 관련하여 설명된 방법은 컴퓨터 시스템과 결합되어 프로세서에 의해 수행되는 소프트웨어 모듈로 구현될 수 있다. 소프트웨어 모듈은 RAM, ROM, EPROM, EEPROM, 플래시 메모리, 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체에 상주할 수도 있다.The method described in connection with an embodiment of the present invention may be implemented as a software module executed by a processor in combination with a computer system. The software module may reside in RAM, ROM, EPROM, EEPROM, flash memory, hard disk, removable disk, CD-ROM, or any form of computer readable recording medium well known in the art. .
이상, 첨부된 도면을 참조하여 본 발명의 실시예들을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.Although the embodiments of the present invention have been described above with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features thereof. You will understand that. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.
Claims (10)
- 컴퓨터 시스템에 의해 수행되는 큐브형 퍼즐 조립 방법으로서,A cube puzzle assembly method performed by a computer system,복수 개의 패턴을 포함하는 목표 형상을 디스플레이하는 단계;Displaying a target shape including a plurality of patterns;상기 컴퓨터 시스템의 주변 영역의 이미지를 획득하는 단계;Obtaining an image of a peripheral area of the computer system;상기 주변 영역의 이미지 내에서 제1 큐브를 검출하고, 상기 제1 큐브를 기초로 상기 주변 영역의 이미지 내에 가상의 큐브 영역을 설정하는 단계;Detecting a first cube in the image of the peripheral region and setting a virtual cube region in the image of the peripheral region based on the first cube;상기 가상의 큐브 영역의 이미지를 탑뷰(top-view) 형태로 변환하여 탑뷰 이미지를 생성하는 단계;Generating a top view image by converting an image of the virtual cube region into a top view;상기 가상의 큐브 영역의 탑뷰 이미지로부터 적어도 하나의 큐브의 패턴을 추출하는 단계;Extracting a pattern of at least one cube from the top view image of the virtual cube area;상기 목표 형상과 상기 추출된 적어도 하나의 큐브의 패턴을 매칭하는 단계; Matching the target shape with a pattern of the extracted at least one cube;및 상기 매칭 결과를 디스플레이하는 단계를 포함하는, 큐브형 퍼즐 조립 방법.And displaying the matching result.
- 제1항에 있어서,The method of claim 1,상기 가상의 큐브 영역을 설정하는 단계는, 상기 제1 큐브의 일 지점을 꼭지점으로 하는 사각형의 상기 가상의 큐브 영역을 설정하는, 큐브형 퍼즐 조립 방법.The setting of the virtual cube area may include setting the virtual cube area of a rectangle having one point of the first cube as a vertex.
- 제1항에 있어서,The method of claim 1,상기 적어도 하나의 큐브의 패턴을 추출하는 단계는, 상기 가상의 큐브 영역의 탑뷰 이미지의 색상 모델(color model)을 변환하여 색변환 이미지를 생성하는 단계와, 상기 가상의 큐브 영역의 색변환 이미지로부터 상기 적어도 하나의 큐브의 패턴을 추출하는 단계를 포함하는, 큐브형 퍼즐 조립 방법.The extracting the pattern of the at least one cube may include generating a color conversion image by converting a color model of the top view image of the virtual cube area, and generating a color conversion image of the virtual cube area. Extracting a pattern of the at least one cube, Cube-shaped puzzle assembly method.
- 제1항에 있어서,The method of claim 1,상기 목표 형상과 상기 추출된 적어도 하나의 큐브의 패턴을 매칭하는 단계는, 상기 목표 형상에 포함되는 상기 복수 개의 패턴의 위치 및 종류와 상기 추출된 적어도 하나의 큐브의 패턴의 위치 및 종류를 매칭하는, 큐브형 퍼즐 조립 방법.Matching the target shape and the pattern of the extracted at least one cube comprises: matching the position and type of the pattern of the extracted at least one cube with the position and type of the plurality of patterns included in the target shape. , How to assemble a cube puzzle.
- 제1항에 있어서,The method of claim 1,상기 목표 형상을 디스플레이하는 단계는, 상기 목표 형상을 제1 투명도로 디스플레이하고,The displaying of the target shape may include displaying the target shape with a first transparency,상기 매칭 결과를 디스플레이하는 단계는, 상기 목표 형상 중 매칭된 패턴 부분을 제2 투명도로 디스플레이하는, 큐브형 퍼즐 조립 방법.The displaying of the matching result may include displaying a matched pattern portion of the target shape with a second transparency.
- 제1항에 있어서,The method of claim 1,상기 가상의 큐브 영역을 설정하기 전에, 상기 주변 영역의 이미지로부터 배경 부분을 제거하는 단계를 더 포함하는, 큐브형 퍼즐 조립 방법.And prior to setting up the virtual cube region, removing a background portion from an image of the peripheral region.
- 제1항에 있어서,The method of claim 1,상기 목표 형상은 M*N (M-by-N) 행렬로 배치된 복수 개의 패턴을 포함하고, 상기 M 및 N은 자연수인, 큐브형 퍼즐 조립 방법.And the target shape includes a plurality of patterns arranged in an M * N (M-by-N) matrix, wherein M and N are natural numbers.
- 컴퓨터 시스템과 결합되어,Combined with a computer system,복수 개의 패턴을 포함하는 목표 형상을 디스플레이하는 단계;Displaying a target shape including a plurality of patterns;상기 컴퓨터 시스템의 주변 영역의 이미지를 획득하는 단계;Obtaining an image of a peripheral area of the computer system;상기 주변 영역의 이미지 내에서 제1 큐브를 검출하고, 상기 제1 큐브를 기초로 상기 주변 영역의 이미지 내에 가상의 큐브 영역을 설정하는 단계;Detecting a first cube in the image of the peripheral region and setting a virtual cube region in the image of the peripheral region based on the first cube;상기 가상의 큐브 영역의 이미지를 탑뷰(top-view) 형태로 변환하여 탑뷰 이미지를 생성하는 단계;Generating a top view image by converting an image of the virtual cube region into a top view;상기 가상의 큐브 영역의 탑뷰 이미지로부터 적어도 하나의 큐브의 패턴을 추출하는 단계;Extracting a pattern of at least one cube from the top view image of the virtual cube area;상기 목표 형상과 상기 추출된 적어도 하나의 큐브의 패턴을 매칭하는 단계; 및Matching the target shape with a pattern of the extracted at least one cube; And상기 매칭 결과를 디스플레이하는 단계를 포함하는 큐브형 퍼즐 조립 방법을 수행하기 위하여 매체에 저장된 컴퓨터프로그램.And displaying the matching result in a computer program stored in a medium for performing the cube puzzle assembly method.
- 복수 개의 큐브;A plurality of cubes;스탠드;stand;상기 스탠드에 거치되는 컴퓨터 시스템; 및A computer system mounted to the stand; And상기 컴퓨터 시스템의 이미지 센서에 인접하여 탈착 가능하게 결합되는 리플렉터(reflector)를 포함하고,A reflector detachably coupled adjacent the image sensor of the computer system,상기 컴퓨터 시스템은,The computer system,복수 개의 패턴을 포함하는 목표 형상을 디스플레이하는 단계와,Displaying a target shape including a plurality of patterns;상기 컴퓨터 시스템의 주변 영역의 이미지를 획득하는 단계와,Obtaining an image of a peripheral area of the computer system;상기 주변 영역의 이미지 내에서 상기 복수 개의 큐브 중 제1 큐브를 검출하고, 상기 제1 큐브를 기초로 상기 주변 영역의 이미지 내에 가상의 큐브 영역을 설정하는 단계와,Detecting a first cube of the plurality of cubes in the image of the peripheral region, and setting a virtual cube region in the image of the peripheral region based on the first cube;상기 가상의 큐브 영역의 이미지를 탑뷰(top-view) 형태로 변환하여 탑뷰 이미지를 생성하는 단계와,Generating a top view image by converting an image of the virtual cube region into a top view;상기 가상의 큐브 영역의 탑뷰 이미지로부터 적어도 하나의 큐브의 패턴을 추출하는 단계와,Extracting a pattern of at least one cube from the top view image of the virtual cube area;상기 목표 형상과 상기 추출된 적어도 하나의 큐브의 패턴을 매칭하는 단계와,Matching the target shape with a pattern of the extracted at least one cube;상기 매칭 결과를 디스플레이하는 단계를 포함하는 큐브형 퍼즐 조립 방법을 수행하는, 큐브형 퍼즐 조립 시스템.Cube-shaped puzzle assembly system for performing a cube-type puzzle assembly method comprising the step of displaying the matching result.
- 제9항에 있어서,The method of claim 9,상기 복수 개의 큐브는 각각의 면에 서로 다른 패턴이 형성된, 큐브형 퍼즐 조립 시스템.The plurality of cubes, cube-shaped puzzle assembly system is formed with a different pattern on each side.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2015-0100242 | 2015-07-15 | ||
KR1020150100242A KR101708404B1 (en) | 2015-07-15 | 2015-07-15 | Cube-type puzzle assembling method, computer program for the same and cube-type puzzle assembling system |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017010591A1 true WO2017010591A1 (en) | 2017-01-19 |
Family
ID=57757038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2015/007381 WO2017010591A1 (en) | 2015-07-15 | 2015-07-15 | Method for assembling cubic puzzles, computer program performing same, and cubic puzzle assembly system |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101708404B1 (en) |
WO (1) | WO2017010591A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106874631A (en) * | 2017-04-01 | 2017-06-20 | 合肥学院 | A kind of three rank magic square virtual methods and virtual system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060257830A1 (en) * | 2005-05-13 | 2006-11-16 | Chyi-Yeu Lin | Spelling robot |
US20070009866A1 (en) * | 1995-12-29 | 2007-01-11 | Tinkers & Chance | Interactive activity system having a first display screen and a second contact sensitive display screen and portable memory therefor |
US20110148040A1 (en) * | 2009-06-25 | 2011-06-23 | Ronald Bianco | Electronic puzzle with problem-solution features for proper placement of puzzle pieces |
WO2014118562A1 (en) * | 2013-02-01 | 2014-08-07 | Appycube Ltd | Puzzle cube and communication system |
KR20150007007A (en) * | 2013-07-10 | 2015-01-20 | (유)어나더레인보우 | Character recognition device using magnetic blocks and method thereof |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130027967A (en) * | 2011-09-08 | 2013-03-18 | 송시우 | Method ans system for examining exposure process in semiconductor device fabrication |
-
2015
- 2015-07-15 WO PCT/KR2015/007381 patent/WO2017010591A1/en active Application Filing
- 2015-07-15 KR KR1020150100242A patent/KR101708404B1/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070009866A1 (en) * | 1995-12-29 | 2007-01-11 | Tinkers & Chance | Interactive activity system having a first display screen and a second contact sensitive display screen and portable memory therefor |
US20060257830A1 (en) * | 2005-05-13 | 2006-11-16 | Chyi-Yeu Lin | Spelling robot |
US20110148040A1 (en) * | 2009-06-25 | 2011-06-23 | Ronald Bianco | Electronic puzzle with problem-solution features for proper placement of puzzle pieces |
WO2014118562A1 (en) * | 2013-02-01 | 2014-08-07 | Appycube Ltd | Puzzle cube and communication system |
KR20150007007A (en) * | 2013-07-10 | 2015-01-20 | (유)어나더레인보우 | Character recognition device using magnetic blocks and method thereof |
Non-Patent Citations (5)
Title |
---|
"TVcast Video", 25 June 2015 (2015-06-25), Retrieved from the Internet <URL:http://tvcast.naver.com/v/434561> * |
"YouTube Video", 1 July 2015 (2015-07-01), Retrieved from the Internet <URL:https://www.youtube.com/watch?v=ns7Mwx9s4m8> * |
13 July 2015 (2015-07-13), Retrieved from the Internet <URL:https://www.youtube.com/watch?v==25hTagyXrJ4> * |
ATTOCUBE HOMEPAGE PRODUCT INTRODUCTION, 28 February 2015 (2015-02-28), Retrieved from the Internet <URL:http://attocube.co.kr> * |
REPORTER LEE ET AL.: "Interview] Convergence of IT , learning through play 'Attocube", 13 July 2015 (2015-07-13), Retrieved from the Internet <URL:http://www.itnews.or.kr/?p==14989> * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106874631A (en) * | 2017-04-01 | 2017-06-20 | 合肥学院 | A kind of three rank magic square virtual methods and virtual system |
CN106874631B (en) * | 2017-04-01 | 2024-04-05 | 合肥学院 | Third-order magic cube virtual method and virtual system |
Also Published As
Publication number | Publication date |
---|---|
KR101708404B1 (en) | 2017-03-08 |
KR20170013423A (en) | 2017-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101713085B1 (en) | Contents providing system by smart block | |
US20150262509A1 (en) | Portable device with virtual tactile keyboard and refreshable braille display | |
WO2012018149A1 (en) | Apparatus and method for augmented reality | |
WO2021167407A1 (en) | Electronic device sharing at least one object and method for controlling the same | |
EP4012607A1 (en) | Face liveness detection method and related apparatus | |
WO2022211271A1 (en) | Electronic device for processing handwriting input on basis of learning, operation method thereof, and storage medium | |
US20170330473A1 (en) | Iot enhanced educational system | |
WO2017115887A1 (en) | Device for providing motion recognition-based game, method for same, and computer-readable recording medium on which said method is recorded | |
US20160231819A1 (en) | Wearable system input device | |
WO2016148461A2 (en) | Floor mat having augmented reality marker printed thereon and augmented reality system including same | |
US20200242969A1 (en) | Tactile and visual display with paired and active stylus with means and methods | |
WO2017010591A1 (en) | Method for assembling cubic puzzles, computer program performing same, and cubic puzzle assembly system | |
JP2016081110A (en) | Image display device, image display method, and program | |
CN104134070B (en) | Interactive object tracking system and interactive object and tracking method thereof | |
KR20170019400A (en) | Cube-type puzzle pattern matching method | |
US20190015736A1 (en) | Cube set operating based on short-distance wireless communication and method and system for recognizing cube pattern using same | |
WO2018124342A1 (en) | System for implementing bodily sensitive content on basis of smart block | |
CN111596822B (en) | Icon display control method and device and electronic equipment | |
WO2015005681A1 (en) | Method for providing sign image search service and sign image search server used for same | |
US20170165840A1 (en) | Electronic device and cradle thereof | |
WO2014175497A1 (en) | Case for mobile communication device having game controller functions | |
WO2020218694A1 (en) | Method for providing special text included in electronic document for visually impaired, and electronic device therefor | |
KR102228855B1 (en) | Portable key-board | |
WO2015122588A1 (en) | Dot pattern recognizing device and content executing device | |
KR101724993B1 (en) | Method for interworking with cube case and termianl device thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15898352 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15898352 Country of ref document: EP Kind code of ref document: A1 |