ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python+opencv操作图像

2020-11-30 10:57:06  阅读:202  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有