我已经读过可以在Python中向现有对象(即,不在类定义中)添加方法.
我知道这样做并不总是好事.但是人们怎么可能这样做呢?
好吧,我正在四处寻找将PIL图像对象来回转换为numpy数组,这样我就可以比PIL的PixelAccess
对象允许更快的像素转换.我已经想出如何通过以下方式将像素信息放在一个有用的3D numpy数组中:
pic = Image.open("foo.jpg")
pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3)
Run Code Online (Sandbox Code Playgroud)
但在完成所有令人敬畏的变换后,我似乎无法弄清楚如何将其加载回PIL对象.我知道这个putdata()
方法,但似乎无法让它表现出来.
在python中检索mp3元数据的最佳方法是什么?我已经看到了几个框架,但我不确定哪个框架最好用......哪有想法?
好吧,所以我正在开发一个应用程序,它将使用运行PostgreSQL的Linux后端将图像提供给Windows框,前端用C#.NET编写,尽管前端应该不重要.我的问题是:
这些图像大约为4-6百万像素,我们存储的数量超过3000个.可能还需要注意:这不是一个Web应用程序,最多只能有两个前端同时访问数据库.
设置:
问题:
我最近遇到了一个问题,至少需要一个基本程度的图像处理,我可以用Python做到这一点,如果有的话,用什么?
我正在研究一个项目,该项目使用C#.NET(坐在Windows框中)作为主要语言,PostgreSQL作为后端数据库(后端位于Linux机器上).我听说ODBC.NET允许轻松集成这两个组件.
有没有人有实际设置C#和PostgreSQL一起工作的经验?如果是这样,你有什么建议,如何去做,你找到的问题,等等?
这真的是两个问题,但是它们非常相似,为了保持简单,我想我只是把它们放在一起:
首先:鉴于已经建立的python项目,除了简单的代码内优化之外,有什么方法可以加快速度?
其次:在python中从头开始编写程序时,有哪些好方法可以大大提高性能?
对于第一个问题,想象一下你得到了一个写得很好的项目,你需要提高性能,但你似乎无法通过重构/优化获得很多收益.在这种情况下你会做些什么来加速它,而不是像C那样重写它?
python ×7
image ×3
postgresql ×2
.net ×1
audio ×1
c# ×1
django ×1
django-admin ×1
iterator ×1
metadata ×1
methods ×1
mp3 ×1
numpy ×1
object ×1
oop ×1
optimization ×1
performance ×1