Image processing system, image processing method, and program
AssigneeRakuten Group, Inc.
InventorYeongnam CHAE
Life of this patent
Estimating the term…
Abstract
At least one processor of an image processing system acquires a target object image including a target object. The at least one processor detects, from the target object image, a plurality of line segments located relatively on an outer side based on predetermined line segment detection processing. The at least one processor acquires, based on the plurality of line segments, information about an outline of the target object in the target object image. The at least one processor processes, based on the information, at least a part of the target object image so that the outline matches or approximates a predetermined outline.
Claims15
1:
- An image processing system, comprising at least one processor configured to:
- acquire a target object image including a target object;
- detect, from the target object image, a plurality of line segments located relatively on an outer side based on predetermined line segment detection processing;
- acquire, based on the plurality of line segments, information about an outline of the target object in the target object image;
- and
- process, based on the information, at least a part of the target object image so that the outline matches or approximates a predetermined outline.
2:
- The image processing system according to claim 1,
- wherein the at least one processor is configured to acquire, as the information, corner information about a plurality of corners of the target object in the target object image, and
- wherein the at least one processor is configured to process, based on the corner information, at least a part of the target object image so that a positional relationship of the plurality of corners matches or approximates a predetermined positional relationship.
3:
- The image processing system according to claim 2,
- wherein the at least one processor is configured to detect the plurality of segments that represent a part of the outline, and
- wherein the at least one processor is configured to acquire the corner information by extending at least one of the plurality of line segments and thus deducing positions of the plurality of corners.
4:
- The image processing system according to claim 1, wherein the at least one processor is configured to detect the plurality of line segments that are located relatively on the outer side in a region of interest of the target object image.
5:
- The image processing system according to claim 4, wherein the at least one processor is configured to detect the plurality of line segments that are each included, at both ends, in the region of interest, and that are located relatively on the outer side in the region of interest.
6:
- The image processing system according to claim 4, wherein the at least one processor is configured to detect the plurality of line segments that are each included, at both ends, within a predetermined distance from at least one edge part of the region of interest, and that are located relatively on the outer side in the region of interest.
7:
- The image processing system according to claim 4, wherein the at least one processor is configured to determine whether at least one of corners of the target object deduced from the information is outside the region of interest, and
- wherein the at least one processor is configured to process at least a part of the target object image when it is not determined that the at least one of the corners is outside the region of interest.
8:
- The image processing system according to claim 7,
- wherein the target object image is generated by camera by photographing the target object, and
- wherein the at least one processor is configured to notify, when it is determined that at least one of the corners is outside the region of interest, based on a positional relationship between the at least one of the corners and the region of interest, a changing method for changing at least one of a position, a posture, or a direction of at least one of the target object or the camera.
9:
- The image processing system according to claim 4, wherein the at least one processor is configured to detect the plurality of line segments by detecting, for each edge part of the region of interest, a line segment closest to the each edge part.
10:
- The image processing system according to claim 1, wherein the at least one processor is configured to detect the plurality of line segments that are relatively long and that are located relatively on the outer side.
11:
- The image processing system according to claim 1, wherein the at least one processor is configured to determine whether the target object is a predetermined target object based on the target object image processed at least partially.
12:
- The image processing system according to claim 11, further comprising a user terminal and a server,
- wherein the user terminal is configured to:
- acquire the target object image,
- detect the plurality of line segments,
- acquire the information,
- process the at least a part of the target object image, and
- transmit, to the server, the target object image processed at least partially, and
- wherein the server is configured to:
- receive, from the user terminal, the target object image processed at least partially;
- determine whether the target object is the predetermined target object;
- and
- demand, when it is determined that the target object is not the predetermined target object, that the user terminal acquire the target object image again.
13:
- The image processing system according to claim 1,
- wherein the target object is an identity verification document of a user,
- wherein the target object image is images generated by a camera by photographing the identity verification document in succession,
- wherein the at least one processor is configured to:
- acquire the images generated in succession as the target object image,
- detect the plurality of line segments for each of the images generated in succession as the target object image,
- acquire the information for each of the images generated in succession as the target object image, and
- execute processing for each of the images generated in succession as the target object image.
14:
- An image processing method, comprising:
- acquiring a target object image including a target object;
- detecting, from the target object image, a plurality of line segments located relatively on an outer side based on predetermined line segment detection processing;
- acquiring, based on the plurality of line segments, information about an outline of the target object in the target object image;
- and
- processing, based on the information, at least a part of the target object image so that the outline matches or approximates a predetermined outline.
15:
- A non-transitory computer-readable information storage medium for storing a program for causing a computer to:
- acquire a target object image including a target object;
- detect, from the target object image, a plurality of line segments located relatively on an outer side based on predetermined line segment detection processing;
- acquire, based on the plurality of line segments, information about an outline of the target object in the target object image;
- and
- process, based on the information, at least a part of the target object image so that the outline matches or approximates a predetermined outline.