kopia lustrzana https://github.com/vilemduha/blendercam
last commit fix
rodzic
4cdf1e967c
commit
bea38a44b6
|
|
@ -148,10 +148,12 @@ def numpytoimage(a,iname):
|
||||||
a=a.reshape(d)
|
a=a.reshape(d)
|
||||||
a=a.repeat(4)
|
a=a.repeat(4)
|
||||||
a[3::4]=1
|
a[3::4]=1
|
||||||
|
#i.pixels=a
|
||||||
i.pixels[:]=a[:]#this gives big speedup!
|
i.pixels[:]=a[:]#this gives big speedup!
|
||||||
print('\ntime '+str(time.time()-t))
|
print('\ntime '+str(time.time()-t))
|
||||||
return i
|
return i
|
||||||
|
|
||||||
|
|
||||||
def imagetonumpy(i):
|
def imagetonumpy(i):
|
||||||
t=time.time()
|
t=time.time()
|
||||||
inc=0
|
inc=0
|
||||||
|
|
@ -162,13 +164,39 @@ def imagetonumpy(i):
|
||||||
y=0
|
y=0
|
||||||
count=0
|
count=0
|
||||||
na=numpy.array((0.1),dtype=float)
|
na=numpy.array((0.1),dtype=float)
|
||||||
if True:#bpy.app.debug_value==5:
|
if True:
|
||||||
size=width*height
|
size=width*height
|
||||||
na.resize(size*4)
|
na.resize(size*4)
|
||||||
id=0
|
id=0
|
||||||
|
#print(i.pixels[0])
|
||||||
na[:]=i.pixels[:]
|
na[:]=i.pixels[:]
|
||||||
na=na.reshape(width,height,4)
|
#print(i.pixels[:20])
|
||||||
na=na[...,1]
|
na=na[::4]
|
||||||
|
na=na.reshape(height,width)
|
||||||
|
na=na.swapaxes(0,1)
|
||||||
|
#print(na)
|
||||||
|
#na=na[...,1]
|
||||||
|
else:
|
||||||
|
na.resize(width,height)
|
||||||
|
#na=numpy.array(i.pixels)
|
||||||
|
percent=0
|
||||||
|
id=0
|
||||||
|
#progress(len(i.pixels))
|
||||||
|
#progress
|
||||||
|
for v in i.pixels:
|
||||||
|
if inc==0:
|
||||||
|
if x==width:
|
||||||
|
x=0
|
||||||
|
y+=1
|
||||||
|
#if int(y/height*100)>percent:
|
||||||
|
#percent=int(y/height*100)
|
||||||
|
#progress('zbuffer conversion',percent)
|
||||||
|
na[x,y]=v
|
||||||
|
#na.itemset(x,y,v)
|
||||||
|
x+=1
|
||||||
|
inc+=1;
|
||||||
|
if inc==4:
|
||||||
|
inc=0
|
||||||
print('\ntime '+str(time.time()-t))
|
print('\ntime '+str(time.time()-t))
|
||||||
return na
|
return na
|
||||||
|
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue