quiero dibujar un objeto (como un rectángulo) en una imagen de papel tamaño A4. luego imprimo este documento y luego lo vuelvo a escanear y lo guardo en un archivo jpeg. ahora tenemos un archivo jpeg que contiene la imagen original junto con los objetos dibujados. finalmente quiero extraer las posiciones exactas de los objetos en la imagen escaneada por lienzo o cualquier código basado en javascript. También hay algunas notas: por algunas razones, incluida una mejor precisión, es mejor tener 3 o 4 objetos (rectángulos) en las cuatro esquinas del papel. El proceso de escaneo puede causar un poco de rotación en la imagen escaneada final, pero si tenemos 4 objetos en las 4 esquinas, podemos calcular m y la imagen final podría obtenerse rotando -m. así que tenemos que ser capaces de encontrar esos objetos aunque la imagen escaneada gire un poco.
mis esfuerzos: imprimí qrcode como un objeto, es increíble, da la posición exacta de sí mismo, pero este es un objeto tan grande que no se puede usar en mi proyecto, aproximadamente 1/4 del tamaño de qrcode estaría bien. También agrego un rectángulo simple a la imagen a través del lienzo y utilicé la función getimagedata para escanear los píxeles de la imagen para encontrar el rectángulo, pero este método es muy costoso (un gran cálculo para encontrar la aguja en hystack) y tampoco es preciso. Entonces, imprimimos 3 o 4 objetos en las 4 esquinas de un papel, después de imprimirlo y escanearlo a un archivo jpeg, queremos encontrar las posiciones exactas de esos objetos. la pregunta es: ¿cuáles deberían ser esos 3 o 4 objetos? y ¿qué método debería usar para recuperar esas posiciones? la respuesta debe ser algo así como 3 o 4 qrcodes en 4 esquinas, pero esos objetos deben ser más pequeños aproximadamente 1/4 qrcode como máximo. cualquier ayuda sería apreciada. gracias de antemano