2013-09-24 2 views
1

Merci d'avance. J'essaie d'interfacer une caméra 480x640 avec un 480x272 lcd (via un FPGA) tout en préservant autant de données que possible et en maintenant une image claire. Est-ce possible? Si oui, est-ce un problème d'échelle et y at-il des algorithmes pertinents que vous pouvez me diriger vers?Mise à l'échelle de la résolution de l'appareil photo/LCD

Répondre

0

Il existe plusieurs techniques de redimensionnement d'image (juste google). Certains des plus sophistiqués nécessiteront une réflexion sur l'implémentation matérielle et nécessiteront probablement un pipeline raisonnable et un ou deux multiplicateurs matériels (bien que vous puissiez théoriquement en faire autant). Envisagez-vous de redimensionner la vidéo en temps réel ou juste un seul?

Le plus simple/le plus sale est juste le sous-échantillonnage. Dans votre cas, vous devez réduire la verticale de votre image d'au moins 640/272 = 2,35. Étant donné que les proportions de l'écran et de la caméra sont différentes, vous ne pourrez pas conserver un affichage complet et le format de l'image originale. Bien sûr, vous ne pouvez pas vraiment sous-échantillonner par un nombre non entier. Ce que vous pouvez faire à la place est soit une combinaison d'interpolation et de sous-échantillonnage ou simplement arrondir les valeurs de 2,35 à 2 ou 4 et sous-échantillon dans les deux dimensions. Évidemment, si vous allez à 2 vous finirez par recadrer un peu et si vous allez à 4 alors vous ne remplirez pas la totalité de la dimension verticale. Le sous-échantillonnage est agréable car il est trivial à implémenter dans le matériel. D'un autre côté, ce n'est pas le meilleur algorithme pour un bon résultat d'image. Ma suggestion serait de commencer par le sous-échantillonnage (vous pouvez facilement simuler dans MATLAB ou quelque chose de similaire) et de voir si c'est assez bon pour vous. Si oui, allez-y. Sinon continuez à explorer dans le monde SW et pensez à une implémentation matérielle de tout algorithme qui vous semble intéressant.

Questions connexes