草庐IT

convert_alpha

全部标签

python - 溢出错误 : Python int too large to convert to C long

我有这门课:classMetricInt(int):"""Intwrapperthataddsonlyduringtheobservationwindow."""def__new__(cls,_,initial):returnint.__new__(cls,initial)def__init__(self,sim,initial):int.__init__(initial)self.sim=simdef__add__(self,val):ifself.sim.in_observe_window():self=MetricInt(self.sim,super(MetricInt,self

python - 使用 numpy 将 alpha channel 添加到 RGB 数组

我在RGB空间中有一个图像数组,并希望将alphachannel添加为全零。具体来说,我有一个形状为(205,54,3)的numpy数组,我想将形状更改为(205,54,4),第三维中的附加点全部为0.0'秒。哪个numpy操作可以实现这一点? 最佳答案 您可以使用其中一个堆栈函数(stack/hstack/vstack/dstack/concatenate)将多个数组连接在一起。numpy.dstack((your_input_array,numpy.zeros((205,54))))

python - 如何获得正确的alpha值来完美融合两幅图像?

我一直在尝试混合两个图像。我目前采用的方法是,我获得了两个图像重叠区域的坐标,并且仅针对重叠区域,在添加它之前,我将其与0.5的硬编码alpha混合。所以基本上我只是从两个图像的重叠区域中取出每个像素值的一半,然后添加它们。这并没有给我一个完美的混合,因为alpha值被硬编码为0.5。这是混合3张图像的结果:如您所见,从一张图片到另一张图片的过渡仍然可见。我如何获得可以消除这种可见过渡的完美alpha值?还是没有这样的事情,我采取了错误的方法?这是我目前进行混合的方式:foriinrange(3):base_img_warp[overlap_coords[0],overlap_coor

Python pytz : convert local time to utc. Localize 似乎没有转换

我有一个将日期时间存储为UTC的数据库。我需要查找特定时间的信息,但日期和时间是以本地时间给出的,比方说“欧洲/哥本哈根”。我得到的是:year=2012;month=12;day=2;hour=13;min=1;因此,我需要将它们转换为UTC,以便我可以在数据库中查找它们。我想使用pytz来做到这一点。我正在查看localize:local_tz=timezone('Europe/Copenhagen')t=local_tz.localize(datetime.datetime(year,month,day,hour,min))但我对localize()感到困惑。这是假设年份等是在本

python - psycopg2 类型错误 : not all arguments converted during string formatting

我正在尝试执行一个简单的查询,但无论我如何传递参数都会出现此错误。这是查询(我正在使用Trac数据库对象连接到数据库):cursor.execute("""SELECTnameFROM"%s".customerWHEREfirm_id='%s'"""%(schema,each['id']))schema和each['id']都是简单的字符串print("""SELECTnameFROM"%s".customerWHEREfirm_id='%s'"""%(schema,each['id']))结果:SELECTnameFROM"Planing".customerWHEREfirm_id=

python - numpy 与 python : convert 3d array to 2d

假设我有一张彩色图像,自然会用Python中的3维数组表示,形状为(nxmx3)并将其称为img。我想要一个新的二维数组,将其称为“narray”,形状为(3,nxm),这样该数组的每一行分别包含R、G和Bchannel的“展平”版本。此外,它应该具有我可以通过类似的方式轻松重建任何原始channel的属性narray[0,].reshape(img.shape[0:2])#sothisshouldreconstructbacktheRchannel.问题是如何从“img”构建“narray”?简单的img.reshape(3,-1)不起作用,因为我不希望元素的顺序。谢谢

python - 使用 ndb 的 GAE 错误 - BadQueryError : Cannot convert FalseNode to predicate

我有一个使用python在GoogleAppEngine上运行的应用程序。模型类扩展自ndb(google.appengine.ext.ndb)类。我的一个View对数据库进行异步调用,或多或少类似于:#ExerciseListLogisandbmodelclass#start_current,end_currentaredates#student_idisastring#contentsisalistofkeysexercise_log_query=ExerciseListLog.query(ndb.AND(ExerciseListLog.creation>=start_curren

python / NumPy : Convert list of bools to unsigned int

最快(或最“Pythonic”)的转换方式是什么x=[False,False,True,True]进入12?(如果有这种方法。)如果x是bool值的numpy.array会怎么样?有专门的命令吗?我有一个大型m×nbool数组,其中每个n元素行表示高维特征向量的单个低维哈希。(在上面的示例中,n=4。)我想知道答案以便尽可能地压缩我的数据。谢谢。编辑:感谢您的回复!使用以下测试代码,t=0foriterinrange(500):B=scipy.signbit(scipy.randn(1000,20))forbinB:t0=time.clock()#testcodeheret1=time

python - Perl 或 Python : Convert date from dd/mm/yyyy to yyyy-mm-dd

我需要将CSV文件的列中的许多日期从dd/mm/yyyy格式转换为yyyy-mm-dd格式。例如,17/01/2010应转换为2010-01-17。我如何在Perl或Python中执行此操作? 最佳答案 如果保证您的数据格式正确,只包含DD-MM-YYYY格式的单例日期,那么这行得通:#FIRSTMETHODmy$ndate=join("-"=>reversesplit(m[/],$date));这适用于持有“07/04/1776”的$date,但在“this17/01/2010andthat01/17/2010there”上失败。

python - PyGame:每像素 alpha 的半透明 Sprite

是否可以显示具有可控alpha的PyGame表面?我想采用一个具有自己的每像素alpha的表面,并在不影响表面数据的情况下以可变级别的半透明度显示它并保持透明度不变,即表面上的物体将保持其形状但它们的“内容”或多或少半透明。换句话说,我想将源图像中的每像素alpha与运行时计算的每表面alpha相结合。 最佳答案 Pygamedocumentation说你不能将表面alpha与每像素alpha结合起来,但如果你使用的是Pygame1.8.1或更新版本,你可以通过使用的special_flags参数来解决这个问题。blit().这是我