Форум сайта python.su
0
Данный код добавляет шум Гаусса на фото.
Возникла проблема со скоростью: фото fhd обрабатывается около 0,45 секунд. Для моих задач это непозволительно. Необходимо достичь скорости хотя бы единиц миллисекунд.
import numpy as np import cv2 image = cv2.imread('1.jpg') row,col,ch= image.shape mean = 0 var = 0.1 sigma = var**0.5 gauss = np.random.normal(mean,sigma,(row,col,ch)) gauss = gauss.reshape(row,col,ch) noisy = image + gauss cv2.imwrite('2.jpg', noisy)
gauss = np.random.normal(mean,sigma,(row,col,ch)) gauss = gauss.reshape(row,col,ch
roww=int(row/100) b = timeit.default_timer() gauss = np.random.normal(mean,sigma,(roww,col,ch)) gauss = gauss.reshape(roww*col*ch) gauss = np.tile(gauss, 100) gauss = gauss.reshape(row,col,ch)
gauss = np.tile(gauss, 100)
noisy=image+gauss
image = cv2.imread("1.jpg"
cv2.imwrite('2.jpg', noisy)
import numpy as np import cv2 image = cv2.imread('1.jpg') row,col,ch= image.shape mean = 0 var = 0.1 sigma = 10 roww=int(row/100) gauss = np.random.normal(mean,sigma,(roww,col,ch)) gauss = gauss.reshape(roww*col*ch) gauss = np.tile(gauss, 100) gauss = gauss.reshape(row,col,ch) noisy=image+gauss cv2.imwrite('2.jpg', noisy)
Офлайн
253
SergioX13C 450 до 1-2 миллисекунд?
Можно ли эти операции как-либо ускорить на python?
Офлайн