Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Mac OS X上的图像处理入门_Objective C_Macos_Cocoa_Image Processing - Fatal编程技术网

Objective c Mac OS X上的图像处理入门

Objective c Mac OS X上的图像处理入门,objective-c,macos,cocoa,image-processing,Objective C,Macos,Cocoa,Image Processing,我最近从一台个人电脑转到了MacBookPro。我开始学习有关Objective-C和Cocoa开发的教程。我在日常工作中做了大量的图像处理算法开发工作(逐像素操作),因此我想为OS X创建一个或两个测试图像处理应用程序。我正努力想知道从哪里开始——比方说,我想创建一个简单的应用程序(可以重用),如下所示: 从“文件”菜单中的“打开文件”选项加载图像 在GUI中显示这个 单击按钮以逐像素应用处理 更新显示的图像 从“文件”菜单中的“保存”选项保存处理过的图像 任何指针或链接都将不胜感激 谢谢 其

我最近从一台个人电脑转到了MacBookPro。我开始学习有关Objective-C和Cocoa开发的教程。我在日常工作中做了大量的图像处理算法开发工作(逐像素操作),因此我想为OS X创建一个或两个测试图像处理应用程序。我正努力想知道从哪里开始——比方说,我想创建一个简单的应用程序(可以重用),如下所示:

  • 从“文件”菜单中的“打开文件”选项加载图像
  • 在GUI中显示这个
  • 单击按钮以逐像素应用处理
  • 更新显示的图像
  • 从“文件”菜单中的“保存”选项保存处理过的图像
  • 任何指针或链接都将不胜感激

    谢谢

    其他资料:

  • 我对Linux中的OpenCV非常熟悉——但还没有考虑过在Objective-C/Cocoa/Xcode环境中使用它——甚至不确定这是否是个好主意

  • 我想使用GPU加速也不错,但我对OpenGL/OpenCL不太熟悉,所以我现在可能不得不把它放在长手指上


  • 当你看到苹果平台时,你应该看看CoreImage框架——它将为你提供大多数预焙饼干,供你的应用程序使用

    对于更高级的目的,您可以从开始


    祝你好运

    正如samfisher所说,在Mac上使用OpenCV并不难,Core Image是一个很好的Cocoa框架,用于GPU加速的图像处理。我正在努力将我的GPUImage框架从iOS移植到Mac,它完全是为了让加速图像处理更容易使用,但不幸的是,这目前还不起作用

    如果您刚刚开始使用Mac,我可以指出一个您可能忽略的工具是Quartz Composer。您必须从下载单独的图形工具包才能安装Quartz Composer,因为Xcode不再附带它

    Quartz Composer是一种图形化开发工具,可用于拖放模块、连接输入和输出以及快速开发一些相当有趣的东西。它最适合的一项任务是使用核心图像或OpenGL着色器进行图像处理的快速原型制作。我甚至听说有人在使用OpenCV时使用自定义补丁。您可以轻松地将图像或相机源连接到过滤器链中,然后编辑过滤器并在处理过滤器时查看实时更新,而无需编译运行周期

    如果你想玩一些QC项目的例子,我有几年前写的链接。它们都执行相同的基于颜色的对象跟踪,其中一个使用核心图像,另一个使用OpenGL着色器。您可以深入研究这一点,并四处玩转,看看它是如何工作的,而无需编写太多代码