You should be able to get the car, the height (to the maximum height), possibly the number of wheels, the location / shape of the windows (if the rays pass through the windows) and the general shape.
Perhaps you can only have a template (or several templates) for how the side profile of a car, truck, van looks like. You can then stretch each pattern to size measurements and subtract the recorded shape from the shape of the pattern. The template with the smallest difference is the closest match. This can be improved by allowing the figure to be more volatile. For example, the hood height could be moved up or down to some extent based on the minimum / maximum values of the ratio of hood height to roof height. If you have a set of such coefficients (or actual recorded values if you find them on the Internet) and patterns, then you should be able to do quite well. You can get these ratios just by analyzing a few photos of the car.
This should work well enough if you have good, representative patterns and don't try to be too specific as to what a car is. For example, finding templates that you can use to talk about the difference between a crossover and a van can be difficult, given how your system is declared to work, but should work fine if you allow a little deviation from what a crossover is. classified as.
Edit:
Actually, you can use one template and just have several customizable points (up to 10 such points), the configuration of which can be used to classify the vehicle. A few examples:
- Start hood
- Hood / Windshield Intersection
- Roof / Windshield Intersection
- The intersection of the tire / body (2 such points for each tire)
The result would be a blocky, but fairly accurate form of car. Roughly where these points are and if they exist at all, they should be useful for indicating the type of vehicle. Although fixed templates would be much simpler, and if you say that the van is listed as a truck, you can probably use this van as an additional template for the van.
source share