Une ligne (claire) entre la vision par ordinateur et le traitement d'image


14

Je travaille et apprends à la fois la vision par ordinateur et le traitement d'image depuis quelques années et je pense que je ne suis plus un débutant complet.

Pourtant, après toutes ces années, il m'est difficile de dire pour une partie particulière de mon travail s'il s'agit principalement de la vision par ordinateur, ou s'il s'agit du traitement d'image . Je ne vois tout simplement pas la ligne - lorsque je travaille, étudie et recherche, je lis des documents de référence avec les deux mots clés.

Je m'intéresse donc à la définition des domaines de la vision par ordinateur et du traitement d'images, en mettant l'accent sur la comparaison (différences ainsi que chevauchements) des champs .

De plus, je pense qu'il serait utile d'avoir un exemple d'applications pratiques (conceptuelles ou existantes), de projets et d'ouvrages traitant / utilisant:

  • uniquement (ou principalement) des outils et des idées de vision par ordinateur
  • uniquement (ou principalement) des outils et des idées de traitement d'image
  • une combinaison d'outils et d'idées des deux domaines

avec une attention particulière portée à ce qui en fait l' un et non l'autre , ou à ce qui fait les deux .

Je comprends que ces champs sont fortement liés et que la "ligne" n'est peut-être pas aussi claire que cette question le demande, mais j'espère que vous comprenez que le but de cette question n'était pas de concevoir une règle de décision simple pour classer (ma) mais plutôt une meilleure compréhension de l’orientation et des objectifs de ces domaines. De plus, toute information supplémentaire qui semble sur le sujet avec le ton de ma question est la bienvenue, même si je ne l'ai pas spécifiquement demandée.


Et la "vision industrielle"? Considérez-vous cela comme un synonyme de "vision par ordinateur"?
Alessandro Jacopson

@uvts_cvs Pour être honnête, je n'ai jamais enseigné la "vision industrielle" ... qui pourrait peut-être avoir un sens de "machines (avec des systèmes embarqués) spécialisés pour effectuer une tâche de vision par ordinateur", par exemple j'ai lu une fois sur les caméras capables de reconnaître la licence plaques. Mais là encore, je peux me tromper sur celui-ci :)
penelope

Réponses:


12

Je crois que Gonzalez et Woods sont suffisamment compétents pour se fier à leur opinion:

Il n'y a pas d'accord général entre les auteurs concernant la fin du traitement d'image et d'autres domaines connexes, tels que l'analyse d'image et la vision par ordinateur, où commencer. Parfois, une distinction est faite en définissant le traitement d'image comme une discipline dans laquelle à la fois l'entrée et la sortie d'un processus sont des images . Nous pensons qu'il s'agit d'une limite limitative et quelque peu artificielle . Par exemple, selon cette définition, même la tâche triviale de calculer l'intensité moyenne d'une image (qui donne un nombre unique) ne serait pas considérée comme une opération de traitement d'image. D'autre part, il existe des domaines tels que la vision par ordinateur dont le but ultime est d'utiliser des ordinateurs pour émuler la vision humaine, y compris apprendre et être capable de faire des inférences et de prendre des mesures basées sur des entrées visuelles. Ce domaine lui-même est une branche de l'intelligence artificielle (IA) dont l'objectif est d'émuler l'intelligence humaine. Le domaine de l'IA en est à ses premiers balbutiements en termes de développement, les progrès ayant été beaucoup plus lents que prévu. Le domaine de l'analyse d'images (également appelé compréhension d'images) se situe entre le traitement d'images et la vision par ordinateur .

Je dirais donc que la principale différence réside dans les objectifs et non dans les méthodes. Par exemple, si l'objectif est d' améliorer l'image pour une utilisation ultérieure par l'homme, cela peut être appelé traitement d'image. Et si le but est d' émuler la vision humaine (que ce soit la reconnaissance d'objets, la détection de défauts ou la conduite automatique), alors c'est plus proche de la vision par ordinateur. Notez, cependant, que l'émulation de la vision humaine par définition peut également nécessiter une amélioration de l'image, donc dans la plupart des cas réels, la vision par ordinateur repose sur le traitement de l'image .

La compréhension de l'image (extraction des caractéristiques) peut également être utilisée dans les deux cas - traitement d'image pur et vision par ordinateur.


Bon point (s) ..
Spacey

très belle réponse. juste le rapport parfait entre le matériel de référence et l'interprétation de l'expérience. merci
penelope

10

D'après ce que je comprends, l'objectif du traitement d'image est d'obtenir une image (en quelque sorte transformée). L'objectif de la vision par ordinateur est de découvrir quelque chose sur les choses dans l'image (comme le gars sur la photo heureux ou triste, combien de voitures y a-t-il dans l'image et dans quelle direction conduisent-elles).

uniquement (ou principalement) des outils et des idées de vision par ordinateur

Je ne pense pas que ce soit possible, pas la façon dont je comprends les termes.

uniquement (ou principalement) des outils et des idées de traitement d'image

Prenons par exemple Adobe Photoshop: il peut prendre une image et la transformer en image d'une personne plus mince avec une meilleure peau. Mais il ne "sait" rien des objets représentés dans l'image.


Permettez-moi de vous donner un exemple: je travaille actuellement sur la récupération d'images basée sur le contenu. La plupart des gens insistent sur le fait que c'est un traitement d'image. Je ne suis pas sûr que cela corresponde à votre réponse (ne pas dire que c'est une mauvaise réponse, je me demande juste)
penelope

Un indicateur est: le résultat de votre tâche est-il une image (IP) ou une autre structure de données (CV)? Dans CBIR, le résultat est une autre structure de données (par exemple une mesure de similitude entre les images), donc je dirais que c'est la vision par ordinateur. Wikipédia dit que c'est aussi la vision par ordinateur.
Niki Estner

Là, j'ai fait une recherche sur Google maintenant, et j'ai trouvé cet article de présentation , et je cite: "Dans ces systèmes, des algorithmes de traitement d'image (généralement automatiques) sont utilisés pour extraire des vecteurs de caractéristiques qui représentent des propriétés d'image telles que la couleur, la texture et la forme. " L'article me semble assez solide ...
penelope

2
Oui, chaque système de vision par ordinateur utilise des algorithmes de traitement d'image.
Niki Estner

Je ne suis pas en désaccord avec un point particulier de votre réponse et / ou explications ... Ce n'est tout simplement pas ... s'intégrant aussi bien que je le souhaiterais. Mais, cela se transforme en discussion, et c'est contre-productif. Donc, j'espère juste qu'il y aura d'autres contributions à la question qui, espérons-le, donneront une perspective différente / plus claire;)
penelope
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.