簡體   English   中英

cv2的灰度圖像旋轉

[英]grayscale image rotation with cv2

我正在嘗試裁剪和旋轉灰度圖像。 根據我定義的尺寸,圖像已成功旋轉,但是強度通道似乎在整個旋轉圖像上被清零。

圖像 -原始的32,000X1024X1灰度圖像。

i-我要從中裁剪圖像的索引。

windowWidth-一個大小常數,它定義了我希望裁剪的像素數(例如,在我們的例子中,windowWidth = 5000)。

裁剪 -我希望旋轉的原始圖像中的片段。

代碼示例:

cropped = image[i:i+windowWidth, :]
ch, cw = cropped.shape[:2]
rotation_matrix = cv2.getRotationMatrix2D((cw/2,ch/2),90,1)
return cv2.warpAffine(cropped,rotation_matrix, (ch,cw))

返回的1024X5000X1矩陣僅包含0,盡管原始圖像沒有。

您可能使用的是寬度而不是高度,那么也許可以解決您的問題:

cropped = image[:, i:i+windowWidth]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM