open-cv

作者: 持续积累 | 来源:发表于2018-05-07 17:04 被阅读73次

图像的扩大与缩小有专门的一个函数,cv2.resize(),那么关于伸缩需要确定的就是缩放比例,可以是x与y方向相同倍数,也可以单独设置x与y的缩放比例。另外一个就是在缩放以后图像必然就会变化,这就又涉及到一个插值问题。那么这个函数中,缩放有几种不同的插值(interpolation)方法,在缩小时推荐cv2.INTER_ARER,扩大是推荐cv2.INTER_CUBIC和cv2.INTER_LINEAR。默认都是cv2.INTER_LINEAR

import cv2
import matplotlib.pyplot as plt

img = cv2.imread('flower.jpg')
# 插值:interpolation
# None本应该是放图像大小的位置的,后面设置了缩放比例,
#所有就不要了
res1 = cv2.resize(img,None,fx=2,fy=2,interpolation=cv2.INTER_CUBIC)
#直接规定缩放大小,这个时候就不需要缩放因子
height,width = img.shape[:2]
res2 = cv2.resize(img,(2*width,2*height),interpolation=cv2.INTER_CUBIC)
plt.subplot(131)
plt.imshow(img)
plt.subplot(132)
plt.imshow(res1)
plt.subplot(133)
plt.imshow(res2)

来源:https://blog.csdn.net/on2way/article/details/46801063

cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY)

(消化后补全)

相关文章

  • open-cv

    图像的扩大与缩小有专门的一个函数,cv2.resize(),那么关于伸缩需要确定的就是缩放比例,可以是x与y方向相...

  • 安装open-cv

    Ubuntu 16.04 python和OpenCV安装:最进在做深度学习和计算机视觉的有关内容,因此要在pyth...

  • Open-cv学习笔记

    1.图像读取,展示,保存用opencv展示图像需要把windows,waitkey,destroy等都写上,否则无...

  • 用Numpy,Open-CV增强灰度图像

    作者|Kavya Musty编译|Flin来源|medium 我们经常扫描纸张把它们转换成图像。我们有各种各样的工...

  • Python银行卡基于open-cv的OCR识别

    在学习人工智能的路上,自己接触到了很多比较有意思的小demo,感觉比较有意思的也就拿出来作为分享了,这里主要是应用...

网友评论

      本文标题:open-cv

      本文链接:https://www.haomeiwen.com/subject/pcsvrftx.html