Ich habe mit einem Python-Skript experimentiert, das die Bilder um 2 Mal skaliert und es funktioniert gut, aber das Problem ist, wie dieses Ergebnisbild auf meiner Festplatte gespeichert wird, damit ich die Ergebnisse vorher und nachher vergleichen kann.Wie wird das Ergebnisbild von OpenCV mit Python im Verzeichnis gespeichert?
import cv2
import numpy as np
img = cv2.imread('input.jpg')
res = cv2.resize(img,None,fx=2, fy=2, interpolation = cv2.INTER_CUBIC)
Ergebnis ist in Res-Variable gespeichert, aber es sollte als neues Bild erstellt werden. Wie?
Meine gewünschte Ausgabe sollte
result.jpg werden, was ich habe, wenn res gedruckt
>>> res
array([[[ 39, 43, 44],
[ 40, 44, 44],
[ 41, 45, 46],
...,
[ 54, 52, 52],
[ 52, 50, 50],
[ 51, 49, 49]],
[[ 38, 42, 44],
[ 39, 43, 44],
[ 41, 45, 46],
...,
[ 55, 53, 53],
[ 54, 52, 52],
[ 53, 51, 51]],
[[ 37, 40, 43],
[ 38, 41, 44],
[ 40, 43, 46],
...,
[ 58, 56, 55],
[ 56, 54, 54],
[ 56, 53, 53]],
...,
[[ 52, 135, 94],
[ 54, 137, 95],
[ 59, 141, 99],
...,
[ 66, 139, 101],
[ 62, 135, 96],
[ 60, 133, 94]],
[[ 47, 131, 89],
[ 49, 133, 91],
[ 55, 138, 96],
...,
[ 56, 129, 91],
[ 54, 127, 89],
[ 54, 127, 88]],
[[ 44, 128, 86],
[ 47, 130, 88],
[ 53, 136, 94],
...,
[ 50, 123, 85],
[ 50, 123, 85],
[ 50, 123, 85]]], dtype=uint8)
'cv2.imwrite' finden? – Divakar
@Divakar gibt es auch Fehler? –