美文网首页
opencv笔记(1):图像缩放

opencv笔记(1):图像缩放

作者: 寻风浪 | 来源:发表于2019-04-22 15:50 被阅读0次

世间万图,皆可缩放。在使用opencv的过程中,所学过的一些图像缩放大法,以很咸鱼的方式记录于此。更多opencv笔记可搜索「浪学」微信公众号~

首先,导入相关的库,读入原图像

import cv2
import numpy as np
img = cv2.imread('image.jpg',1)
imgInfo = img.shape
print(imgInfo)
width = imgInfo[0]
height = imgInfo[1]
​
# 在anaconda中,使用matplotlib显示图片会更好点
import matplotlib.pyplot as plt
from matplotlib.pyplot import imshow
%matplotlib inline
​
imshow(img)

显示原图像如下:


浪学公众号

图像缩放有几种方法
1)第一种方法,调用resize函数

dstHeight = int(height*0.5)
dstWidth = int(width*0.5)
dst = cv2.resize(img, (dstHeight,dstWidth))
imshow(dst)

2)第二种方法,直接进行像素操作

dstHeight = int(height*0.5)
dstWidth = int(width*0.5)
​
dst = np.zeros((dstHeight,dstWidth,3),np.uint8)
for i in range(dstHeight):
    for j in range(dstWidth):
        iNew = int(i*(height*1.0/dstHeight))
        jNew = int(j*(width*1.0/dstWidth))
        dst[i,j] = img[iNew,jNew]
        
imshow(dst)

3)第三种方法,使用warpAffine函数映射

matScale = np.float32([[0.5,0,0],[0,0.5,0]])
dst = cv2.warpAffine(img,matScale,(int(height/2),int(width/2)))
​
imshow(dst)

三种方法的结果都如下


浪学公众号

忘他忘我,无喜无忧。咸鱼一世,随性葛优。
欢迎vx关注「浪学」。

相关文章

  • opencv笔记(1):图像缩放

    世间万图,皆可缩放。在使用opencv的过程中,所学过的一些图像缩放大法,以很咸鱼的方式记录于此。更多opencv...

  • pyrMeanShiftFiltering

    图像分割学习笔记_1(opencv自带meanshift分割例子) Opencv均值漂移pyrMeanShiftF...

  • opencv之扩展缩放

    扩展缩放只是改变图像的尺寸大小。 OpenCV 提供的函数 cv2.resize()可以实现这个功能。图像的尺寸可...

  • OpenCV:resize图像缩放函数

    1.resize用法 参数解释src:输入,原图像,即待改变大小的图像;dst:输出,改变大小之后的图像,这个图像...

  • canvas的画布变化

    1 缩放 注意:1 缩放的是整个画布,缩放后,继续绘制的图像会被方法或缩小。 2 当前图像的原点,宽高都被缩放了。...

  • 图像金字塔

    概述 图像金字塔其实说白了就是披着金字塔外衣的图像缩放,在OpenCV中,有关图像金字塔的操作有pyrup()和p...

  • OpenCV 4.0 笔记(一) 图像视频读写与显示

    OpenCV 笔记 图像与视频的读写 读取图片 文档地址 imread方法 imread读取图像,返回Mat对象,...

  • openCV

    Opencv2图像裁剪(子图像提取) opencv之读取图像 #######opencv读取图像的灰度值并显示出来...

  • OpenCV(iOS)图像尺寸缩放(14)

    尺寸调整:resize()函数 resize(InputArray src, OutputArray d...

  • 2019-10-08-OpenCV在jupyter notebo

    1、OpenCV在jupyter notebook中显示图像 2、为什么画出的图像和原图有色差呢? opencv的...

网友评论

      本文标题:opencv笔记(1):图像缩放

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