新手,请教一个问题

2019-10-16 21:38:38 +08:00
 csysly123
我有一张图片,然后要把图片的每个像素调用同一个函数进行加密运算(每个像素加密过程独立),现在是采用循环顺序对每个像素进行处理,感觉这样效率太低了,有没有办法可以让多个像素并行处理,提高处理效率。。
2804 次点击
所在节点    Python
4 条回复
arrow8899
2019-10-16 22:06:37 +08:00
多线程 or 多进程? python 的话有 numpy 可以用,还是慢的话可以用 GPU 来跑。
aaronhua
2019-10-17 00:10:25 +08:00
cython 可以么
laravel
2019-10-17 15:50:47 +08:00
把像素们分块儿,让多个线程 /进程 /协程并发处理
necomancer
2019-10-20 22:47:18 +08:00
1. 尽量使用数学语言表达,然后用带 mkl 的 numpy,例如 anaconda;
2. numba.njit
3. numba.cuda.jit
4. cython openmp
5. multiprocessing
6. pp
....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/610064

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX