Card based image manipulation method for camera
View Patent ↗A method of operating a handheld camera comprises causing a sensor to sense an image, supplying predetermined data to an input of the camera via a card on which the predetermined data is disposed, and causing a processing system to obtain the image from the sensor, determine a card image in accordance with signals received from the input, rotate the card image in accordance with a skew of the card with respect to the input, and manipulate the image in accordance with the predetermined data to thereby generate a manipulated image.
1. A method of operating a handheld camera, the method comprising:
causing a sensor to sense an image;
supplying predetermined data to an input of the camera via a card on which the predetermined data is disposed; and,
causing a processing system to:
obtain the image from the sensor,
determine a card image in accordance with signals received from the input,
rotate the card image in accordance with a skew of the card with respect to the input, and
manipulate the image in accordance with the predetermined data to thereby generate a manipulated image.
2. A method as claimed in claim 1 , the input being a card reader comprising a card drive system for driving the card along a card path, and a card sensor extending across the width of the card path, the method comprising activating the card sensor and the drive system to thereby detect the predetermined data as the card moves with respect to the card sensor.
3. A method as claimed in claim 2 , the card sensor comprising an illumination source and an optical sensor, the method comprising activating the illumination source and the optical sensor to thereby read the predetermined data.
4. A method as claimed in claim 2 , the method comprising:
converting the card image to determine the predetermined data.
5. A method as claimed in claim 4 , the method of converting the card image comprising:
decoding the card image to determine a decoded card image data;
converting the decoded card image into byte data;
unscrambling the byte data to determine the predetermined data; and,
performing error detection.