我正在尝试裁剪和旋转灰度图像。 图像已按照我定义的尺寸成功旋转,但是强度通道似乎在整个旋转图像上被清零了。
图像-原始的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,尽管原始图像没有。
答案 0 :(得分:0)
可能您使用的是宽度而不是高度,那么这可能会解决您的问题:
cropped = image[:, i:i+windowWidth]