2016-10-13 16 views
-1

我已經試驗了一個python腳本,它將圖像縮放2倍,並且工作正常,但問題是如何將此結果圖像存儲在我的磁盤中,以便我可以比較前後的結果。如何使用Python在目錄中存儲來自OpenCV的結果圖像?

import cv2 
import numpy as np 

img = cv2.imread('input.jpg') 

res = cv2.resize(img,None,fx=2, fy=2, interpolation = cv2.INTER_CUBIC) 

結果存儲在res變量中,但它應該創建爲新圖像。怎麼樣?

我的期望輸出應該result.jpg

我得到了印刷資源

>>> 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) 
+3

'cv2.imwrite'? – Divakar

+0

@Divakar它也給錯誤? –

回答

1

可以使用imwrite功能時。

你可以找到這個功能的描述here

相關問題