【发布时间】:2011-03-22 00:22:09
【问题描述】:
我需要实现一个用于相同图像操作的类。类应该存储图像数据并有方法去做:
- 裁剪(这将返回同一类的对象)
- 图像二值化(使用特定阈值使其变为黑白)
- 其他一些基于直接像素操作的东西(所以我需要访问原始数据)
我需要一些关于要使用的数据类型的建议。用什么来存储图像数据? NSImage,CGImage,CIImage?哪些可以帮助我二值化图像?我可以用哪个来进行像素操作?
我正在考虑将图像数据保存在二维数组中,然后实现我的二值化方法和其他方法。但是我如何获得二维像素数组以及以后如何制作该图像?
谢谢!
【问题讨论】:
-
你已经知道如何从图像中读取像素了吗?您想到哪种图像格式?
-
我正在使用 jpg,但我希望它独立于格式。
-
在这种情况下,您应该依赖 OpenCV 等第三方库。
标签: xcode ios macos quartz-graphics nsimage