WO2023066435A1 - Method and processor circuit for estimating an absolute area value of a free loading area and/or an absolute length value of free loading metres in a cargo space, and logistics system - Google Patents
Method and processor circuit for estimating an absolute area value of a free loading area and/or an absolute length value of free loading metres in a cargo space, and logistics system Download PDFInfo
- Publication number
- WO2023066435A1 WO2023066435A1 PCT/DE2022/200239 DE2022200239W WO2023066435A1 WO 2023066435 A1 WO2023066435 A1 WO 2023066435A1 DE 2022200239 W DE2022200239 W DE 2022200239W WO 2023066435 A1 WO2023066435 A1 WO 2023066435A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pixel
- absolute
- loading area
- value
- area
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000011218 segmentation Effects 0.000 claims abstract description 58
- 238000003384 imaging method Methods 0.000 claims description 24
- 238000004364 calculation method Methods 0.000 claims description 16
- 238000010801 machine learning Methods 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 8
- 230000001419 dependent effect Effects 0.000 claims description 4
- 238000003708 edge detection Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 claims description 2
- 238000011161 development Methods 0.000 description 12
- 230000018109 developmental process Effects 0.000 description 12
- 230000008901 benefit Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 238000012549 training Methods 0.000 description 7
- 239000003550 marker Substances 0.000 description 5
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis of geometric attributes of area, perimeter, diameter or volume
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30248—Vehicle exterior or interior
- G06T2207/30268—Vehicle interior
Definitions
- Method and processor circuit for estimating an absolute area value of a free loading area and/or an absolute length value of free loading meters in a cargo hold and logistics system
- the invention relates to a method and a processor circuit for estimating an absolute area value of a free loading area in a hold or cargo hold.
- An uncovered part of a total loading area of the freight compartment (freight compartment floor) is referred to here as "free loading area” and the real or absolute area value is an indication in square meters or square feet or similar, i.e. an indication in an absolute area measurement.
- Another advantageous dimension are the so-called free loading meters, which indicate the length of free loading space that can be derived from the area, for example, and that is guaranteed to be still available in the loading space. The estimate should be based on a photograph of the free loading area and loading meters.
- the invention also includes a logistic system using said processor circuit.
- truck trailers trucks - trucks
- cargo space of a logistics company The loading status of truck trailers (trucks - trucks) or other cargo space of a logistics company is often unknown to fleet managers. As a result, fleet managers are unable to accept or allocate additional loads on the routes traveled by their trucks.
- a method for estimating a still remaining transport capacity in the cargo hold of a logistics system is known, for example, from EP 3 872 461 A1.
- the method uses image data from a photograph taken, for example, by a driver of the respective cargo hold. by means of one image processing algorithm, the information about the still available free loading area is determined from the image data.
- EP 3 872 725 A1 also discloses a method for determining the loading status of a cargo compartment of a truck. Accordingly, a photograph of the cargo hold is used to determine where the freight items are located, and the distance from the front edge of the cargo hold at the entrance to the freight items is estimated using a grid projection. This requires the installation of a projector to project the grid projection in the hold.
- the invention is based on the object of estimating the remaining free loading area in a freight compartment, for example in a trailer or box of a truck or in a freight container, with little outlay on hardware.
- the invention comprises a method for estimating an absolute area value of a free loading area and/or an absolute length value of the so-called free loading meters in a cargo hold.
- the uncovered cargo area is an uncovered portion of an overall cargo area cargo area.
- absolute area value refers here to a specification in an absolute measure of length or area.
- An absolute area value is therefore a specification, for example, in square meters or square decimeters or square centimeters or square feet, to name just a few.
- a relative area value would be an indication of a ratio, for example 50 percent or 70 percent.
- An absolute measure of length is accordingly a statement in meters or centimeters or feet, to name just a few examples.
- the cargo space whose available free loading area is to be estimated can be present, for example, in a trailer of a truck or the loading area of a truck or in a freight container.
- the free Loading area is that part on which, for example, pallets or freight items in general can be placed or parked on the floor of the cargo hold. If only the absolute length value is required (not also the absolute area value), then from such pixels, which form a vanishing line in the photograph, each of which has an upper edge (rear end or rear edge) and a lower edge (front end or front edge) of the connects segmented free loading area, associated absolute pixel depth values are added to the absolute length value of the free loading meters. However, if the absolute width value of the total loading area is known, the absolute length value can be calculated from the absolute area value instead.
- the procedure uses the photograph described above, such as that which may have been taken by a truck driver, for example, to document the securing of the load.
- the free floor space i.e. the free loading area
- the free loading area in the trailer or in the cargo hold in general is estimated with the help of image processing and/or artificial intelligence.
- a processor circuit receives image data from a camera, which represents a photograph of the free loading area.
- the free loading area shown in the photograph is determined in the image data using a segmentation algorithm.
- the information is thus available as to which and/or how many pixels correspond to the free loading area.
- associated absolute pixel area values of the pixels are summed to form the absolute area value. This gives you the information you are looking for about the free loading area as an absolute area information.
- a smartphone or a tablet PC or a smart watch or smart glasses can be used as a camera.
- a permanently installed sensor eg camera, lidar, radar, ultrasonic sensor
- Said processor circuit can be integrated in the camera, for example in a smartphone, or it can be a so-called backend server or a server computer which receives image data from the camera via a communication link, such as an Internet connection.
- a so-called segmentation can be carried out in such a photograph, i.e. a distinction or assignment as to what is represented by a single pixel of the photograph, i.e.
- a segmentation algorithm After the application of a segmentation algorithm, there is information per pixel as to whether this pixel represents the free loading area or not.
- a very simple implementation of a segmentation algorithm can be based, for example, on an evaluation of color information in the photograph. If it is known that the entire loading area, i.e.
- the floor of the cargo hold on which freight items can be arranged has a characteristic color, for example light gray or red or wood-colored, and the adjacent surroundings have a different color, then a pixel can be determined in the photograph whether it has that characteristic color, and then interpreting or associating that pixel as representing part or all of the vacant truck bed, which is referred to as segmenting.
- segmenting this is only an example; a preferred segmentation algorithm is described below.
- the overall loading area can be assumed to be aligned or arranged horizontally. From a photograph of a horizontally arranged total loading area, geometric calculations can be used to determine how much absolute area the "image detail" corresponds to or represents of a single pixel. If you think of the pixel as a rectangular section of the photograph, the geometry of the camera and/or the optical system of the camera can be used to calculate a back projection, for example, which can be used to determine on which area in the hold or cargo hold this rectangle of a single pixel is projected would be displayed on the free loading area if you carry out the rear projection.
- the area size resulting from mapping, for example, said rectangle of the pixel onto the free loading area results in said absolute pixel area value, which is in a range from 5 cm 2 to 0.5 m 2 , for example can. If one summarizes all those pixels that are categorized or labeled or marked as free loading area according to the segmentation algorithm, then the sought-after one can be calculated by calculating or summing up their individual pixel area values.
- a pixel represents a rectangular image section (the so-called "rectangle" in which a part of the scenery visible from the camera, in particular the free loading area, is depicted or displayed.
- the total available free loading area can be calculated as an absolute area value by summing up all those pixels that belong to the free loading area according to the segmentation algorithm.
- the absolute pixel area value per pixel can be specified in configuration data . An operator of the camera can then ensure that the camera is used to take the photograph from a perspective or from a position that results in a corresponding image of the free loading area, which is then converted or mapped into absolute pixel area values using the configuration data can become.
- the invention has the advantage that no additional circuitry is required to be installed in the cargo hold itself in order to indicate the free loading area that is still available, i.e. that part of the total loading area that is not yet covered by a piece of freight, as an absolute area value, i.e. for example indicate that in the hold still 3 square meters or 7.5 square meters of free loading space are available.
- an absolute area value i.e. for example indicate that in the hold still 3 square meters or 7.5 square meters of free loading space are available.
- the free loading area is actively searched for in the photograph/image data and not the other way around, freight items or blocking objects on the entire loading area. This simplifies the image processing in a decisive way, because the various possible shapes of freight items do not have to be taken into account.
- the invention also includes developments that result in additional advantages.
- a further development includes that it is assumed or given that the overall loading area is rectangular overall and in the photograph a front edge of the rectangular overall loading area is shown arranged parallel to a sensor plane of an image sensor of the camera and opposite side edges of the overall loading area in the cargo hold perpendicular to the front edge extend backwards.
- the floor of the cargo compartment is rectangular, as is usual for cargo containers or truck trailers.
- an instruction can be given or issued to the operator of the camera, for example. This can be achieved, for example, by means of an application program (a so-called app) that can be operated in the camera, for example a smartphone, in order to ensure that the operator takes the photograph from a corresponding perspective.
- the front edge is therefore arranged parallel to the sensor plane of the image sensor and is preferably aligned horizontally.
- the photograph is preferably taken centrally with respect to the front edge, so that, starting from the camera, a left-hand section and a right-hand section of the front edge are of the same length.
- the photograph is preferably taken from a height of between 1.4 meters and 2 meters above the entire loading area.
- the overall truck bed is preferably oriented horizontally while the photograph is being taken.
- the free loading area is preferably recorded from above at an angle from an area outside the overall loading area.
- the sensor plane of the image sensor is preferably arranged parallel to a vertical rear wall of the cargo hold that delimits the entire loading area at the rear.
- Corresponding instructions can be issued in the manner described via the camera, for example a smartphone, so that the operator behaves accordingly.
- at least one orientation line or guide line preferably several guide lines, can be shown on a display (screen) of the camera, which must be aligned with the front edge and/or the side edges, for example, before the shutter button of the camera is pressed, i.e before the image data is generated.
- the camera triggers automatically if a match between the front edge and/or the side edges in relation to predetermined guide lines is detected by means of an image processing algorithm. All that is then necessary for this is that the operator aligns or pans or moves the camera and if the image processing algorithm recognizes that the front edge and/or the side edges match the orientation lines or guide lines, the photograph is then automatically generated or the camera is triggered.
- the method comprises that an absolute width value of a width of the entire loading area and thus a length of the front edge is received for the entire loading area.
- an absolute width value can be determined, for example, using a model specification of a model of the cargo hold, for example a model of a truck trailer.
- the absolute width value can also be read out, for example, from a standard that applies to this type of cargo hold, as is known, for example, in the case of cargo containers for shipping.
- the width value and/or model information relating to the cargo hold can be received, for example, via the camera, for example a smartphone, from the operator who took the photograph.
- the method includes that in the image data a respective progression line of the side edges is determined on the basis of the image data using a vanishing line detection algorithm.
- the photograph in addition to the front edge, which is or runs horizontally and transversely in the picture or in the photograph, the photograph also contains part of the side edges that delimit the total loading area to the sides to the right and left and that go into the background of the picture are aligned towards.
- the side edges are in reality, that is, arranged parallel to the real total loading area. In photography, however, they are aligned to a vanishing point, as is known for the well-known perspective distortion or perspective alignment of photographs of a rectangle.
- the result is an arrangement of the side edges which, starting from the two ends of the front edge, taper upwards in a triangular manner.
- the vanishing line detection algorithm can be based, for example, on the fact that the side edges are marked in color, for example they are distinguished from the surroundings by red adhesive strips or a previously known color or are shown in high contrast. The course of such a colored line in the photograph can then be detected in image processing by means of color comparison.
- this is just a simple example of a line of flight detection algorithm.
- An edge detection algorithm known per se can also be used.
- pixel lines will be determined in the photograph in the area of the segmented free loading area. These each consist of those pixels that extend from one of the gradient lines to the other of the gradient lines of the side edges to the other.
- An absolute pixel width value is determined for each pixel line from the absolute width value of the total loading area and the respective number of pixels in the pixel line.
- the triangle enclosed by the front edge and the progression lines of the side edges can be rastered line by line at least for a partial area in the photograph or in the image, so that horizontally running pixel lines result or these are defined or determined. Since the absolute latitude value is known, i.e.
- an imaging ratio is determined that indicates the size ratio in which a (in particular horizontal) line arranged parallel to the sensor plane is then imaged on the sensor plane in the real environment depending on its absolute distance from the camera and/or depending on a focal length of the camera .
- the line represents the width of a (real) object that is imaged on the image sensor.
- the imaging ratio can be determined, for example, by experiments or test measurements, so that a characteristic diagram and/or a mapping table (lookup table) can be provided in the processor circuit.
- the imaging ratio can be used to decide how far an object or object or line must have been from the camera so that its width (i.e. the absolute width value) maps to or corresponds to a specific or given number of pixels.
- the imaging ratio can be used, for example, to decide how far a line with a width of 2.5 meters must have been from the camera in order for it to have a width or length of 520 pixels in the photograph.
- the imaging ratio can thus be an indication X meters width is at A meters Spacing mapped to N pixels wide in the photograph. Since M and N are known, A can be calculated.
- An absolute distance value of the pixel line can now be calculated for each pixel line using the absolute width value and the imaging ratio and the number of pixels in the pixel line.
- An absolute pixel depth value can be calculated from an absolute difference value of the distance value of the pixel line n and the distance value of an adjacent pixel line n+1.
- the absolute distance value of a row of pixels corresponds, for example, to the distance from the front edge of the rectangle represented by the pixel on the truck bed or from the rear edge of this rectangle.
- the absolute difference value of the absolute distance values of two adjacent pixel rows or pixel rows lying one on top of the other in the photograph can then be taken as an indication of the pixel depth or the length of the rectangle represented by the pixel in the direction of the image depth, i.e. perpendicular to the front edge of the entire loading area .
- This estimation has proven to be suitable to calculate a precise estimate of the free loading area as an absolute area value.
- the product of the pixel width value and the pixel depth value corresponds to the absolute pixel area value of the rectangle represented by the pixel on the free loading area.
- an absolute pixel area value corresponding to the respective pixel can thus be calculated from the pixel width value and the pixel depth value for each pixel of the pixel rows and assigned to the pixel. Knowing the imaging ratio, it can thus be estimated without additional markings on the free loading area which absolute pixel area value is represented or imaged or shown by each pixel on the free loading area.
- markers can be provided to the entire loading area, for example symbols of different colors, for example rectangles on the entire loading area.
- a marker can be detected by means of an image processing algorithm, for example based on its color value that gives rise to corresponding pixel values, and it can be counted by how many pixels are contained in the image of such a marker. Since the area of such a marker is known (e.g. the size of such a marker can range from 5 cm 2 to 40 cm 2 ), it can also be estimated what absolute pixel area value each of the pixels in the marker represents or maps. This pixel area value then also applies, at least approximately, to surrounding pixels. Multiple markers can be provided for different image depths.
- the vanishing line detection algorithm includes that an edge detection is carried out in the photograph and detected edges are extended so that intersection points of the extended edges result, and a region with the highest density of intersection points is defined as the vanishing point of the photograph and the course lines are each used as a connecting line of the vanishing point to each end of the leading edge.
- This vanishing line detection algorithm has the advantage that it does not have to be known which of the edges shown in the photograph represent the actual side edges of the entire loading area. It is therefore not necessary to prepare the side edges, for example by color marking.
- the vanishing point in the image turns out to be the strongest or most probable intersection or most frequent intersection of the paired intersections of the extended edges, resulting in the highest intersection density value.
- the region may represent a single pixel or a group of multiple pixels, such as a 30 pixel by 30 pixel rectangle, to give just one example. It can then be evaluated for different regions how many intersection points are there. The region with the highest density of intersections (eg its center) then represents the vanishing point.
- the side edges in the geometric arrangement described point to this vanishing point.
- a line connecting this vanishing point with one end of the front edge of the total loading area then corresponds to the course of the two side edges.
- this connecting line is longer than the side edges, since the vanishing point may be in the area of the rear wall of the cargo hold and/or the side edges may be partially covered by cargo.
- the segmentation algorithm includes the image data being supplied to a machine learning model as input data, with the model being trained to use a pixel-by-pixel classification of the image data to assign respective pixels to one of the following classes: the total loading area, an inner side wall of the Cargo hold, a ceiling of the cargo hold, and the model generates corresponding segmentation data, with a respective pixel of an unknown object leading to a segmentation result different from the classes.
- training photographs are provided, to which so-called labeling data are additionally provided, which indicate where the total loading area, the inner side wall, the ceiling of the cargo hold are located in the respective training photograph.
- a training photograph can show an empty cargo hold or a loaded cargo hold.
- the free loading area is then labeled or marked instead of the total loading area, i.e. the visible part of the total loading area.
- a machine learning model can use such photographs to generate segmentation information or segmentation data that indicates where in a photograph of a loaded or unloaded cargo compartment the free loading area, inner side wall or ceiling is located.
- a different output value can be provided for the loading area, inner side wall and ceiling.
- all other elements or objects i.e. unknown objects (not loading area, inner side wall, ceiling) are identified by the model with a corresponding value or a corresponding segmentation result.
- the segmentation result for an unknown object can be white.
- An example of a suitable machine learning model is an artificial neural network. Appropriate training algorithms for training one Models in the manner described are known from the prior art.
- An alternative model can be what is known as a decision tree or a support factor machine (SVM), for example.
- SVM support factor machine
- a further development includes that a triangular area from the progression lines of the side edges and the front edge of the cargo compartment floor (total loading area) is overlaid or masked with the segmentation data and the free loading area is defined as the intersection of the triangular area and the pixels of the "total loading area" class.
- the output of the segmentation algorithm which delimits the pixels that belong to the loading area, i.e.
- the segmentation data segments or marks the area of the total loading area recognizable or visible in the respective photograph, ie the free loading area. This can be used to address the problem that in the segmentation data, the edges of segmented regions, such as the total truck area, can be blurred.
- a further development includes that the imaging ratio is the ratio
- the imaging ratio can thus be determined by calculation without prior tests or trials and thus without a table or characteristic map.
- the geometric calculation described here is based on the optical conditions and the law of rays.
- the distance of the sensor plane to the lens can be determined, for example, from the model of the camera or the camera type, for which purpose the metadata available in the image data can advantageously be used, which usually also indicate the type of lens in addition to the camera type.
- a development includes that the imaging ratio is determined based on a focal length value of the photograph and/or based on a characteristic map of the camera.
- the map described here is the storage of those data that can be generated by experiments to empirically determine the imaging ratio.
- the focal length value can also be used to determine which imaging ratio results, namely, for example, the magnification factor.
- Width of the object (i.e. length of the line) on the sensor / focal length f absolute width value of the object (i.e. length of the line) / distance to the lens.
- a sensor dimension for converting a width of an image of an object on the sensor into a corresponding number of pixels can be determined, for example, using the camera type/camera model of the camera used or from an aspect ratio and a crop factor of the image sensor of the camera.
- the width of a pixel is also referred to as the pixel pitch, i.e. an absolute distance and thus an effective absolute width of a pixel in millimeters or micrometers.
- Total sensor width in mm * number of pixels in the pixel line / sensor total width in pixels the absolute width value of the pixel line in millimeters (mm) is determined as an intermediate result and thus the distance between the displayed line, which is represented by the pixel line: absolute distance value of the object (horizontal line between the side edges) to the lens absolute width value (e.g. 2.5 meters) * focal length f / absolute imaging width of the object on the image sensor.
- a development includes that the imaging ratio is determined from predetermined meta information contained in the image data, in particular from EXIF data (exchangeable image file format).
- EXIF data exchangeable image file format
- the model of the camera and/or a lens used can be determined from the meta information.
- the focal length f used is also available in meta information, in particular the EXIF data.
- depth value data can be used, such as are known, for example, in connection with the so-called portrait mode of cameras.
- a TOF sensor TOF—Time of Light
- a development includes that the absolute width value is determined from type data of a container type of the cargo hold. The type data of such a container type can be determined, for example, from design data of the cargo hold.
- a further development includes detecting edges of a rectangular entrance opening of the cargo hold as a rotated rectangle in the image data and straightening the image data by means of an image rotation and/or cropping them to the rectangular entrance opening by means of a section calculation.
- the entire entrance area or frame of the cargo hold for example the door frame or gate frame of a truck trailer or the entrance of a freight container, can be depicted in the photograph.
- a rectangular shape is present in the photograph, which can be detected using an algorithm that is known per se. This can be used to ensure that the leading edge is mapped as a horizontal line.
- the frame of the entrance to the cargo compartment can be used to identify which part of the photograph or image represents the interior of the cargo compartment or the interior of the cargo compartment.
- a further development comprises that the freight compartment of a truck or a freight container or a suitcase of a truck or a transport vehicle or a goods wagon or a ship or a transport aircraft is depicted in the photograph.
- the method has proven to be particularly robust and reliable for these two types of cargo holds.
- the invention comprises a processor circuit set up to carry out an embodiment of the method.
- the processor circuit can, for example, be operated in a stationary manner in a logistics company or in a data center of a logistics company.
- the processor circuit may include one or more microprocessors, which may be coupled to a data memory in which Program instructions can be stored which, when executed by the processor circuit, cause it to carry out the embodiment of the method.
- the image data of the photograph can be received by the processor circuitry from the camera, for example via an Internet connection or a communication link.
- the processor circuit can also receive image data from a number of cameras, in order to be able to analyze the free loading area of a number of freight compartments with regard to the absolute area value in the manner described. The total free loading area available in several cargo holds can thus be determined by the processor circuit.
- the invention comprises a logistics system with an embodiment of the processor circuit and with a receiving device for receiving image data from photographs of different cargo compartments, the logistics system being set up to use the processor circuit to determine a respective free loading area of the cargo compartment and a freight distribution dependent thereon of items of freight to be transported.
- the transport or the distribution of freight items to a plurality of holds can be carried out by the logistics system on the basis of the processor circuit and thus on the basis of an embodiment of the method according to the invention.
- the invention also includes the combinations of features of the described embodiments.
- FIG. 1 shows a schematic representation of an embodiment of the logistics system according to the invention with a processor circuit
- FIG. 2 shows a flow chart of an embodiment of the method according to the invention, as it can be executed by the processor circuit of the logistics system of FIG. 1;
- FIG. 3 sketches to illustrate method steps of the method from FIG. 2;
- FIG. 4 shows a sketch to illustrate a calculation of pixel area values of pixels of a photograph showing a free loading area of a cargo hold
- 5 shows a sketch to illustrate the method steps for calculating the free loading meters.
- the exemplary embodiment explained below is a preferred embodiment of the invention.
- the described components of the embodiment each represent individual features of the invention to be considered independently of one another, which also develop the invention independently of one another and are therefore also to be regarded as part of the invention individually or in a combination other than the one shown.
- the embodiment described can also be supplemented by further features of the invention already described.
- the logistics system 10 can have a processor circuit 15 to determine the total available free loading area 12 per truck 11 .
- the processor circuit 15 can receive image data 17 from at least one camera 16, which shows a photograph 18 of the cargo hold 13.
- the image data 17 can, for example, via the Internet 19 and/or a Cellular network 20 are transmitted from the camera 16 to the processor circuit 15, for example by means of Internet connections 21 known per se.
- the camera 16 can be implemented by a smartphone 22, for example.
- a driver of the respective truck 11 can use the camera 16 to take the photograph 18 of the cargo hold 13 .
- Each driver can use his own smartphone 22 for this, for example.
- the photograph 18 can be taken in such a way that a front edge 23 is shown as a horizontal line in the photograph 18 and the camera 16 is held above the free loading area 12 such that the free loading area 12 is visible from a perspective obliquely from above , as shown in FIG.
- the cargo hold 13 is already partially loaded with cargo items 24, which can be pallets, for example.
- the free loading area 12 can be part of a total loading area available in the loading area 13 or the total loading area 25, which can be formed by the floor of the loading area 13, for example.
- the total loading area 25 can be delimited by side edges 26. It is also shown how side inner walls 27, a ceiling 28 and a rear wall 29 can also be seen in the photograph 18.
- the photograph 18 may be photographed from outside of the cargo hold 13 through a door frame 30 , which may also be depicted in the photograph 18 such that it is shown as an outer rectangle enclosing the cargo hold 13 .
- the logistics system 10 can use the processor circuit 15 to calculate an absolute area value from the received image data 17, which can indicate how many square meters or square decimeters or square feet of free loading area 12 is still available in the respective cargo hold 13. Shown is how it can be determined for an individual truck 11, which can be represented in the processor circuit 15 by its vehicle ID V-ID, to what extent the loading capacity CAP in the freight compartment 13 has already been exhausted and how much free loading capacity is still available is available. Since an absolute area value is determined, the footprint for additional pallets 33 can be determined accordingly, which in FIG additional pallets 33 can result. 1 also shows how a method 35 can be used to determine where the free loading area 12 can be found on the total loading area 25 . By means of an additional algorithm, there can also be a half-loaded loading area 32 which is covered by freight items but still has space towards the ceiling 28 .
- the method 35 for finding or determining the free loading area 12 in the cargo hold 13 is described below with reference to FIG. 2 and illustration by means of FIG.
- a freight compartment 13 was loaded with freight items 24 as a start SC and that in a step S11 an operator, for example a driver of the truck 11 , takes the photograph 18 using a camera 16 .
- the image data 17 of the photograph 18 can be transmitted to the processor circuit 15 of the logistics system 10 in the manner described.
- the image data 17 of the photograph 18 is preferably color image data, ie an RGB image (RGB—red, green, blue). It can be stored in the image data 17 in JPG format, for example (JPG—Joined Photographic Expert Group).
- Image pre-processing can be carried out in a step S13 in order to emphasize edge profiles, for example, as can be effected with the “unsharp masking” algorithm, for example.
- a segmentation algorithm 40 can be executed.
- the image data 17 resulting from step S13 can be transferred as input data to a machine learning model 41, for example an artificial neural network.
- the model 41 may perform pixel-by-pixel segmentation or categorization of the photograph 18 pixels.
- 3 shows a segmentation result as segmentation data 42, which can contain segmentation results 25' for recognizing the entire loading area 25, 27' for recognizing inner side walls 27 and 28' for recognizing the ceiling.
- a segmentation result 43 a unknown object can result, for example, from the freight items 24 and/or the rear wall 29 . Shown is that boundaries or edges may be fuzzy or fuzzy as may result in a machine learning model.
- Step S13 can also follow step S14.
- the segmentation algorithm can also provide a binary segmentation 50, in which the classes total loading area, inner side walls and ceiling from the segmentation data 42 are assigned a first segmentation value 51 and all other segmentation results 43 receive a second segmentation value 52, for example 1, i.e. different from the first segmentation value 51 . This results in a total segmentation mask 53.
- step S15 may include a rotation such that the door frame 30 is represented as an upright rectangle such that the leading edge 23 in the rotated photograph represents a level or horizontal line.
- a section calculation 54 can be carried out, which provides for image areas outside of the door frame 30 to be cut away, so that the only remaining image content is through the door frame 30, ie the view into the cargo hold 13 .
- the door frame 30 represents an entrance opening of the cargo hold 13.
- step S15 the image section from the section calculation can be accessed
- an edge detection can be used, by which edges recognizable in the photograph 18 in the cargo hold 13 are detected. Each detected edge can be extended to span the entire image.
- the region 57 is largest, which corresponds to the vanishing point. This can for example can be recognized by means of a histogram display 58, which indicates for coordinates X, Y in the image or photograph 18 for individual regions how many points of intersection 55 were respectively detected therein. As a result, the region 57 can be detected as the region with the greatest spatial or local density of intersection points 55 .
- 3 further illustrates how a triangle 60 can be determined that connects the determined vanishing point 56 and outer ends 61 of the front edge 23 of the overall loading area.
- the segmentation algorithm 40 can further comprise a step S16 according to which the triangle 60 and the binary segmentation 50 are overlaid or combined as a mask.
- the triangle 60 can also be defined as a binary value, so that a pixel-wise overlay or combination is possible, but other geometric calculations for the combination of the area of the triangle 60 and the binary segmentation 50 can also be used.
- that area 62 is identified or segmented that lies within the triangle 60 and thus corresponds to the running edges 63 of the side edges 26 and is closed at the front by the front edge 23 . This corresponds to an estimate of the total truck area plus a portion of the rear wall 29 up to the vanishing point 56.
- the portion of the triangle 60 that the machine learning model 41 classifies as "total truck area” i.e. "cargo floor” duly combined.
- the superimposition result 64 can thus be used to detect the free loading area 12 . In this case, however, the fuzzy edges from the segmentation data 42 are eliminated.
- FIG. 3 shows how the free loading area 12 can be identified or marked as a pixel set 65 in a step S19 in the photograph 18 or in the image detail of the loading space or cargo space 13 .
- Fig. 4 illustrates how, starting from the pixel set 65, i.e. from those pixels in the image data 17 which represent the free loading area 12, it can be determined which of the absolute or real area or which absolute area value the free loading area 12 corresponds to.
- the left-hand side shows how geometric calculations based on image data 17 of photograph 18 can be used to determine the width of a horizontal line 70 with a known absolute width or an absolute length value by imaging light rays 71 via a lens system 72 of the camera 16 on a sensor plane 73 of an image sensor 74 of the camera 16 leads to a line image 70' with a resulting image length (specified, for example, in a number of pixels).
- An example for the calculation of the distance value 76 based on an image length of an imaged line or line image 70' of a horizontal line 70 is known, for example, on the website www.lensation.de/calculator.html.
- Fig. 4 on the right side it is shown that this can be used in a step S17 to calculate horizontal lines, such as the front edge 23, with a known absolute width value 80 of the front edge 23 and thus the width of the total loading area 25 to a real or to infer or calculate absolute distance value 76 .
- 4 illustrates how the free loading area 12, ie the pixel set 65, can be divided into individual pixel rows 81 of the pixels 82 arranged horizontally next to one another. For the sake of clarity, only a few pixels 82 and individual pixel lines 81 are provided with a reference number.
- An absolute pixel width value 84 can be calculated for each pixel 82, which indicates how wide the portion of the free loading area 12 represented by the pixel 82 is.
- This can be calculated by dividing the absolute width value 80 of the width of the total truck bed by a number of pixels of the respective row of pixels 81, giving the absolute or real pixel width value 84.
- the absolute distance value 76 for the pixel line 81 can be inferred or calculated on the basis of the number of pixels 82 contained therein and the imaging ratio 75 become.
- This absolute distance value 76 can be interpreted, for example, as the distance of a pixel leading edge 85 of the pixel. If one also takes the absolute distance value 76 of the following pixel line n+1 for each pixel line n, then the distance of the pixel trailing edge 86 can be estimated for the absolute distance value 76 of the pixel line n+1. Overall, this results in an absolute pixel depth value 87 as the difference between the absolute distance values of the pixel leading edge 85 and the pixel trailing edge 86.
- the product of the absolute pixel width value 84 and the absolute pixel depth value 87 then results in a pixel area value 88 of a pixel area of a respective individual pixel 82.
- An absolute pixel area value 88 can therefore be assigned to each pixel 82 that represents the free loading area 12, i.e. to each pixel 82 of the pixel set 65, an absolute be assigned pixel area value 88.
- the absolute area value of the free loading area 12 results, as determined from the photograph 18, i.e. its image data 17, without additional technical aids in the cargo hold 13 or can be calculated.
- the absolute width value 80 and/or the imaging ratio 75 can be determined, for example, by configuring the processor circuit 15 and/or by an input from an operator.
- Fig. 5 illustrates how, using the known absolute pixel depth value 87 from a row of pixels 100, each lined up along a predetermined alignment line 101, by adding up the pixel depth values 87 of the respective pixel line, a respective absolute length value of the free loading path or free loading meter 102 can be calculated.
- the respective vanishing line 101 can be arranged at predetermined positions 103 of the segmented free loading area 12, eg middle, middle left half, middle right half.
- the free loading area (12) is preferably divided into several tracks (in particular either 3 tracks or 2) in order to determine how many pallets can be placed in the remaining space, ie a vote can be taken take place on a planned pallet width.
- the respective vanishing line 101 connects a front edge 104 of the segmented free loading area 12 arranged at the bottom in the photograph, i.e. usually the front edge 23 in the case of error-free segmentation, with a rear edge 105 of the segmented free loading area 12 arranged at the top in the photograph, as shown from the binary segmentation 50 can result.
- the respective vanishing line 101 points to the vanishing point 56 .
- the main benefit is that there is no need to install switching hardware in the trailer or on the cargo hold to determine the free capacity / free loading space.
- the solution to the fleet manager's problem may be a camera-based machine learning algorithm that detects empty cargo capacity.
- This algorithm can be run on the device of the truck driver or the shipper (the shipper is a person who loads the truck in a logistics center) (e.g. a smartphone) or in the cloud based on an image generated by any device capable of capturing an image is uploaded.
- This approach eliminates the need to add an additional sensor to the trailer or loading dock. It is completely new to consider the driver and their smartphone as part of the system, which means that no additional sensors are required to assess the load capacity.
- This information can be passed on to the fleet manager to assess whether or not additional loads can be accepted.
- the truck driver takes a photo to prove that the load has been secured. A picture of the rear of the trailer is entered (taken to demonstrate compliance with the load securing guidelines).
- the image could be taken from the side accordingly.
- the algorithm is not limited to detecting free hold or cargo space between a detected object (e.g. a pallet) and the beginning of the trailer, but can directly segment the image and decide for each pixel whether it is classified as free ground space.
- the main component of the algorithm is a segmentation model that can be configured as follows, for example: o RGB image as input o Transforms the visible floor (free loading area) of the cargo box into a first pixel value, e.g. (0,0,0) o Transforms the side walls of the cargo box into a second pixel value e.g. (63, 63, 63) o Transforms the cargo box top into a third pixel value e.g. (127, 127, 127) o Transforms the cargo box back wall into a fourth pixel value e.g. (191 , 191 , 191 ) o Converts all other fourth pixel values e.g. (255, 255, 255 )
- the largest contour of the segmentation (corresponding to the entrance opening into the cargo compartment) is extracted and the minimum rotated rectangle around the contour is calculated.
- the vanishing point is detected on the image of the cargo box: o
- Line detector detects all lines with the corresponding angle and length in the image o
- Corresponding lines are enlarged to the image size of the cargo box o
- the intersection points of all lines are determined o
- the actual width of each pixel within the triangle can be determined.
- the area of each pixel within the triangle can be determined.
- the segmented image is binarized with a threshold (e.g. ⁇ 63).
- the free space is preferably divided into several lanes (either 3 lanes or 2) to determine how many pallets can be placed in the remaining space.
- the missing information about the load condition of the trailer can be obtained from images taken to demonstrate compliance with load securing regulations. No additional process steps are required. This simplifies the work processes for truck drivers and saves time. There is no additional hardware to purchase, install, ship or maintain. Therefore, the proposed solution is significantly cheaper compared to the prior art. Reducing empty kilometers for trucks and improving capacity utilization result in fewer unnecessary trips and less CO2 per transported goods. In times of growing awareness of climate change, this is a major advantage that should not be underestimated.
- the example shows how a camera-based determination of a loading status (available free loading space) in a cargo hold can be provided using segmentation.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22800078.2A EP4420082A1 (en) | 2021-10-20 | 2022-10-17 | Method and processor circuit for estimating an absolute area value of a free loading area and/or an absolute length value of free loading metres in a cargo space, and logistics system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102021211827.5A DE102021211827A1 (en) | 2021-10-20 | 2021-10-20 | Method and processor circuit for estimating an absolute area value of a free loading area and/or an absolute length value of free loading meters in a cargo hold and logistics system |
DE102021211827.5 | 2021-10-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023066435A1 true WO2023066435A1 (en) | 2023-04-27 |
Family
ID=84246011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/DE2022/200239 WO2023066435A1 (en) | 2021-10-20 | 2022-10-17 | Method and processor circuit for estimating an absolute area value of a free loading area and/or an absolute length value of free loading metres in a cargo space, and logistics system |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4420082A1 (en) |
DE (1) | DE102021211827A1 (en) |
WO (1) | WO2023066435A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3597490A1 (en) * | 2018-07-19 | 2020-01-22 | Fahrzeugwerk Bernard Krone GmbH & Co. KG | Method for monitoring the condition of commercial vehicles or interchangeable bodies for commercial vehicles |
CN112037177A (en) * | 2020-08-07 | 2020-12-04 | 浙江大华技术股份有限公司 | Method and device for evaluating carriage loading rate and storage medium |
EP3872461A1 (en) | 2020-02-27 | 2021-09-01 | Continental Automotive GmbH | Method for determining the loading state of a transporter and transport management system |
EP3872725A1 (en) | 2020-02-27 | 2021-09-01 | Continental Automotive GmbH | Method for determining loading state, system and transport management system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9396493B2 (en) | 2013-03-20 | 2016-07-19 | Ebay Inc. | System and method for recommending home décor items based on an image of a room |
DE102015216595A1 (en) | 2015-08-31 | 2017-03-02 | Lufthansa Cargo Ag | Device for optimizing volume utilization in logistics applications |
DE102018120333A1 (en) | 2018-08-21 | 2020-02-27 | Wabco Europe Bvba | Method for monitoring the cargo space in a vehicle |
-
2021
- 2021-10-20 DE DE102021211827.5A patent/DE102021211827A1/en active Pending
-
2022
- 2022-10-17 EP EP22800078.2A patent/EP4420082A1/en active Pending
- 2022-10-17 WO PCT/DE2022/200239 patent/WO2023066435A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3597490A1 (en) * | 2018-07-19 | 2020-01-22 | Fahrzeugwerk Bernard Krone GmbH & Co. KG | Method for monitoring the condition of commercial vehicles or interchangeable bodies for commercial vehicles |
EP3872461A1 (en) | 2020-02-27 | 2021-09-01 | Continental Automotive GmbH | Method for determining the loading state of a transporter and transport management system |
EP3872725A1 (en) | 2020-02-27 | 2021-09-01 | Continental Automotive GmbH | Method for determining loading state, system and transport management system |
CN112037177A (en) * | 2020-08-07 | 2020-12-04 | 浙江大华技术股份有限公司 | Method and device for evaluating carriage loading rate and storage medium |
Also Published As
Publication number | Publication date |
---|---|
DE102021211827A1 (en) | 2023-04-20 |
EP4420082A1 (en) | 2024-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102018006765B4 (en) | PROCEDURE AND SYSTEM (S) FOR THE MANAGEMENT OF CARGO VEHICLES | |
DE102011106050B4 (en) | Shadow removal in an image captured by a vehicle-based camera for detection of a clear path | |
DE112019002547B4 (en) | SYSTEM AND PROCEDURE FOR DETERMINING A LOCATION FOR PLACEMENT OF A PACKAGE | |
DE102011106052B4 (en) | Shadow removal in an image captured by a vehicle based camera using a nonlinear illumination invariant core | |
DE112013001858T5 (en) | Multiple-hint object recognition and analysis | |
DE102011106072A1 (en) | SHADOW REMOVAL IN A PICTURE BASED ON A VEHICLE-BASED CAMERA USING AN OPTIMIZED LINEAR AXIS | |
DE112009000949T5 (en) | Detection of a free driving path for a vehicle | |
DE112014006439B4 (en) | Edge detection device, edge detection method and program | |
DE102009050502A1 (en) | Travel's clear path detection method for motor vehicle i.e. car, involves monitoring images, each comprising set of pixels, utilizing texture-less processing scheme to analyze images, and determining clear path based on clear surface | |
DE102018006764B4 (en) | PROCEDURE AND SYSTEM (S) FOR THE MANAGEMENT OF CARGO VEHICLES | |
DE102012101014A1 (en) | Vehicle detection device | |
DE112020003332B4 (en) | Three-dimensional (3D) depth imaging systems and methods for dynamic container autoconfiguration | |
EP3696135B1 (en) | Forklift and system with forklift for the identification of goods | |
DE102020127732A1 (en) | THREE-DIMENSIONAL (3D) DEEP IMAGING SYSTEMS AND METHODS FOR THE AUTOMATIC DETERMINATION OF A SHIPPING CONTAINER FILLING BASED ON IMAGE TEMPLATES | |
DE102017103540A1 (en) | Determine an angular position of a trailer without a target mark | |
DE112012004847B4 (en) | Method and system for detecting lines in an image and lane detection system for analyzing street images | |
DE102015211874A1 (en) | Object detection device | |
AT506964A4 (en) | METHOD AND DEVICE FOR IMAGE IDENTIFICATION OF MOVING OBJECTS SUCH AS IN CONVEYOR SYSTEMS | |
EP3597490B1 (en) | Method for monitoring the condition of commercial vehicles or interchangeable bodies for commercial vehicles | |
DE102021104352A1 (en) | TRANSPORTER SEGMENTATION FOR DATA ACQUISITION SYSTEM | |
WO2021122148A1 (en) | Method, control device and registration terminal for computer-supported detection of the empty state of a transport container | |
EP3872725A1 (en) | Method for determining loading state, system and transport management system | |
EP4420082A1 (en) | Method and processor circuit for estimating an absolute area value of a free loading area and/or an absolute length value of free loading metres in a cargo space, and logistics system | |
DE102019129029A1 (en) | OBJECT DETECTION SYSTEM AND METHOD | |
WO2023072500A1 (en) | Method for detecting a load |
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: 22800078 Country of ref document: EP Kind code of ref document: A1 |
|
WD | Withdrawal of designations after international publication |
Designated state(s): DE |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: R081 Owner name: CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH, DE Free format text: FORMER OWNER: CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH, 30165 HANNOVER, DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2022800078 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2022800078 Country of ref document: EP Effective date: 20240521 |