[英]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.