我们已经掌握了基本的影像读取、显示以及显示,但不是每张照片都刚刚好是我们想要的样子,所以接下来,来看看要如何做些基本的调整吧!
有时候我们从网页上下载来的图片,对 OpenCV 的视窗来说太大,无法显示整个完整的影像,就会有某部分影像在视窗以外进不来,这时候我们就可以用 cv2.resize
重新定义图片的大小~
import cv2
img = cv2.imread('image.jpg') #读取照片
img = cv2.resize(img, (256, 256)) #缩放图片大小
cv2.imshow('Result', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
执行结果:
原本是 512 x 512 的图 → 变为 256 x 256 的影像
有时候我们只想要图片的某一个部分,这时候可以切割影像!
import cv2
img = cv2.imread('image.jpg')
point1 = (50, 50) #左上角座标
point2 = (300, 300) #右下角座标
#取得两座标位置,将此区块撷取并显示出来
img_ = img[point1[1]: point2[1], point1[0]: point2[0]]
cv2.imshow('Result', img_)
cv2.waitKey(0)
cv2.destroyAllWindows()
point1[1]:point2[1] 是 y 轴方向(垂直方向)的范围
point1[0]:point2[0] 是 x 轴方向(水平方向)的范围
执行结果:
>>: WordPress Google Search Console 安装教学 让新文章马上列入搜寻名单
在开发过程中 总会下一些注解在 Function 或是 变数 上方 但在维护时如果没有点进该 Fuc...
游戏示意 swift 版本 kotlin 版本 swift - 改写小鸡动画 原本画面是这样 下一步...
万事起头难,只要不起头,就一点都不难了。 在这个充满着 CSS Frameworks 的年代,人人...
先简单回顾一下,今天预计分析的题目: Valid Parentheses 昨天问到,如果 ([)] ...
取号机制是专案中很常会使用到的项目。在我们的生活中小到饮料店的取餐单、银行的号码牌, 大到公文系统的...