#!/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
#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
#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
#!/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