标签:img python cv2 cropped scaled opencv int file 图像
使用的IDE为pycharm community
代码
import sys
import cv2
import numpy as np
input_file=sys.argv[1]
img=cv2.imread(input_file)
#cv2.imshow('original',img)
#cv2.waitKey()
# ================== 在terminal运行,python first.py 1.jpg
# ================== 可以看到显示图像
h,w=img.shape[:2]
start_row,end_row=int(0.21*h),int(0.73*h)
start_col,end_col=int(0.37*w),int(0.92*w)
img_cropped=img[start_row:end_row,start_col:end_col]
# cv2.imshow('cropped',img_cropped)
# cv2.waitKey()
#==============================显示裁剪后的图像
scaling_factor=1.3
img_scaled=cv2.resize(img,None,fx=scaling_factor,fy=scaling_factor,
interpolation=cv2.INTER_LINEAR)
# cv2.imshow('Uniform resizing',img_scaled)
# cv2.waitKey()
#========================显示放大1.3倍后的图像
output_file=input_file[:-4]+'_cropped.jpg' #前半部分表示提取初始文件名,不要.jpg这4个字符
cv2.imwrite(output_file,img_cropped)
#=========================保存剪裁后的图像
img_scaled=cv2.resize(img,(350,400),interpolation=cv2.INTER_AREA)
cv2.imshow('Skewed resizing',img_scaled)
cv2.waitKey()
#=========================只在某个维度上调整图像
文件结构示意
标签:img,python,cv2,cropped,scaled,opencv,int,file,图像 来源: https://blog.csdn.net/sdhdsf132452/article/details/110377500
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。