Vipkurum question cropping — image processing draws the boundary, the model reads
A printed page is divided into single records, and each record is tied to its entry in the answer key. OpenCV does the dividing: boundaries fall where image processing measures them, not where a model guesses. Gemini and OpenAI models come in afterwards, writing the answer into the record itself and producing new items from the examples already held. Cropped images and records sit in MongoDB, and the image-processing service reaches the Laravel content layer through Node.js. The reach ends there: the tool was written for education material, and we have nothing to show on brand archives or campaign content.
Read the case study →