Evaluating bids

Desenvolvimento de script Python - Processamento de imagem

Published on the June 27, 2024 in IT & Programming

About this project

Open

Estamos procurando por um desenvolvedor Python habilidoso para criar um script capaz de receber uma imagem de gabarito como entrada e executar diversas etapas de processamento, incluindo manipulações e análises específicas. O principal objetivo é implementar um algoritmo robusto que seja capaz de identificar regiões de interesse na imagem e recortá-las de acordo com critérios predefinidos.

Detalhes adicionais:
• O script deve ser capaz de lidar com uma variedade de formatos de imagem e tamanhos.
• É Importante garantir que o processo de recorte seja preciso e eficiente, mantendo a qualidade das regiões recortadas.
• O desenvolvedor deverá realizar testes abrangentes para verificar a funcionalidade e a performance do script em diferentes cenários.
• Experiência prévia em processamento de imagens utilizando bibliotecas como OpenCV ou Pillow será valorizada.
• Espera-se um alto nível de precisão e consistência nos recortes gerados pelo script.
• Se você possui as habilidades necessárias para este projeto e está interessado em contribuir para o seu desenvolvimento, envie sua proposta incluindo exemplos de trabalhos anteriores relevantes na área de processamento de imagens.

Uma referência técnica que pode ser utilizada nesse script pode ser encontrada nesse artigo:

https://pyimagesearch.com/2016/10/03/bubble-sheet-multiple-choice-scanner-and-test-grader-using-omr-python-and-opencv/

Está seguindo em anexo as imagens com 7 variações de gabaritos, em maioria cada variação com um par, exceto a primeira variação.
Esses anexos servirão para que o desenvolvedor consiga testar a eficácia do script.

Por ser uma feature no nosso projeto, ele fica apenas no back-end, então deverá retornar um objeto contendo as seguintes informações:

1. Imagem processada com as marcações de onde o aluno marcou o gabarito, onde seria a resposta certa, questões anuladas porque ele não marcou nenhuma alternativa ou anuladas porque ele marcou duas alternativas.
Essa imagem processada deve ser retornada em base64.

2. Acertos obtidos (Array com questões acertadas)
3. Erros (Array com questões marcadas erradas)
4. Nulos (Array com as questões que não foram marcadas ou que possuem duas alternativas marcadas)

--------------------------------------------

No script, o desenvolvedor deverá criar uma variável chamada "ANSWER_KEY" que será utilizada da mesma forma do artigo no link enviado acima na descrição.
É Uma variável que contém as respostas daquela variação.

Exemplo:

ANSWER_KEY = {0: 1, 1: 4, 2: 0, 3: 3, 4: 1}

Isso significa que a variação possui 5 questões, sendo as certas respectivamente: B, E, A, D, B

Pois:
A: 0
B: 1
C: 2
D: 3
E: 4
F: 5

IMPORTANTE:

As questões podem ir de A, B até A, B, C, D, E, F
E tem uma variação entre 2 até 20 questões, assim como vistas nas imagens anexadas no projeto.

Colocamos quatro quadrados em volta das alternativas para ser considerada a ROI.

Agradecemos pelas propostas que serão enviadas.
Att. Attlas

Project overview

Esse código fará parte de projeto de aplicação voltada a docentes com objetivo de facilitar a correção de provas, onde o professor scanea a folha de respostas e ele da o resultado, um aplicativo de exemplo: zipgrade

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: July 05, 2024

Skills needed