zoukankan      html  css  js  c++  java
  • 3-4 图片缩放3

    # 1 info 2 空白模板 3 xy
    import cv2
    import numpy as np
    img = cv2.imread('image0.jpg',1)
    imgInfo = img.shape
    height = imgInfo[0]
    width = imgInfo[1]
    dstHeight = int(height/2)
    dstWidth = int(width/2)
    dstImage = np.zeros((dstHeight,dstWidth,3),np.uint8)#创建一个空白的模板,这个模板的大小我们这样来设置,它有两个参数
    #第一个参数我们给它一个图片的信息,比如说图片的宽度信息高度信息等
    # 3表明每一个像素是由三个基本颜色来进行组成
    # 0-255 同时还要设置一下每一个像素的数据类型 uint8的范围是0-255
    # 计算一下这个新的xy坐标
    for i in range(0,dstHeight):#
        for j in range(0,dstWidth):#
            iNew = int(i*(height*1.0/dstHeight))
            jNew = int(j*(width*1.0/dstWidth))
            dstImage[i,j]= img[iNew,jNew]
    cv2.imshow('dst',dstImage)
    cv2.waitKey(0)
    # 1 info 2 空白模板 3 xy
    import cv2
    import numpy as np
    img = cv2.imread('image0.jpg',1)
    imgInfo = img.shape
    height = imgInfo[0]
    width = imgInfo[1]
    dstHeight = int(height/2)
    dstWidth = int(width/2)
    dstImage = np.zeros((dstHeight,dstWidth,3),np.uint8)#创建一个空白的模板,这个模板的大小我们这样来设置,它有两个参数
    #第一个参数我们给它一个图片的信息,比如说图片的宽度信息高度信息等
    # 3表明每一个像素是由三个基本颜色来进行组成
    # 0-255 同时还要设置一下每一个像素的数据类型 uint8的范围是0-255
    # 计算一下这个新的xy坐标
    for i in range(0,dstHeight):#
        for j in range(0,dstWidth):#
            iNew = int(i*(height*1.0/dstHeight))
            jNew = int(j*(width*1.0/dstWidth))
            dstImage[i,j]= img[iNew,jNew]
    cv2.imshow('dst',dstImage)
    cv2.waitKey(0)
    # 1 opencv API resize 2 算法原理 3 源码
  • 相关阅读:
    [转]windows下mysql配置文件my.ini的位置
    [转]Oracle 11g不能导出空表的多种解决方法
    [转]ORACLE WITH AS 用法(相当于查询开始前构造临时表,提高效率)
    [转]基于WordPress的微信小程序支付功能开发
    从数据库优化到治病(2)治好心悸过程
    算命三十多年的资深命理师的人生感悟!
    从高维度看世界
    鸾书精华
    实用QPS和TPS高的高效分析方法
    windows 安装 mysql
  • 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/9676757.html
Copyright © 2011-2022 走看看