图像叠加建议



我正在寻找一些关于如何继续的建议。

我正在开发一个可可程序(Objective-C),我希望能够在位图图像的顶部绘制,定义可以用来从底层图像中获取信息的区域。

例如,我想创建一个方框(或椭圆形),并能够从底层图像中获得平均像素值。最终,我想指定一些这样的区域,在那里我对底层图像进行采样,以提供各种统计数据。

目前我正在使用NSImage类来绘制我的图像,但我不知道如何在该图像上绘制NSBezierPath。我使用NSImage以外的东西会更好吗?

我是否简单地覆盖NSImage drawRect方法,以便它绘制一系列NSBezierPath对象?

我希望能够将这些概述的区域保存为一个图层,以便将来可以使用。

可以为直线和曲线使用CGBitmapContext(用于位图)、CGImageMasks(用于遮罩)以及CGPaths或CGContext*绘制基元。

一个完整的答案可能很长,但这给了你一个起点。

相关内容

  • 没有找到相关文章

最新更新