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
L'image ci-dessus est convertie en ce qui suit.
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
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