IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Traitement d'images Discussion :

Utilisation des GPU ?


Sujet :

Traitement d'images

  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 13
    Par défaut Utilisation des GPU ?
    Salut à tous ! Actuellement au boulot, nous developpons un programme necessitant pas mal de calculs sur des images de toute sorte. Parfois ce programme peut prendre 10 minutes à s'executer ! Une large phase d'optimisation a été effectuée afin de réduire le temps d'exécution, mais on reste toujours sur des bases elevées.

    Le programme est codé en C++, et ne passe que par le CPU. Je connais OpenCL de nom, et j'avoue que cela m'interesse.

    Mais avant de me lancer, je voulais consulter les membres de ce forum !

    Donc mesdames et messieurs, que pourriez-vous me conseiller afin d'améliorer les algorithmes de traitement d'images ? Sortant de l'université, je ne connais les diverses technologies de traitement d'images "avancées" que de loin

    Merci d'avance !

    Mouams

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Salut,

    Citation Envoyé par Mouams Voir le message
    Mais avant de me lancer, je voulais consulter les membres de ce forum !

    Donc mesdames et messieurs, que pourriez-vous me conseiller afin d'améliorer les algorithmes de traitement d'images ?
    C'est un peu léger en détail pour qu'on puisse discuter. De quels types d'algos tu parles, et pour en faire quoi au final ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 13
    Par défaut
    J'avoue

    Bon jpeux pas en parler en detail, mais disons qu'en gros il y a deux phases :

    1) Application de masques 3x3 ou 5x5 (Sobel, Flou gaussien et tout ca !)
    2) Comparaison d'images via des calculs que meme moi je n'ai pas forcement compris

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par Mouams Voir le message
    1) Application de masques 3x3 ou 5x5 (Sobel, Flou gaussien et tout ca !)
    Là, c'est certain qu'un GPU va beaucoup accélérer les convolutions d'image par un noyau.

    2) Comparaison d'images via des calculs que meme moi je n'ai pas forcement compris
    Là, c'est pas certain que le GPU aide beaucoup. A moins de pouvoir découper ton algo pour qu'il adopte le système de "pipeline" du GPU.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 13
    Par défaut
    Merci pour tes réponses, je me sens déjà moins bete ^^

    Par contre concernant les GPU j'ai un peu regardé a droite, et meme un peu a gauche. Je vois OpenCL, CUDA, autre chose ?

  6. #6
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 13
    Par défaut
    Pour un peu expliciter ma reflexion :

    en entrée : une image : png, jpg, bmp, peu importe

    au milieu (a titre d'exemple) : appliquer un flou gaussien via le GPU (c'est un exemple hein, en vérité c'est un peu plus complexe, mais la, on est encore sur de la reflexion simple)

    en sortie : une image, au meme format.

    Est-ce possible avec OpenCL ? On m'a dit que les shaders peuvent etre interessants egalement, mais je n'y vois pas la possibilité de sauvegarder mes données ...

    Mouams

  7. #7
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par Mouams Voir le message
    Pour un peu expliciter ma reflexion :

    en entrée : une image : png, jpg, bmp, peu importe

    au milieu (a titre d'exemple) : appliquer un flou gaussien via le GPU (c'est un exemple hein, en vérité c'est un peu plus complexe, mais la, on est encore sur de la reflexion simple)

    en sortie : une image, au meme format.

    Est-ce possible avec OpenCL ? On m'a dit que les shaders peuvent etre interessants egalement, mais je n'y vois pas la possibilité de sauvegarder mes données ...

    Mouams
    Bah, je n'utilise pas OpenCL personnellement. Mais j'ai tapé "Convolution OpenCL" sur Google, et ca à l'air faisaible.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

Discussions similaires

  1. Règles d'utilisation des forums C
    Par Franck.H dans le forum C
    Réponses: 3
    Dernier message: 26/01/2008, 17h35
  2. [CR8.5] Utilisation des codes barre
    Par Robert dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/01/2005, 16h13
  3. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 18h24
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 17h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo