示例#1
0
#!/usr/bin/env python
import improc
import numpy as np
import time

img = improc.read("gilman-hall.jpg")

# removed red channel
#img_nored = improc.rm_red(img)

# convert to gray
img_gray_avg = improc.rgb_to_gray_avg(img)
#img_gray_lum = improc.rgb_to_gray_lum(img)

#bigger = improc.scale(img,1.5)
#smaller = improc.scale(bigger,2/3)
#diff = improc.difference(smaller,img)

improc.show_n([img,img_gray_avg])

#n = 500
#A = np.random.rand(n)
#A2 = np.array(A)
#t0 = time.time()
#improc.selectionsort(A,n)
#t1 = time.time()
#improc.mergesort(A2,n)
#t2 = time.time()
#print(t1-t0, t2-t1)

# I ADDED THIS LINE
示例#2
0
#t1 = time.time()
#fft.plot_c(f[:0.5*N],y[:N])
#y = fft.fft_slow(y,-1.)
#fft.plot_c(x,y)
#
#t2 = time.time()
#fft.fft(y,1.)
#t3 = time.time()
#fft.plot_c(f[:0.5*N],y[:N])
#fft.fft(y,-1.)
#
#print("Fast = " + str(t3-t2))

#plt.plot(x,y)

img = improc.rgb_to_gray_lum(improc.read("gilman-hall.jpg"))
data_real = img[:, 0, 0]
N = len(data_real)
N2 = fft.pow2(N)
x = np.zeros(N2)
L = N
L2 = N2
data = np.zeros(2 * N2)
gaus = np.zeros(2 * N2)

sigma = 2. * PI
dsigma2 = 1. / (sigma * sigma)
C = 1. / (np.sqrt(2. * PI) * sigma)
I = 0
for i in range(N2):
    x[i] = i
示例#3
0
#t1 = time.time()
#fft.plot_c(f[:0.5*N],y[:N])
#y = fft.fft_slow(y,-1.)
#fft.plot_c(x,y)
#
#t2 = time.time()
#fft.fft(y,1.)
#t3 = time.time()
#fft.plot_c(f[:0.5*N],y[:N])
#fft.fft(y,-1.)
#
#print("Fast = " + str(t3-t2))

#plt.plot(x,y)

img = improc.rgb_to_gray_lum(improc.read("gilman-hall.jpg"))
data_real = img[:,0,0]
N = len(data_real)
N2 = fft.pow2(N)
x = np.zeros(N2)
L = N
L2 = N2
data = np.zeros(2*N2)
gaus = np.zeros(2*N2)

sigma = 2.*PI
dsigma2 = 1. / (sigma*sigma)
C = 1. / (np.sqrt(2.*PI)*sigma)
I = 0
for i in range(N2):
  x[i] = i
示例#4
0
#!/usr/bin/env python
import improc
import numpy as np
import time

img = improc.read("gilman-hall.jpg")

# removed red channel
#img_nored = improc.rm_red(img)

# convert to gray
img_gray_avg = improc.rgb_to_gray_avg(img)
#img_gray_lum = improc.rgb_to_gray_lum(img)

#bigger = improc.scale(img,1.5)
#smaller = improc.scale(bigger,2/3)
#diff = improc.difference(smaller,img)

improc.show_n([img, img_gray_avg])

#n = 500
#A = np.random.rand(n)
#A2 = np.array(A)
#t0 = time.time()
#improc.selectionsort(A,n)
#t1 = time.time()
#improc.mergesort(A2,n)
#t2 = time.time()
#print(t1-t0, t2-t1)

# I ADDED THIS LINE