展开

关键词

Python使用tkinter编浏览程序

代码要点:1)使用tkinter的Label显示;2)tkinter的PhotoImage支持的格式较少,使用pillow扩展库的Image和ImageTk弥补了这个缺点。 root.geometry('430x650+40+30') # 不允许改变窗口大小 root.resizable(False, False) # 设置窗口标题 root.title('使用Label显示 ') # 获取当前文件夹中所有文件列表 suffix = ('.jpg', '.bmp', '.png') pics = [p for p in os.listdir('.') if p.endswith global current new = current + flag if new<0: tkinter.messagebox.showerror('', '这已经是第一张了 ') elif new>=len(pics): tkinter.messagebox.showerror('', '这已经是最后一张了') else: # 获取要切换的文件名

1.9K90

·Python各类像库的方式总结

Python各类像库的方式总结 最近在研究深度学习视觉相关的东西,经常需要python代码搭建深度学习模型。 比如CNN模型相关代码时,我们需要借助python像库来读取像并进行一系列的像处理工作。我最常用的像库当然是opencv,很强大很好用,但是opencv也有一些坑,不注意的话也会搞出大麻烦。 近期我也在看一些别人的代码,因为个人习惯不一样,他们在做深度学习时用于读取的像库各不相同,从opencv到PIL再到skimage等等各种库都有,有些库读进来的存储方式也不太一样,如果不好好总结这些主流像读库特点的话 像读 PIL读进来的像是一个对象,而不是我们所熟知的numpy 矩阵。 我们根据她的提示,使用imageio模块进行,warning也就没有了。

43150
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python 实现PIL模块在画线

    上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDraw.Draw(im ], 0), fill=128) draw.line((0,im.size[1]/2)+(im.size[0]/2,im.size[1]), fill=128, width=5) im.show() 字 1 line = fp.readline()#读取文件中每一行的数据 if not line:#如果读取失败则退出 break pictureNumber+=1#数加 1 str1 = line.split()#用一个数组以字符串的形式储存文件中的数据 img = cv.inread(str[0])#str[0]中存放的是要读取的地址,用cv.inread /result/image1_"+str(pictureNumber)+".jpg",img)#保存 fp.close() 以上这篇python 实现PIL模块在画线字就是小编分享给大家的全部内容了

    40010

    python-PS

    installation.html ImageColor.getcolor('red', 'RGB') (255, 0, 0) ImageColor.getcolor('red', 'RGBA') # A 透明度,png (255, 0, 0, 255) # 切换到工作目录,有文件的地方 %cd D:\python全站\python处理 %cd D:\python全站\新建文件夹\py2018-鏃堕棿API閭 欢鐓х墖\py2018\02-auto\image_ctrl D:\python全站\python处理 D:\python全站\新建文件夹\py2018-鏃堕棿API閭欢鐓х墖\py2018\02 Image.FLIP_LEFT_RIGHT).save('cc-水平.jpg') im.transpose(Image.FLIP_TOP_BOTTOM).save('cc-上下.jpg') # 添加水印,复制 ,计算位置,粘贴合并 # 打开文件 logo_file = 'cc.jpg' im_logo = Image.open(logo_file) logo_width, logo_height =

    28410

    python

    这个例子也不是我本意,不过好像大家都喜欢爬这类本人抱着学习技术的态度 深入研究,了解啦其过程(滑稽) 建议: 编译器debug运行,加上浏览器开发者调试 会有更加容易了解 #coding=utf-8 # j int类型需要转字符串 href_sub = href + "/" + str(j) print("地址 img = requests.get(url, headers=headers) print('开始保存 file_name, 'ab') f.write(img.content) print(file_name, '保存成功 + 'page/' + str(i) file = save_path + '\\' + str(i) createFile(file) # 下载每页的

    33820

    python 转 pdf

    reportlab.lib.pagesizes import A4, landscape from reportlab.pdfgen import canvas ''' 遍历当前目录下所有的jpg文件,并按照文件夹名称合并成pdf文档 python 3.4.4 文件用数字按顺序命名 ''' def conpdf():     #获取横向A4大小     (w, h) = landscape(A4)    #遍历当前目录     for root jpg_list.sort(key=lambda x :int(x[:-4]))         #print(jpg_list)         for f in jpg_list:             #按顺序把画到画布上

    34020

    python 裁剪

    最近笔者有个东西,需要上传的时候,让用户来裁剪,网上基本的做法,就是在本地的浏览器裁剪完毕,把裁剪后的坐标情况告诉服务器,让服务器来裁剪,因为笔者不是用PHP,无法享受GD模块的帮助了,所以利用python ] IMAGE_Y1 = sys.arg[3] IMAGE_X2 = sys.arg[4] IMAGE_Y2 = sys.arg[5] im = Image.open(IMAGE_PATH) #打开句柄 box = (IMAGE_X1,IMAGE_Y1,IMAGE_X2,IMAGE_Y2) #设定裁剪区域 region = im.crop(box) #裁剪,并获取句柄region region.save(IMAGE_BAKUP + datetime.now()+random.randint(0,99),) #保存 print int(time.time()); print

    23810

    python合成

    python的PIL库简直好用的不得了,PIL下面的Image库更是封装了很多对处理的函数,关于Image库的介绍和使用,看这里:http://effbot.org/imagingbook/image.htm 这里用我半个月前看到的一篇博客的demo作为背景,做一下的合成 可以看作是很多像素点组成的,每个像素点都是一个RGB颜色,(red, green, blue), 那么合成两张照就有办法了, 我们可以在一张新的RGB色的里一个像素点取一的对应位置的像素,下一个像素点取二的像素,直到遍历完成,代码如下: from PIL import Image ##这里采用传入地址调用此函数 Image #将像素点按比例取色,然后合成一个新像素点 #传入的参数为两张的地址和比例 #如果两者之和不为1则以第一个的比例为准 def merge2(img1_address,img2_address 2017.12.22更新: 最近还在忙课设,看了一下PIL.Image中的blend函数,结果它是在PIL.

    1.1K20

    python下载

    in attrs if k=='src']         if src:             self.urls.extend(src) 保存代码内容为urllister.py文件,放在python 安装目录即可,这样就可以用来分析网页的地址了。         print '找到:'+surl.split('/')[-1]+'地址为:'+surl #download p_w_picpaths def p_w_picpath_down except:                 print "来自"+p_w_picpath+"没有保存成功,继续保存下一张...." print "请输入网页的url地址:" str_url 2、上面的程序只是对地址为http开始的以及当前url下面目录的进行处理,如果src里面的内容以“../p_w_picpaths“ 或者 “/“开头,则需另外处理。

    29220

    python 下载

    一、概述 所谓下载URL就是指通过网络的URL去用脚本自动获取和下载到本地。 这里需要用到第三方库requests,先找到下载的地址,比如: http://www.py3study.com/Public/images/article/thumb/random/48.jpg 二 headers=headers, stream=True)     # print(r.status_code) # 返回状态码     if r.status_code == 200:         # 截取文件名 wb') as f:             f.write(r.content)         return True if __name__ == '__main__':     # 下载要的 download_img(img_url)     if not ret:         print("下载失败")     print("下载成功") 执行代码,输出:下载成功 在当前目录,会生成一个文件

    30430

    python 识别

    安装库 pip install pytesseract pip install Pillow

    53220

    Python:裁剪

    from PIL import Image def clipping(img, width): ''' 通过获取像素点,然后将像素点等于255(透明),从而完成修剪的操作

    21010

    教你轮播

    轮播.gif 这是一个轮播的 Demo,上半部分用 CollectionView 实现,没有无限循环效果,下半部分是用 ScrollView 实现的,自动无限轮播。代码地址在这里。 上次用 CollectionView 实现了一个多表视,这次本来想用同样的思路实现个轮播,结果发现并不是很方便。 但是这样做不到手势滑动的“首尾连接”,就是无论往左还是往右都可以无限滑动,要达到这样的效果,还是得用到 ScrollView 的接口,所以我觉得还不如直接用 ScrollView 好了。 简单来说就是在要显示的的左右两边各加一张作为桥接。 只要判断一下当前显示的是否是最后一张(img3),如果是,那下一张就显示第一张(img1),否则正常显示下一张: func slideByTime() { var page = pageCtrl.currentPage

    39550

    验证码怎么

    今天跟大家聊聊怎么开发一个验证码 如有一天,你需要一个验证码,这篇文章就派上用场了,以下直接上代码,代码中会有详细的注释 前提: 搭建一个Django的基础环境,然后新建一个app 在Views ,文件类型为png im.save(buf, 'png') #将内存中的数据返回给客户端,MIME类型为png return HttpResponse(base64.b64encode(buf.getvalue ()), 'image/png') # 这里是把格式化为64位,然后传递给前端 # return HttpResponse(buf.getvalue(), 'image/png') # 这是另外一种方式 ,是直接把传递给前端页面,适合自己调用测试 def verify_yz(request): ''' 这是配合上边备注是的返回结果的一个测试验证码的方法 ''' yzm = json.loads 需要提前安装好对应的库 这里唠叨一句: Python开发理念是:不去重复造轮子。有些人容易对这句话有误解,认为我不用自己去研究一个轮子怎么造成的, 只要会用就行了,这是一个错误的理念。

    25810

    UWP Exif 信息

    本文告诉大家如何在 UWP 中,保存的时候,入 Exif 信息,也就是如照的 相机型号 制造商 光圈值等信息的入 在 UWP 中,保存或照需要用到编码器,在使用编码器入前可以设置编码器的属性 关于啥是 Exif 信息,还请自行百度 不同的格式可以支持的 Exif 信息范围不相同,咱以下使用 jpg 作为例子。 BitmapEncoder.JpegEncoderId, pngStream.AsRandomAccessStream(), propertySet); 上面代码的 pngStream 是一个文件,用于 ,可以右击文件的属性,进入详细信息。 在详细信息里面可以看到的信息 以上有一个问题是,能入属性有哪些,入的类型是什么?

    10830

    PyQt浏览器

    开发环境: CentOS6.4 运行环境: Python 2.6 PyQt4 # -- coding: utf-8 -- ! /usr/bin/env python import sys from PyQt4 import QtGui, QtCore import os, string import math THUMB_WIDTH event): self.isHightlight = False self.repaint() #设定当前为选中状态 def setSelected(self): #取消其他缩略的选择状态 self.auto_space = False self.setWindowOpacity(0.0) self.setLayout(containerLayout) #缩略对象列表

    13820

    PyQt浏览器

    开发环境: CentOS6.4 运行环境: Python 2.6 PyQt4 # -- coding: utf-8 -- ! /usr/bin/env python import sys from PyQt4 import QtGui, QtCore import os, string import math THUMB_WIDTH event): self.isHightlight = False self.repaint() #设定当前为选中状态 def setSelected(self): #取消其他缩略的选择状态 self.auto_space = False self.setWindowOpacity(0.0) self.setLayout(containerLayout) #缩略对象列表

    9830

    golang——image库

    golang/freetype" "image" "image/color" "image/png" "io/ioutil" "log" "os" ) func main() { //的宽度 srcWidth := 200 //的高度 srcHeight := 200 imgfile, _ := os.Create("out.png") defer imgfile.Close () img := image.NewRGBA(image.Rect(0, 0, srcWidth, srcHeight)) //为背景设置颜色 for y := 0; y < srcWidth f.SetDPI(100) //设置字体 f.SetFont(font) //设置尺寸 f.SetFontSize(26) f.SetClip(img.Bounds()) //设置输出的 = nil { log.Fatal(err) } //以png 格式入文件 err = png.Encode(imgfile, img) if err !

    32330

    PyQt浏览器

    开发环境: CentOS6.4 运行环境: Python 2.6 PyQt4 # -- coding: utf-8 -- ! /usr/bin/env python import sys from PyQt4 import QtGui, QtCore import os, string import math THUMB_WIDTH event): self.isHightlight = False self.repaint() #设定当前为选中状态 def setSelected(self): #取消其他缩略的选择状态 self.auto_space = False self.setWindowOpacity(0.0) self.setLayout(containerLayout) #缩略对象列表

    10020

    Python

    Python有很多库可以进行像文件的读,比如像处理包pillow,科学绘库matplotlib等。 Pylibtiff用于tiff文件的读,matplotlib本身不支持tiff像。 # convert('L')用于将原始RGB像转为灰度像 im = Image.open('tree.jpg').convert('L').save('tree_0.png') # 使用matplotlib = colorimg[i, j, 0] * 0.299 + colorimg[i, j, 1] * 0.587 + colorimg[i, j, 2] * 0.114 # 使用matplotlib像 tree_1.png', grayimg) # 查看matplotlib支持的数据格式 # plt.gcf().canvas.get_supported_filetypes() # 使用libtiff

    47830

    相关产品

    • 图片处理

      图片处理

      图片处理(IP)是由腾讯云数据万象提供的功能丰富、低成本、高可靠的图片处理服务。图片处理支持灵活的图像编辑,并且提供 Guetzli 压缩、TPG 转码等图片瘦身解决方案,图片或文字水印、独有盲水印等版权保护解决方案,满足多种业务场景下的图片需求。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券