Web www.robotix.in

FramED9211

<h1>Robotics Competition</h1>
Head  Prizes worth INR 39,000 to be won!

Ankur Edkie
ankur@robotix.in
+919734429270

 


WINNER Team Name

College

1st

SCHMITAR

Jadavpur University

2nd BLINDERS

JSS NOIDA

3rd ADVIK TechnoIndia
Best Algorithm KGPTriode IIT Kharagpur

 

+Problem Statement

Consider a video of cars passing by one at a time with different speeds. You need to submit a code to enclose the number plate of the cars which have been reported to be speeding, in a box and relay the plate numbers.

+Code Specification

The event comprises of three stages:
  1. Prelims
  2. First round
  3. Final round
  • The participant is free to use any programming language or library, with detailed instructions as specified in the 'submission' section.
  • The participant is allowed to use any compiler. It must be provided to us if need be.
  • Machine specification on which the code will be checked is Windows XP, Pentium 4,1.7Ghz or above.
  • No precompiled code will be allowed.

+Prelims and First Round Rules


Input for prelims and first round:
For these primary courses of the events your code simply needs to read a still image and report the plate number of the car that is there in that frame.

Output for prelims and first round:

The output for these rounds will be a text file named [TeamName].txt which contains the following information:

Plate-number= [Number-Plate-Reading]

For example: If the number-plate-reading of the car in the frame is “RJ 2908” then [TeamName].txt should look like:

Plate-number= RJ-2908


Note: Preliminary submissions deadline has been announced see the submissions tab.

+Final Round Rules

Input for the Final Round:

  • To make it easier for the participant, the code need not identify which of the cars are fast.
  • The code needs to read from a video file named "framED9211.wmv" and an "index.txt" file.
  • The "index.txt" contains the positions of the speeding cars, separated by comma."
  • For example: If out of 5 cars that pass in the video, 2nd and 3rd cars that pass are fast, then index.txt shall contain

    2,3

Output for the Final Round:
The output should get saved in the folder named [TeamName]. The required output is as follows:
One image per fast car must get saved in this folder with the number plate inscribed in a non-filled, red colored rectangle with a 1 - pixel-wide boundary in each image. These files should get saved as [CarNo].jpg.
For Example: If 2nd and 3rd cars are given fast the images should have names
2.jpg and 3.jpg

 

+Image/Video Specification

For Prelims and First Round:

  • There will be maximum one car at a time in frame of the still image.
  • The character set is A-Z and 0-9 with no special characters.
  • Last four characters may be assumed to be numbers.
  • Rests of the parameters are variable, and may not be same as in the sample videos provided.

For the Final Round:

  • There will be maximum one car at a time in any frame of the video.
  • There will be some frames without a car, in between passing of two consecutive cars.
  • The character set is A-Z and 0-9 with no special characters.
  • Last four characters may be assumed to be numbers.
  • Rests of the parameters are variable, and may not be same as in the sample videos provided.

+Sample Video


For Prelims and First Round:

For Final Round :

You must use any ONE of these file formats:


+Submissions

For all stages of submissions you should send:

  1. A file named details.pdf or details.rtf which should contain the Name of the team, the details of the each team member (Name, College, Email Id).
  2. A file named instructions.pdf stating instructions on how to run the code.
  3. A file name algo.pdf which should have the complete documentation of the code. The documentation should contain the following points:
    • The algorithm used.
    • A list of all the functions and headers used in the code with their purpose.
    • A list of all the references and resources used for making the code.
  4. The code should reside in a folder named code.

All the files should be zipped into one file which should have a filename in the following format:
fr<team-name>.zip
For example, suppose the team name is xyz, the zipped file should be frxyz.
Preliminary Submission: Before 10 January 2009 11:59 p.m.
All the participants need to submit a code which should be able to report the plate number of a car from a single frame containing a picture of a single car. Codes submitted before this date will be compiled and the participants will be informed whether their code is running fine (satisfies all restrictions).  Participants can resubmit their final codes for the First Round of the event after they have received the feedback about their codes from us.
All codes should be sent to framed9211@robotix.in before 10 January 2009 11:59 p.m.

 

+Scoring Rules

Preliminary Round
The preliminary round is meant to be just a help to our participants, to give them an idea of there standing amongst there competitors.
We will be providing you a feedback on how you could improve your code/algorithm, and inform you in case you may be violating any of the rules.
This round will not carry any weightage in the final score.

First Round
This round has the same rules as the preliminary round. The only difference being that your codes will be evaluated in this round and the submission deadline would be on a later date.
The scoring rule for this round will be as follows:
We will be testing your code on 20 different images, with varied levels of difficulty. The images will be in compliance with the all the above mentioned specifications.

  • For each correct plate number identified the participant would get 20 points
  • For incorrect identification, 1 point will be given for each correct character identified. For example: If “RJ 29089” is identified as “RI 28000” , 3 points will be given.

Final Round
Here the output is the image files of fast cars with the number plate bordered red.
For each correct car identified the following rule will be applicable
200 + 200*(actual area ∩marked area) / (actual area + marked area)
In case the code identifies a wrong car as the fast car, and borders its number plate, the following scoring rule will be applicable
200*(actual area ∩ marked area) / (actual area + marked area)
The documentation send by the participant in algo.pdf will carry a weightage of 20 points. These 20 points will be subjective, and the decision of the examiner will be final and binding.

Note: The winner will be decided on the basis of total score obtained in the first and final round.

There are no points based on execution time, but please note that in case the code continues execution beyond 15 mins, it shall be terminated and no points will be given for that round.

 

+Tutorials

To Participate in this event you must register here

Related Kshitij Events: Opensoft // Javawise // Overnite