有人能帮我做点裁剪算法吗?它的openCV。。我在想办法。我知道这个方法是crop=image[y:y1,x:x1]。
如果我有一个新的像素的图像,我想把它裁剪成同样的宽度,但是高度刚好高于感兴趣点121px。我该怎么做?
还有一个问题:
image = cv2.resize(image,(int(new_dimensionX), int(new_dimensionY)))
cv2.imwrite("test6.jpg", image)
文件test6.jpg并没有反映在它上面的行中完成的大小调整。为什么?
Tags:
使用imshow()显示调整大小的图像时,它会在屏幕上显示图像,并根据图像像素更改显示窗口大小。使用图像查看器打开图像时,它会以固定窗口大小打开图像,窗口大小不取决于图像像素
OpenCV提供了一个称为resize的函数来实现图像缩放。缩放图像的两种方法
提供所需尺寸
通过给出比例因子
如果不指定大小(使用None),则需要X和Y比例因子
同时提供缩放大小
具有缩放比
对于resize()方法的详细参数
在opencv中裁剪图像
Opencv imread方法读取图像并返回numpy数组,numpy数组的大小等于图像数组。如果要裁剪图像,只需选择一个数组
注意:其img[y:y+h,x:x+w]img取第一个y,高度第二个x,宽度
相关问题 更多 >
编程相关推荐