Python Open CV a essayé d'afficher l'image sous forme de texte.

Analyse d'image à l'aide de Python OpenCV

OpenCV (Open Source Computer Vision Library) est une bibliothèque de vision par ordinateur open source développée et publiée par Intel [1]. Après le transfert du développement à Willow Garage en 2009, Itseez le maintient actuellement à partir de 2015 [2]. Il a été annoncé qu'Intel acquerrait Itseez le 26 mai 2016.

En d'autres termes, il a été développé par Intel, a fait le tour, et maintenant il semble qu'Intel l'ait acquis à nouveau.

Une telle bibliothèque.

Il a non seulement le traitement d'image mais aussi l'apprentissage des opportunités,

C'est bien.

Je me suis donc demandé si je pouvais développer quelque chose en utilisant cela.

J'ai converti la photo en texte et l'ai crachée en HTML.

Tout d'abord, vous ne pouvez pas le faire à moins de pouvoir utiliser openCV dans l'environnement de développement, alors rendons-le disponible.

Homebrew est pratique, je vais donc l'utiliser.

Utilisez tap.

appuyez sur Résumé:


Une commande appelée "tap" a été ajoutée à Homebrew. En utilisant cette commande, vous pouvez importer un référentiel qui a publié une formule autre que la formule officielle dans homebrew, et vous pouvez le gérer avec la commande $ brew.

Cela facilite l'ajout de formules telles que vim, Apache et php que l'homebrew n'avait pas auparavant. De plus, si vous avez une formule téléchargée sur votre compte github, vous pouvez également l'importer.


Cité ci-dessous http://tukaikta.blog135.fc2.com/blog-entry-204.html

C'est pratique.

brew tap homebrew/science

Installez openCV.

infusion installer.

brew install opencv

Vérifiez s'il peut être utilisé avec python.

->> python
Python 2.7.10 (default, Feb  7 2017, 00:08:15) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> import numpy
>>> 

Cela semble être une bonne bibliothèque pour manipuler des tableaux multidimensionnels numpy, et cela semble être juste pour stocker les informations crachées par openCV.

Je vais l'utiliser pour le moment.

import

sudo pip install numpy

Si tu peux faire jusqu'ici

Tout d'abord, essayez de charger l'image avec openCV.

img = cv2.imread('./nakamoto.jpeg', cv2.IMREAD_COLOR)

cv2.imread (chemin de l'image, type d'image de sortie)

Les données d'image peuvent être sorties par la fonction ci-dessus. Si vous souhaitez simplement l'afficher.

img = cv2.imread('./fuckImage.png', cv2.IMREAD_COLOR)

cv2.imshow('imgae',img )
cv2.waitKey(0)

Cela seul lancera celui qui affiche l'image.

cv2.imread () En d'autres termes, l'image elle-même lue à partir de la fonction de gauche est sortie.

C'est une image.

Nous utiliserons ces données.

Vous pouvez obtenir la valeur RVB de l'emplacement spécifié de cette image acquise.

wid_num = 0
hei_num = 0
b = img[wid_num,hei_num,0]
g = img[wid_num,hei_num,1]
r = img[wid_num,hei_num,2]

En raison de ce qui précède Vous pouvez obtenir la couleur des coordonnées 0X0.

Appliquez-les et convertissez les éléments suivants

nakamoto.jpeg

L'image ci-dessus est convertie en ce qui suit.

スクリーンショット 2017-09-11 9.16.03.png

Toutes les images ci-dessus n'ont pas été dessinées, donc ceux qui veulent voir l'ensemble peuvent voir ce qui suit.

http://shichimitoucarashi.com/ImageToStr/

Le code source complet est ci-dessous, nous attendons donc votre pull request.

https://github.com/keisukeYamagishi/ImageToStr/tree/created_html

Les références

https://ja.wikipedia.org/wiki/OpenCV http://opencv.org/ http://cs231n.github.io/python-numpy-tutorial/ http://alcuin.space/ http://docs.opencv.org/3.3.0/d4/da8/group__imgcodecs.html#ga288b8b3da0892bd651fce07b3bbd3a56

Recommended Posts

Python Open CV a essayé d'afficher l'image sous forme de texte.
J'ai essayé de traiter l'image en "style croquis" avec OpenCV
J'ai essayé d'afficher le temps de lecture de la vidéo (OpenCV: version Python)
J'ai essayé de traiter l'image dans un "style de dessin au crayon" avec OpenCV
J'ai essayé de "lisser" l'image avec Python + OpenCV
J'ai essayé de "différencier" l'image avec Python + OpenCV
J'ai essayé de "binariser" l'image avec Python + OpenCV
Je veux afficher la progression en Python!
Parler avec Python [synthèse vocale]
J'ai essayé de représenter graphiquement les packages installés en Python
Convertissez l'image au format .zip en PDF avec Python
Dans la commande python, python pointe vers python3.8
Introduction à l'analyse d'image opencv python
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
J'ai essayé d'extraire le texte du fichier image en utilisant Tesseract du moteur OCR
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
J'ai essayé d'implémenter PLSA dans Python 2
Afficher Python 3 dans le navigateur avec MAMP
Comment afficher la table quatre-vingt-dix-neuf en python
Comment vérifier la version d'opencv avec python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé d'implémenter PPO en Python
Comment afficher Hello World en python
Comment afficher les octets de la même manière en Java et Python
J'ai essayé de créer une fonction de similitude d'image avec Python + OpenCV
[Python] J'ai essayé de résumer le type collectif (ensemble) d'une manière facile à comprendre.
Lorsque vous passez la souris sur Matplotlib, l'image correspondante s'affiche.
Comment utiliser la bibliothèque C en Python
[Python] Comment changer le format de la date (format d'affichage)
tse --Introduction à l'éditeur de flux de texte en Python
Comment utiliser la bibliothèque d'images Python dans la série python3
Qu'est-ce que wheezy dans l'image Docker Python?
J'ai essayé de simuler "Birthday Paradox" avec Python
J'ai essayé la méthode des moindres carrés en Python
Comment recadrer une image avec Python + OpenCV
Pour remplacer dynamiquement la méthode suivante en python
Dessinez des graphiques dans Julia ... Laissez les graphiques à Python
Le moyen le plus simple d'utiliser OpenCV avec python
Conseils pour rédiger un aplatissement concis en python
J'ai essayé d'implémenter TOPIC MODEL en Python
Comment obtenir les fichiers dans le dossier [Python]
J'ai essayé d'implémenter le tri sélectif en python
J'ai essayé d'utiliser le filtre d'image d'OpenCV
[Python + OpenCV] Peignez la partie transparente de l'image en blanc
Introduction à OpenCV (python) - (2)
Format d'image en Python
[Python] J'ai essayé de juger l'image du membre du groupe d'idols en utilisant Keras
Trouvez la position dans l'image d'origine à partir des coordonnées après conversion affine (Python + OpenCV)
Comment afficher dans toute la fenêtre lors de la définition de l'image d'arrière-plan avec tkinter
Je veux recadrer l'image le long du contour au lieu du rectangle [python OpenCV]
Afficher n chiffres après la virgule décimale en python
Un outil pour créer des images de masque pour ETC en Python
Comment récupérer la nième plus grande valeur en Python