【发布时间】:2011-02-07 13:17:55
【问题描述】:
我们有一个服务器 (Java EE) 应用程序,它将根据用户请求执行一些图像处理工作。如转换图像格式(例如 TIFF 到 JPEG),转换图像颜色(例如 RGB 到 Gray 到 BW),重新采样(resize)图像。一些印刷行业的客户使用非常大的图像,例如 2000 dpi,6 * 8 英寸,4 色组件,需要 6 * 2000 * 8 * 2000 * 4 = 768MB 内存。服务器无法在内存中保存那么大的图像,因此我们决定逐条进行处理。问题是这仍然行不通,因为可能同时有很多客户。您对如何实现内存受限的图像处理有任何想法吗?或者,您知道是否有一些论文/文章可以为我们提供解决方案。
谢谢,
【问题讨论】:
标签: java c++ c image-processing memory-management