精华内容
下载资源
问答
  • Python 获取图片格式及像素宽高信息

    千次阅读 2017-08-08 14:16:00
    # coding: utf8 from PIL import Image img = Image.open("img.jpg") print img.sizeprint img.format 转载于:https://www.cnblogs.com/zhangtianyuan/p/7306588.html
    # coding: utf8  
    from PIL import Image  
    img
    = Image.open("img.jpg") print img.size
    print img.format

     

    转载于:https://www.cnblogs.com/zhangtianyuan/p/7306588.html

    展开全文
  • # 获取图像的信息 def get_img_info(src): height = src.shape[0] width = src.shape[1] channels = src.shape[2] print('长度:%d 宽度:%d 通道:%d' % (height, width, channels)) # 滑条的回调函数 def ...
    import cv2
    import numpy as py
    
    
    # 获取图像的信息
    def get_img_info(src):
        height = src.shape[0]
        width = src.shape[1]
        channels = src.shape[2]
        print('长度:%d  宽度:%d  通道:%d' % (height, width, channels))
    
    
    # 滑条的回调函数
    def nothing(x):
        pass
    
    
    img = cv2.imread('football.png')
    cv2.rectangle(img, (100, 300), (188, 368), (0, 0, 255), 1)
    width1 = 601
    height1 = 375
    dim = (width1, height1)   # 修改图像的大小,使两幅图的大小相同
    img2 = cv2.imread('tree.jpg')
    img2 = cv2.resize(img2, dim, interpolation=cv2.INTER_AREA)  # 修改图像大小
    
    cv2.namedWindow('input img', cv2.WINDOW_AUTOSIZE)
    cv2.createTrackbar('bar', 'input img', 0, 10, nothing)  # 创建滑条来修改图像融合度
    cv2.imshow('input img', img)
    get_img_info(img)
    get_img_info(img2)
    
    while(1):
        tmp = cv2.getTrackbarPos('bar', 'input img')
        dst = cv2.addWeighted(img2, float(tmp/10), img, float(1-(tmp/10)), 0)  # 图像混合
        cv2.imshow('input img', dst)
        c = cv2.waitKey(1)  # 不能为0,为0的话会等待一个输入直到有内容输入
        if c == 27:
            break
    
    # cv2.destroyAllWindows()
    
    
    展开全文
  • canvas获取图片颜色主色调

    千次阅读 2019-01-11 20:19:47
    获取canvas,img元素 使用canvas的getImageData方法获取像素数据 canvas的getImageData方法 getImageData() 方法返回 ImageData 对象,该对象拷贝了画布指定矩形的像素数据。 对于 ImageData 对象中的每个像素,都...
    1. 获取canvas,img元素
    2. 使用canvas的getImageData方法获取像素数据

    canvas的getImageData方法

    报错图片跨域详见:h5 标签的crossorigin属性

    getImageData() 方法返回 ImageData 对象,该对象拷贝了画布指定矩形的像素数据。

    对于 ImageData 对象中的每个像素,都存在着四方面的信息,即 RGBA 值:

    • R - 红色 (0-255)

    • G - 绿色 (0-255)

    • B - 蓝色 (0-255)

    • A - alpha 通道 (0-255; 0 是透明的,255 是完全可见的)

    color/alpha 以数组形式存在,并存储于 ImageData 对象的 data 属性中

    参数

    x 开始复制的左上角位置的 x 坐标。
    y 开始复制的左上角位置的 y 坐标。
    width 将要复制的矩形区域的宽度。
    height 将要复制的矩形区域的高度。

    实现

    const canvas = this.refs.wheelbg
    const img = document.getElementById('tplWheelBg')
    
    _setWheelBgtcMainTonal = (canvas, img) => {
            canvas.width = img.width
            canvas.height = img.height
            let context = canvas.getContext('2d')
    
            context.drawImage(img, 0, 0)
    
            // 获取像素数据
            let data = context.getImageData(0, 0, img.width, img.height).data
            console.log(data);
            let r = 0,
                g = 0,
                b = 0
            // 取所有像素的平均值
            for (let row = 0; row < img.height; row++) {
                for (let col = 0; col < img.width; col++) {
                    r += data[(img.width * row + col) * 4]
                    g += data[(img.width * row + col) * 4 + 1]
                    b += data[(img.width * row + col) * 4 + 2]
                }
            }
            // 求取平均值
            r /= img.width * img.height
            g /= img.width * img.height
            b /= img.width * img.height
    
            // 将最终的值取整
            r = Math.round(r)
            g = Math.round(g)
            b = Math.round(b)
    
            //rgb转16进制 位运算
            const color = ((r << 16) | (g << 8) | b).toString(16)
            return color
        }
    
    展开全文
  • 图片信息 压缩

    2020-04-11 13:00:53
    获取图片信息 import cv2 as cv img = cv.imread('girl.jpg') imginfo = img.shape print(imginfo) height = imginfo[0] width = imginfo[1] mode = imginfo[2] #此图片mode值为3,代表一个像素点由3中颜色...

     获取图片的信息

    import cv2 as cv
     
    img = cv.imread('girl.jpg')
    
    imginfo = img.shape
    print(imginfo)
    
    height = imginfo[0]
    width = imginfo[1]
    mode = imginfo[2] #此图片mode值为3,代表一个像素点由3中颜色组成 

      压缩图片

    import cv2
     
    img = cv.imread('girl.jpg')
    
    imginfo = img.shape
    print(imginfo)
    
    height = imginfo[0]
    width = imginfo[1]
    mode = imginfo[2] #此图片mode值为3,代表一个像素点由3中颜色组成 
    
    datheight = int(height*0.5)
    datwidth = int(width*0.5)
    datimg = cv.resize(img, (datwidth, datheight))
    cv2.imshow('image', datimg)
    cv.waitKey()
    

     

    展开全文
  • // 读取图片像素信息 var imageData = context.getImageData(0, 0, img_width, img_height); var arrbox = [], length = imageData.data.length; // 生成box-shadow for(var i=0; i; i++){ if(i%4 === 0){...
  • 平时需要实现几个的动效来改善无聊的中后台业务带来的负面情绪。 概述:利用 JS 以及 Three.js 对下图进行处理 ...再将 img 绘制到 canvas 画布,利用 getImageData 获取图像的像素信息,具体如下 ge...
  • 1、业务思想:将图片读入之后将 (y,x)位置像素的(b,g,r)的值和(height-1-y,x)的(b,g,r)的值对调即可实现。 2、代码实现: import cv2 as cv ... # 获取图片基本信息 imgInfo = img.shape # 获取...
  • OpenCV实现图片水平对调 1、业务思想:将图片读入之后将 (y,x)位置像素的(b,g,r)的值和(y,width-x-1)的(b,g,r)的值对调即可实现。 2、代码实现: ... # 获取图片基本信息 imgInfo = img....
  • 获取图像的属性(信息) • 图像的 ROI() • 图像通道的拆分及合并 (1)像素获取及相关操作 #访问像素px=img2[100,100];print pxred= img2[100,100,0]print red #修改像素 x=20; while x y=20; while y...
  • # 第一步 引入模块 第二步 获取图片信息&amp;nbsp; 第三步 建立空矩阵&amp;nbsp;&amp;nbsp; 第四部&amp;nbsp; 给空矩阵赋像素值 import cv2 import numpy as np img = cv2.imread('flower.jpg'...
  • Image.open("img/1.jpg")#显示图片#img.show()#获取图片的额外信息print(img.format,img.mode,img.size)#转换图像模式(mode)img = img.convert("L")#img.show()#获取图片的所有像素点,point获取图片对应的每一个...
  • colors.append((pixel[0],pixel[1],pixel[2]))#记录像素颜色信息 if(len(pixel) == 4): txt += get_char(pixel[0],pixel[1],pixel[2],pixel[3]) else: txt += get_char(pixel[0],pixel[1],pixel[2]) txt ...
  • **最近在使用canvas描绘文字来获取它的字体点阵,在电脑端可以将一个16px的字体清楚的展示一个16:16的字体点阵,由于是移动端App开发,所以在移植到手机端得到的字体点阵与电脑端差距太大,上网查到原因是手机与...
  • // 读取图片像素信息 var imageData = context.getImageData(0, 0, img_width, img_height); var arrbox = [], length = imageData.data.length; // 生成box-shadow for(var i=0; i; i++){ ...
  • 利用canvas的getImageData,我们可以获取到一张图片每一个像素的信息,而通过对每一个像素信息的对比,我们就可以找到需要消去的像素点。比如下面这一张图片,如果我们想要扣去白色部分(粉色是body的背景颜色)。   ...
  • // 获取上传图片的类型 resultPath = "http://www.gyswad.com:90/developerCerpic/"+ imageName+ fileType; //图片在服务器上的地址 System.out.println(resultPath); /* * 进行...
  • sobel算子详解

    2019-11-04 17:07:28
    原理 sobel算子是根据图像灰度值的突变或者结构信息的突变获取到边缘信息。 假设一个图片像素矩阵为 ...如果图片的颜色一样或者无结构突变的信息那么像素值差别就会很少。假如IMG与GX进行卷积运算后红...
  • opencv+turtle自动绘图

    2020-12-21 18:34:02
    turtle是python的一个很好玩的自动绘图工具。然而,用它来画一幅画需要提供大量的坐标点。有的人为了用它画出一幅好看的画不惜去...cv2.imread()是读取一个图像文件,然后将图像的像素信息转化成一个numpy矩阵,并返回
  • 02 图像的读取与存储

    2020-04-01 22:51:57
    图像在计算机中图像就是结构化的数据信息。 图像的属性 通道数目 高与宽 像素数据 图像类型 获取图像的属性 import cv2 # 读入图片 img = cv2.imread('image.png') # 创建窗口 cv2.namedWindow('Image', cv2....
  • 1. 形状:shape图像的形状可以通过shape关键字进行获取,使用shape关键的后,获取信息包括行数、列数、通道数的元祖。需要注意的是,如果是灰度图片,只会返回图像的行数和列数,而彩色图片才会图像的行数、列数和...
  • ASP.NET 验证码控件及其好用【推荐】

    热门讨论 2010-05-12 07:37:00
    NextImgText:提示更换图片信息,该提示信息同时显示于图片上面及图片左边 IsShowNextImgText:是否在图片左边显示提示更换图片信息 EnableNextImgText:是否充许换一张图片 ErrorShowType:验证码错误显示方式 ...
  • .Net 验证码控件【拖入即可应用】

    热门讨论 2010-09-10 15:14:44
    NextImgText:提示更换图片信息,该提示信息同时显示于图片上面及图片左边 IsShowNextImgText:是否在图片左边显示提示更换图片信息 EnableNextImgText:是否充许换一张图片 ErrorShowType:验证码错误显示方式 ...
  • 首先要定位车道线的基点(图片最下方车道出现的x轴坐标),由于车道线在的像素都集中在x轴一定范围内,因此把图片一分为二,左右两边的在x轴上的像素分布峰值非常有可能就是车道线基点。 以下为测试片x轴的像素分布图...
  • - 读取该canvas中的图片像素数据 - 获取在每一个格子中拥有除灰度颜色的像素数(白底或者黑底属于插入到canvas中的图片的背景) - 当一个格子中有颜色的像素数占所有像素的一定程度后,认定该区域...
  • 我调试到threshold()那里就停止运行,错误信息是0x7734C42D 处(位于 Crazy.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0039DFB4 处。求解释,我困扰了好久了
  • 文章管理系统

    2014-12-06 10:19:22
    2.纠正后台文章编辑,获取编辑器图片无法获取网络图片路径问题 3.后台文章管理,标题后面加入是否含缩略图的图标 4.纠正后台文章编辑,保存远程图片到本地,如果缩略图是网络图片没纠正成本地路径的BUG 5.删除网站...
  • 关键渲染路径

    2021-01-08 14:32:44
    标签最终生成出的节点对象中会保存图片地址等信息。 随后通过“开始标签”与“结束标签”来识别并关联节点之间的关系。最终,当所有Token都生成并消耗完毕后,我们就得到了一颗完整的DOM树。从Token生成...
  • // 获取图片的高度和宽度 int phWidth = origialGif.Width; int phHeight = origialGif.Height; // 获取水印图片的高度和宽度 int wmWidth = imgWatermark.Width; int wmHeight = imgWatermark.Height; //...
  • [图片说明](https://img-ask.csdn.net/upload/201905/27/1558941977_691414.png) 有没有童鞋帮我看看哪里出错了,,,万分感激! 这是我的代码 #include #include #include #include #include #include ...
  • Widget只是View的“配置信息”,编写的时候利用Dart语言一些声明式特性来得到类似结构化标记语言的可读性。Widget根据布局形成一个层次结构。每个widget嵌入其中,并继承其父项的属性。没有单独的“应用...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

获取img图片像素信息