【发布时间】:2019-05-17 11:58:41
【问题描述】:
我正在尝试裁剪和旋转灰度图像。 图像已根据我定义的尺寸成功旋转,但强度通道似乎在整个旋转图像上归零。
图像 - 原始 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,虽然原始图像没有。
【问题讨论】:
-
您使用的“i”的值是多少?
-
请包含
cropped,以便我们重现问题。见minimal reproducible example。 -
第一次迭代时 i=0
标签: python-3.x opencv image-processing image-manipulation image-rotation