Mobile Java app development

  • Posted:
  • Proposals: 5
  • Remote
  • #21207
  • Archived
Iskandar H.Dr. Pratul S.Enterprise M.Alice F.Sahil S. have already sent a proposal.
  • 1


Experience Level: Intermediate
We require a J2ME programmer to develop a simple application for a Java-enabled camera phone.

The purpose of the app is to merge two pixellated images according to a specific ruleset and display the result on the screen of the phone.

The first image must be derived from a photo of an ID card taken by the camera in the phone. The card may contain plain text, pixellated text and/or a pixellated image. The card is the size of a credit card (85mm x 54mm)

The second image is held in a database on the phone. The database should be able to hold at least 20 such images. We will supply sufficient ID cards and stored images for development and test purposes.

The ID card contains a plain text reference number that uniquely identifies the card. The app should perform OCR on this number. The number identifies the record in the database for the image which needs to be merged with the photo image.

Having accessed the appropriate record, the app then needs to perform a simple Boolean operation on each pair of matching pixels in the two images. In this context, 'pixel' refers to a rectangular block of screen pixels. There are 85x54 pixels on the card, so each pixel is 1mm square.

The card image and the stored image are the same size, with the same number of pixels - so there is a 1-1 mapping between the pixels.

The pixels are either transparent, or not. Imagine that both images were printed on 2 separate transparent substrate and that the substrates are then overlaid. The resulting image is what needs to be displayed on the screen of the phone.

The mapping rules are:

Transp + transp = white
Transp + non-transp = non-transp
Non-transp + non-transp = black

Note that the pixels are not necessarily monochrome.

Samples of the card image, the stored image and the resulting 'overlay' are all attached.

New Proposal

Create an account now and send a proposal now to get this job.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.