Problem: Schreiben Sie eine Python -Funktion, die ein Bild (.png -Datei) eingibt, um ihren Inhalt zu analysieren, um Pixel -Koordinateninformationen zu erhalten, bevor die Pixelkoordinaten in Datum und Dollarwerte in einem Array konvertiert werden. Wie beziehe ich das X-Pixel-Koordinatenelement mit der Zeitskala auf der X-Achse des Bildes und dem Y-Pixel-Koordinatenelement des Bildes mit dem Kostenwert der Y-Achse des Bildes? Ich weiß nicht, wie man den $/Pixel -Conversion -Faktor automatisch generiert. Letztendlich versuche ich in Excel, das Bild (.png) in Excel neu zu erstellen, sobald ich die X- und Y-Pixel-Koordinateninformationen in Zeit- und Kostenwerten in einer Reihe konvertiert habe. Bitte verwenden Sie die .png Ich habe diesen Beitrag hochgeladen, um ihn über meinen Code auszuführen, um zu sehen, wo ich im Entwicklungsprozess festgefahren bin.
import cv2 as vision
import numpy as np
extracted_image = r"filepath..." # as .png
# load the cumulative spend plan image
image = vision.imread(extracted_image)
if image is None:
print("Error: could not load image. Check file path.")
exit()
# convert to HSV color space
hsv_image = vision.cvtColor(image, vision.COLOR_BGR2HSV)
lower_bound = np.array([0,0,0])
upper_bound = np.array([50,50,50])
mask = vision.inRange(hsv_image, lower_bound, upper_bound)
# find contours
contours, _ = vision.findContours(mask, vision.RETR_EXTERNAL, vision.CHAIN_APPROX_SIMPLE)
# intialize
black_contour = None
if contours:
black_contour = max(contours, key=vision.contourArea) # use the largest contour if multiple found
# visualize whether contour was found
if black_contour is not None:
# draw on top of black contour
vision.drawContours(image, [black_contour], -1, (0,0,255), 2)
# get the coordinates of the black contur points
coordinates = black_contour[:,0,:] # get x,y coordinates
print("Coordinates of black contour in pixels:")
for (x,y) in coordinates:
print(f"({x}, {y})")
else:
print("Non black contour found.")
vision.imshow("Cumulative Spend Plan", image)
vision.waitKey(0)
vision.destroyAllWindows()
[b] Problem: [/b] Schreiben Sie eine Python -Funktion, die ein Bild (.png -Datei) eingibt, um ihren Inhalt zu analysieren, um Pixel -Koordinateninformationen zu erhalten, bevor die Pixelkoordinaten in Datum und Dollarwerte in einem Array konvertiert werden. Wie beziehe ich das X-Pixel-Koordinatenelement mit der Zeitskala auf der X-Achse des Bildes und dem Y-Pixel-Koordinatenelement des Bildes mit dem Kostenwert der Y-Achse des Bildes? Ich weiß nicht, wie man den $/Pixel -Conversion -Faktor automatisch generiert. Letztendlich versuche ich in Excel, das Bild (.png) in Excel neu zu erstellen, sobald ich die X- und Y-Pixel-Koordinateninformationen in Zeit- und Kostenwerten in einer Reihe konvertiert habe. Bitte verwenden Sie die .png Ich habe diesen Beitrag hochgeladen, um ihn über meinen Code auszuführen, um zu sehen, wo ich im Entwicklungsprozess festgefahren bin.
[code]import cv2 as vision import numpy as np
extracted_image = r"filepath..." # as .png
# load the cumulative spend plan image image = vision.imread(extracted_image)
if image is None: print("Error: could not load image. Check file path.") exit()
# convert to HSV color space hsv_image = vision.cvtColor(image, vision.COLOR_BGR2HSV) lower_bound = np.array([0,0,0]) upper_bound = np.array([50,50,50]) mask = vision.inRange(hsv_image, lower_bound, upper_bound)
if contours: black_contour = max(contours, key=vision.contourArea) # use the largest contour if multiple found
# visualize whether contour was found if black_contour is not None: # draw on top of black contour vision.drawContours(image, [black_contour], -1, (0,0,255), 2)
# get the coordinates of the black contur points coordinates = black_contour[:,0,:] # get x,y coordinates print("Coordinates of black contour in pixels:") for (x,y) in coordinates: print(f"({x}, {y})") else: print("Non black contour found.")
Ich versuche, die vom Klickereignis übernommene Position in die Position zu übersetzen, die an das Element angehängt werden soll, das ich an meinen anhängen möchte. Jedes Mal, wenn ich klicke, möchte...
Ich erstelle derzeit eine Webseite, auf der Daten aus einer Oracle -Datenbank verwendet werden. Ich rufe eine Liste von Daten aus der Datenbank ab und zeige sie auf der Webseite an. Das Problem ist,...
Ich würde gerne wissen, was ich mit diesem Code falsch mache:
if self.digital:
im = Image.open(os.path.join(folder, filename))
width, height = im.size
image_info = round(width / 37.79527559055, 0)...
Ich kämpfe darum, den Begrenzungsbox für einen identifizierten Bereich in einem Bild zu erhalten. Der folgende Code führt zu diesem Bild: Wie aus dem Bild hervorgeht, möchte ich jedoch den...
Ich kämpfe darum, den Begrenzungsbox für einen identifizierten Bereich in einem Bild zu erhalten. Der folgende Code führt zu diesem Bild: Wie aus dem Bild hervorgeht, möchte ich jedoch den...