OpenCV (Open Source Computer Vision Library) ist eine Open Source Computer Vision Library, die von Intel entwickelt und veröffentlicht wurde [1]. Nachdem die Entwicklung 2009 an Willow Garage übertragen wurde, wird sie derzeit von Itseez ab 2015 gewartet [2]. Darüber hinaus wurde bekannt gegeben, dass Intel Itseez am 26. Mai 2016 übernehmen wird.
Mit anderen Worten, es wurde von Intel entwickelt, ging herum und jetzt scheint es, dass Intel es wieder erworben hat.
Eine solche Bibliothek.
Es hat nicht nur Bildverarbeitung, sondern auch Gelegenheitslernen,
Es ist schön.
Also fragte ich mich, ob ich damit etwas entwickeln könnte.
Ich habe das Foto in Text umgewandelt und es in HTML ausgespuckt.
Erstens können Sie dies nur tun, wenn Sie openCV in der Entwicklungsumgebung verwenden können. Stellen Sie es daher zur Verfügung.
Homebrew ist praktisch, also werde ich es verwenden.
Verwenden Sie tippen.
Tippen Sie auf Zusammenfassung:
Ein Befehl namens "tap" wurde zu Homebrew hinzugefügt. Mit diesem Befehl können Sie ein Repository, das eine andere als die offizielle Formel veröffentlicht hat, in Homebrew importieren und mit dem Befehl $ brown verarbeiten.
Dies macht es einfach, Formeln wie vim, Apache und php hinzuzufügen, die Homebrew vorher nicht hatte. Wenn Sie eine Formel in Ihr Github-Konto hochgeladen haben, können Sie sie auch importieren.
Unten zitiert http://tukaikta.blog135.fc2.com/blog-entry-204.html
Das ist praktisch.
brew tap homebrew/science
Installieren Sie openCV.
brauen installieren.
brew install opencv
Überprüfen Sie, ob es mit Python verwendet werden kann.
->> 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
>>>
Es scheint eine gute Bibliothek zum Bearbeiten von mehrdimensionalen Arrays zu sein, und es scheint genau richtig zu sein, um die von openCV ausgespuckten Informationen zu speichern.
Ich werde es vorerst benutzen.
import
sudo pip install numpy
Wenn du so weit kommst
Versuchen Sie zunächst, das Bild mit openCV zu laden.
img = cv2.imread('./nakamoto.jpeg', cv2.IMREAD_COLOR)
cv2.imread (Bildpfad, Ausgabebildtyp)
Bilddaten können mit der obigen Funktion ausgegeben werden. Wenn Sie es nur anzeigen möchten.
img = cv2.imread('./fuckImage.png', cv2.IMREAD_COLOR)
cv2.imshow('imgae',img )
cv2.waitKey(0)
Dies allein startet den, der das Bild anzeigt.
cv2.imread () Mit anderen Worten, das von der Funktion links gelesene Bild selbst wird ausgegeben.
Das ist ein Bild.
Wir werden diese Daten verwenden.
Sie können den RGB-Wert des angegebenen Speicherorts dieses erfassten Bildes abrufen.
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]
Aus den oben genannten Gründen Sie können die Farbe der 0X0-Koordinaten erhalten.
Wenden Sie diese an und konvertieren Sie Folgendes
Das obige Bild wird in das folgende konvertiert.
Alle oben genannten Bilder wurden nicht gezeichnet. Wenn Sie also das Ganze sehen möchten, können Sie es wie folgt sehen.
http://shichimitoucarashi.com/ImageToStr/
Der gesamte Quellcode ist unten aufgeführt, daher warten wir auf Ihre Pull-Anfrage.
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