suchen
HeimBackend-EntwicklungPython-TutorialIch war drei Tage lang mit meiner Freundin unterwegs und Python hat meine geistige Behinderung geheilt ...

Ich habe vor einiger Zeit Jahresurlaub genommen und bin mit meiner Freundin auf eine lange Reise gegangen. Unterwegs fühlte ich mich glücklich und die Landschaft war angenehm, aber ich war auch sehr müde, besonders nachdem ich mich mehrere Male nicht gut ausgeruht hatte Tage und musste den ganzen Weg zurück nach Hause fahren.

Wer hätte gedacht, dass ich, sobald ich nach Hause kam und mich ausruhen wollte, diese Nachricht erhielt:

Ich war drei Tage lang mit meiner Freundin unterwegs und Python hat meine geistige Behinderung geheilt ...

Sie speicherte die Bilder einzeln ab und machte in vier Tagen zweihundert Bilder.

Das ist mir etwas peinlich: Erstens erfordert meine aktuelle Arbeit kein Ausschneiden von Bildern und zweitens ist es nur eine Frage von PS, selbst wenn ich es habe Das Anwenden von Voreinstellungen auf Hunderte von Bildern wird eine Weile dauern. Es ist eine Qual, nur daran zu denken, müde und schläfrig zu sein und Dinge tun zu müssen.

Ich war etwas ratlos, also habe ich mir beim Nachdenken diese Fotos angeschaut:

Ich war drei Tage lang mit meiner Freundin unterwegs und Python hat meine geistige Behinderung geheilt ...

Da die Qualität Die Originalbilder sind in Ordnung, Sie müssen also nicht viel reparieren, da es an diesem Tag viele Wolken gab und das Licht nicht sehr gut war kann die Sättigung entsprechend erhöhen und gleichzeitig die Helligkeit verringern, um ein gutes Foto zu erhalten.

Zu diesem Zeitpunkt fiel mir plötzlich eine API ein, die ich vor einiger Zeit beim Betrachten von OpenCV verwendet hatte. Mit Hilfe von Python könnten wir diese Hunderte von Bildern möglicherweise schnell verarbeiten.

Zunächst stellen wir HSV vor: Im Gegensatz zu RGB, das Farben durch eine Kombination aus Rot, Grün und Blau beschreibt, unterteilt HSV Farben in Farbton (H), Sättigung (S ) und Es gibt drei Helligkeitsdimensionen (V), die die Helligkeit und Lebendigkeit von Farben direkter ausdrücken können und daher im Bereich der Bilderkennung weit verbreitet sind.

Ich war drei Tage lang mit meiner Freundin unterwegs und Python hat meine geistige Behinderung geheilt ...

Mit der Funktion split() von opencv können wir die HSV-Variablen des Bildes trennen, es dann ändern und dann die Funktion merge() verwenden, um Kombinieren Sie es zu einem neuen Bild, um den Effekt einer stapelweisen Änderung von Sättigung und Helligkeit zu erzielen. Gleichzeitig kann split() auch die drei RGB-Farbkanäle des Bildes trennen und dann einen Kanal unabhängig ändern.

Ohne weitere Umschweife beginnen wir mit der Operation:

import cv2
import numpy as np
import os

def modify_image(img_path, target_dir):
# 读取全部Ich war drei Tage lang mit meiner Freundin unterwegs und Python hat meine geistige Behinderung geheilt ...
pic = cv2.imread(img_path, cv2.IMREAD_UNCHANGED)
# 将Ich war drei Tage lang mit meiner Freundin unterwegs und Python hat meine geistige Behinderung geheilt ...修改为HSV
pichsv = cv2.cvtColor(pic, cv2.COLOR_BGR2HSV)
# 提取饱和度和明度
H,S,V = cv2.split(pichsv)
# S为饱和度,V为明度
new_pic = cv2.merge([np.uint8(H), np.uint8(S*1.4), np.uint8(V*0.9)])
# 将合并后的Ich war drei Tage lang mit meiner Freundin unterwegs und Python hat meine geistige Behinderung geheilt ...重置为RGB
pictar = cv2.cvtColor(new_pic, cv2.COLOR_HSV2BGR)
# 获取原文件名
file_name = img_path.split("/")[-1]
# 将Ich war drei Tage lang mit meiner Freundin unterwegs und Python hat meine geistige Behinderung geheilt ...写入目录
cv2.imwrite(os.path.join(target_dir, file_name), pictar)

root, dirs, files = next(os.walk("./test/"))

for item in files:
img_path = os.path.join(root,item)
process_image(img_path, "./target/")

Nach drei Malen, fünf und zwei Mal bekam ich den Code, als ich nur auf das Telefon schaute, waren es Hunderte von Bildern verarbeitet. Die linke Seite ist vor der Änderung und die rechte Seite ist nach der Änderung. Sie können sehen, dass der Effekt immer noch sehr deutlich ist und die Farbe viel voller ist.

Ich war drei Tage lang mit meiner Freundin unterwegs und Python hat meine geistige Behinderung geheilt ...

Meine Freundin sah ungläubig aus, aber ich war natürlich sehr zufrieden mit dem Ergebnis Ich werde ihr nicht sagen, wie ich es gemacht habe.

Das obige ist der detaillierte Inhalt vonIch war drei Tage lang mit meiner Freundin unterwegs und Python hat meine geistige Behinderung geheilt .... Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Dieser Artikel ist reproduziert unter:51CTO.COM. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Python vs. C: Lernkurven und BenutzerfreundlichkeitPython vs. C: Lernkurven und BenutzerfreundlichkeitApr 19, 2025 am 12:20 AM

Python ist leichter zu lernen und zu verwenden, während C leistungsfähiger, aber komplexer ist. 1. Python -Syntax ist prägnant und für Anfänger geeignet. Durch die dynamische Tippen und die automatische Speicherverwaltung können Sie die Verwendung einfach zu verwenden, kann jedoch zur Laufzeitfehler führen. 2.C bietet Steuerung und erweiterte Funktionen auf niedrigem Niveau, geeignet für Hochleistungsanwendungen, hat jedoch einen hohen Lernschwellenwert und erfordert manuellem Speicher und Typensicherheitsmanagement.

Python vs. C: Speicherverwaltung und KontrollePython vs. C: Speicherverwaltung und KontrolleApr 19, 2025 am 12:17 AM

Python und C haben signifikante Unterschiede in der Speicherverwaltung und -kontrolle. 1. Python verwendet die automatische Speicherverwaltung, basierend auf der Referenzzählung und der Müllsammlung, um die Arbeit von Programmierern zu vereinfachen. 2.C erfordert eine manuelle Speicherverwaltung und liefert mehr Kontrolle, aber die Komplexität und das Fehlerrisiko. Welche Sprache zu wählen sollte, sollte auf Projektanforderungen und Teamtechnologie -Stack basieren.

Python für wissenschaftliches Computer: Ein detailliertes AussehenPython für wissenschaftliches Computer: Ein detailliertes AussehenApr 19, 2025 am 12:15 AM

Zu den Anwendungen von Python im wissenschaftlichen Computer gehören Datenanalyse, maschinelles Lernen, numerische Simulation und Visualisierung. 1.Numpy bietet effiziente mehrdimensionale Arrays und mathematische Funktionen. 2. Scipy erweitert die Numpy -Funktionalität und bietet Optimierungs- und lineare Algebra -Tools. 3.. Pandas wird zur Datenverarbeitung und -analyse verwendet. 4.Matplotlib wird verwendet, um verschiedene Grafiken und visuelle Ergebnisse zu erzeugen.

Python und C: Das richtige Werkzeug findenPython und C: Das richtige Werkzeug findenApr 19, 2025 am 12:04 AM

Ob die Auswahl von Python oder C von den Projektanforderungen abhängt: 1) Python eignet sich aufgrund seiner prägnanten Syntax und reichhaltigen Bibliotheken für schnelle Entwicklung, Datenwissenschaft und Skripten; 2) C ist für Szenarien geeignet, die aufgrund seiner Zusammenstellung und des manuellen Speichermanagements eine hohe Leistung und die zugrunde liegende Kontrolle erfordern, wie z. B. Systemprogrammierung und Spielentwicklung.

Python für Datenwissenschaft und maschinelles LernenPython für Datenwissenschaft und maschinelles LernenApr 19, 2025 am 12:02 AM

Python wird in Datenwissenschaft und maschinellem Lernen häufig verwendet, wobei hauptsächlich auf seine Einfachheit und ein leistungsstarkes Bibliotheksökosystem beruhen. 1) Pandas wird zur Datenverarbeitung und -analyse verwendet, 2) Numpy liefert effiziente numerische Berechnungen, und 3) Scikit-Learn wird für die Konstruktion und Optimierung des maschinellen Lernens verwendet. Diese Bibliotheken machen Python zu einem idealen Werkzeug für Datenwissenschaft und maschinelles Lernen.

Python lernen: Ist 2 Stunden tägliches Studium ausreichend?Python lernen: Ist 2 Stunden tägliches Studium ausreichend?Apr 18, 2025 am 12:22 AM

Ist es genug, um Python für zwei Stunden am Tag zu lernen? Es hängt von Ihren Zielen und Lernmethoden ab. 1) Entwickeln Sie einen klaren Lernplan, 2) Wählen Sie geeignete Lernressourcen und -methoden aus, 3) praktizieren und prüfen und konsolidieren Sie praktische Praxis und Überprüfung und konsolidieren Sie und Sie können die Grundkenntnisse und die erweiterten Funktionen von Python während dieser Zeit nach und nach beherrschen.

Python für die Webentwicklung: SchlüsselanwendungenPython für die Webentwicklung: SchlüsselanwendungenApr 18, 2025 am 12:20 AM

Zu den wichtigsten Anwendungen von Python in der Webentwicklung gehören die Verwendung von Django- und Flask -Frameworks, API -Entwicklung, Datenanalyse und Visualisierung, maschinelles Lernen und KI sowie Leistungsoptimierung. 1. Django und Flask Framework: Django eignet sich für die schnelle Entwicklung komplexer Anwendungen, und Flask eignet sich für kleine oder hochmobile Projekte. 2. API -Entwicklung: Verwenden Sie Flask oder Djangorestframework, um RESTFUFFUPI zu erstellen. 3. Datenanalyse und Visualisierung: Verwenden Sie Python, um Daten zu verarbeiten und über die Webschnittstelle anzuzeigen. 4. Maschinelles Lernen und KI: Python wird verwendet, um intelligente Webanwendungen zu erstellen. 5. Leistungsoptimierung: optimiert durch asynchrones Programmieren, Caching und Code

Python vs. C: Erforschung von Leistung und Effizienz erforschenPython vs. C: Erforschung von Leistung und Effizienz erforschenApr 18, 2025 am 12:20 AM

Python ist in der Entwicklungseffizienz besser als C, aber C ist in der Ausführungsleistung höher. 1. Pythons prägnante Syntax und reiche Bibliotheken verbessern die Entwicklungseffizienz. 2. Die Kompilierungsmerkmale von Compilation und die Hardwarekontrolle verbessern die Ausführungsleistung. Bei einer Auswahl müssen Sie die Entwicklungsgeschwindigkeit und die Ausführungseffizienz basierend auf den Projektanforderungen abwägen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung