Information processing apparatus and method for acquiring annotation information by correcting selected object position information
An acquisition unit acquires a target image including a plurality of target objects, object position information, and object-related information. The object-related information to be acquired by the acquisition unit includes at least one of a generation time of the object position information acquired by the acquisition unit and a speed of the target object. A generation unit generates reliability information of the object position information by use of at least the object-related information. A selection unit selects one or more pieces of the object position information by use of the reliability information. A correction data acquisition unit acquires correction data of the object position information regarding each of the one or more pieces of the selected object position information. A correction unit corrects the plurality of the object position information by use of one or more pieces of the acquired correction data.
1 . An information processing apparatus comprising:
at least one memory configured to store instructions; and
at least one processor configured to execute the instructions to perform operations comprising:
acquiring a target image including a plurality of target objects;
acquiring a plurality of pieces of object position information, the object position information indicating a position of each of the plurality of target objects, and the object position information being selected by use of an image capturing time of the target image;
acquiring object-related information including at least one of a generation time of the object position information and a speed of each target object of the plurality of target objects;
generating, for each piece of the plurality of pieces, reliability information of the object position information by use of the object-related information, the reliability information indicating a likelihood that a target object is located at the position indicated by the object position information at a time at which the target image is captured;
selecting one or more pieces among the plurality of pieces by use of the reliability information corresponding to each piece of the plurality of pieces;
displaying the target image with a figure corresponding to each of the one or more pieces;
based on the displaying of the target image with the figure corresponding to each of the one or more pieces, acquiring correction data from a user for each of the one or more pieces; and
correcting the plurality of pieces of the object position information by use of the correction data.
2 . The information processing apparatus according to claim 1 , wherein the operations further comprise acquiring the image capturing time of the target image,
the object-related information includes the generation time of the object position information and the speed of each target object of the plurality of target objects, and
the generating, for each piece of the plurality of pieces, the reliability information comprises generating the reliability information by use of the generation time of the piece of the object position information, the speed of the target object, and the image capturing time of the target image.
3 . The information processing apparatus according to claim 2 , wherein
generating the reliability information comprises generating the reliability information so that reliability indicated by the reliability information becomes higher as the generation time is closer to the image capturing time and so that the reliability becomes higher as the speed is slower.
4 . The information processing apparatus according to claim 1 , wherein
the target image is a satellite image, the satellite image being an SAR image, and
the generating, for each piece of the plurality of pieces, the reliability information comprises generating the reliability information by use of a shift amount of an azimuth shift in the target image.
5 . The information processing apparatus according to claim 4 , wherein
generating the reliability information comprises generating the reliability information so that reliability indicated by the reliability information becomes higher as the shift amount is smaller.
6 . The information processing apparatus according to claim 1 , wherein
the object-related information further includes a size of each target object of the plurality of target objects, and
the generating, for each piece of the plurality of pieces, the reliability information comprises generating the reliability information by use of the size of the target object.
7 . The information processing apparatus according to claim 6 , wherein
the target object is a vessel.
8 . The information processing apparatus according to claim 7 , wherein
the object-related information further includes information indicating a vessel type of each target object of the plurality of target objects, and
generating, for each piece of the plurality of pieces, the reliability information comprises generating the reliability information by use of the information indicating the vessel type of the target object.
9 . The information processing apparatus according to claim 6 , wherein
generating the reliability information comprises generating the reliability information so that reliability indicated by the reliability information becomes higher as the size of the target object is smaller.
10 . The information processing apparatus according to claim 1 , wherein
selecting the one or more pieces of the object position information comprises selecting, in a descending order of reliability indicated by the reliability information, a predetermined number pieces of the object position information among the plurality of pieces of the object position information.
11 . The information processing apparatus according to claim 1 , wherein
acquiring the plurality of pieces of the object position information comprises acquiring the plurality of pieces of the object position information generated without using the target image.
12 . The information processing apparatus according to claim 1 , wherein
displaying the target image with a figure corresponding to each of the one or more pieces comprises displaying, in a distinguishable state over the target image, a figure being associated with a piece of the plurality of pieces of the object position information selected by use of the reliability information and a figure associated with a piece of the plurality of pieces of the object position information that is not selected by use of the reliability information.
13 . The information processing apparatus according to claim 1 , wherein
the operations further comprise:
displaying the plurality of the corrected object position information over the target image after correcting the plurality of the object position information by use of the acquired correction data corresponding to the one or more pieces; and
accepting correction for the plurality of the corrected object position information by the user.
14 . An information processing method executed by one or more computers, the information processing method comprising:
acquiring a target image including a plurality of target objects;
acquiring a plurality of pieces of object position information, the object position information indicating a position of each of the plurality of target objects, and the object position information being selected by use of an image capturing time of the target image;
acquiring object-related information including at least one of a generation time of the object position information and a speed of each target object of the plurality of target objects;
generating, for each piece of the plurality of pieces, reliability information of the object position information by use of the object-related information, the reliability information indicating a likelihood that a target object is located at the position indicated by the object position information at a time at which the target image is captured;
selecting one or more pieces of plurality of pieces by use of the reliability information corresponding to each piece of the plurality of pieces;
displaying the target image with a figure corresponding to each of the one or more pieces;
based on the displaying of the target image with the figure corresponding to each of the one or more pieces, acquiring correction data from a user for; and
correcting the plurality of pieces of the object position information by use of the correction data.
15 . The information processing method according to claim 14 , further comprising acquiring the image capturing time of the time of the target image, wherein
the object-related information includes the generation time of the object position information and the speed of each target object of the plurality of target objects, and
the generating, for each piece of the plurality of pieces, the reliability information comprises generating the reliability information by use of the generation time of the piece of the object position information, the speed of the target object, and the image capturing time of the target image.
16 . A non-transitory storage medium storing a program causing a computer to execute an information processing method, the information processing method comprising:
acquiring a target image including a plurality of target objects;
acquiring a plurality of pieces of object position information, the object position information indicating a position of each of the plurality of target objects, and the object position information being selected by use of an image capturing time of the target image;
acquiring object-related information including at least one of a generation time of the object position information and a speed of each target object of the plurality of target objects;
generating, for each piece of the plurality of pieces, reliability information of the object position information by use of the object-related information, the reliability information indicating a likelihood that a target object is located at the position indicated by the object position information at a time at which the target image is captured;
selecting one or more pieces among the plurality of pieces by use of the reliability information corresponding to each piece of the plurality of pieces;
displaying the target image with a figure corresponding to each of the one or more pieces;
based on the displaying of the target image with the figure corresponding to each of the one or more pieces, acquiring correction data from a user for each of the one or more pieces; and
correcting the plurality of pieces of the object position information by use of the acquired correction data.