我是圖像處理新手,也是openGL和CoreImage,coreGraphics庫。 我想創建一個基本的圖像編輯應用程序與這些功能。 旋轉,裁剪,調整大小,縮放,以及這些過濾器 黑色和白色,棕褐色,夜視,顏色抖動。 什麼是openGL或coreGraphics的最佳方法? 任何有關這方面的幫助將非常感激。像iphone中其他圖像編輯應用程序一樣實現圖像濾鏡?
感謝, 拉胡爾·維亞斯
我是圖像處理新手,也是openGL和CoreImage,coreGraphics庫。 我想創建一個基本的圖像編輯應用程序與這些功能。 旋轉,裁剪,調整大小,縮放,以及這些過濾器 黑色和白色,棕褐色,夜視,顏色抖動。 什麼是openGL或coreGraphics的最佳方法? 任何有關這方面的幫助將非常感激。像iphone中其他圖像編輯應用程序一樣實現圖像濾鏡?
感謝, 拉胡爾·維亞斯
旋轉,裁剪和規模(「重新分割」意指作物或規模)均由仿射變換,您可以在覈芯顯卡做覆蓋。
其他過濾器,作爲顏色過濾,是完全不同的,所以你應該爲每一個單獨的問題。
我會建議openGL & GLSL着色器(如果iphone支持新的OpenGLES 2)而不是coreGraphics & CIKernel。因爲CIKernel是像素着色器的非常有限的子集。例如,它不支持:結構體,數組,數據相關的IF,For循環在測試條件中使用變量,等等......我不說CIKernels是壞事 - 這是非常好的事情,而且有可能解決這些缺失的功能。但考慮到CIKernels和coreGraphics的這些非常大的侷限性,我會建議OpenGL和GLSL像素着色器,它們可以實現更多的C語言功能。
當然,正如我所說 - 如果目標iPhone只支持OpenGLES 1 - 我的建議不適合這種情況下,你可以自己選擇。
編輯: coreGraphics/CIKernel也不支持我心愛的預處理器。
祝你好運