我想根据一个百分比调整图像的大小,并使其尽可能接近原始图像,同时尽量减少噪声和失真。大小可以上下调整,因为我可以缩放到原始图像大小的5%或500%(或任何其他值,这些都是作为例子)
这是我尝试的,我需要绝对最小的变化,因为我将使用它与其他图像进行比较
def resizing(main,percentage):
main = cv2.imread(main)
height = main.shape[ 0] * percentage
width = crop.shape[ 1] * percentage
dim = (width,height)
final_im = cv2.resize(main, dim, interpolation = cv2.INTER_AREA)
cv2.imwrite("C:\\Users\\me\\nature.jpg", final_im)
您可以使用
cv2.resize
的语法:fx
取决于宽度fy
取决于高度您可以将第二个参数
None
或(0,0)
示例:
^{pr2}$注:
0.5表示要缩放图像的50%
我想你是想调整和保持纵横比。这里有一个函数可以根据百分比来放大或缩小图像
原始图像示例
将图像大小调整为0.5(50%)
将图像大小调整为1.3(130%)
相关问题 更多 >
编程相关推荐