即时创建和应用程序中用户已经有一个图像(与不同的对象)没有颜色,我必须检查对象,然后颜色与尊重颜色与触摸对象。我该如何做到这一点。谁能帮我。Iphonesdk绑定检查着色
0
A
回答
1
我会说那是不平凡的。我只能提供提示,因为我还没有完成这样的应用程序。
首先,您需要将图像转换为CGImageRef
,例如通过执行[uiimage_object CGImage]
。
接下来,您需要将CGImageRef转换为像素颜色数组。您可以按照教程http://www.fiveminutes.eu/iphone-image-processing/获取示例代码。但对于您的应用程序,您需要根据图像的宽度和高度将数组转换为二维。
然后,使用用户触摸的坐标访问数组中的确切像素颜色值。接下来,您读取周围像素的颜色值并确定颜色是否与所触摸的像素相似(您可能需要阅读一些维基百科文章等,以进行颜色比较)。如果颜色相似,请将颜色更改为您想要的颜色。递归到周围的颜色不同(即您碰到边界)。
当您完成修改像素颜色值数组时,您需要使用CGImageCreate
函数将数组转换回CGImageRef
。然后使用[UIImage imageWithCGImage:imageref]
将其转换回UIImage
。
现在您可以自行实施代码步骤。如果你希望我为你编写所有的代码是不合理的,不是吗?
相关问题
- 1. 着色时检查
- 2. knockoutjs检查绑定
- 3. 绑定IsEnabled被检查WPF
- 4. KnockoutJS检查绑定问题
- 5. GCC STL绑定检查
- 6. 绑定颜色
- 7. 金属着色语言 - 缓冲区绑定
- 8. OpenGL ES 2.0:属性没有绑定在顶点着色器
- 9. vulkan绑定必须在着色器中是连续的
- 10. OpenGL:将FBO的深度纹理绑定到计算着色器
- 11. LWJGL绑定着色器两次没有任何渲染
- 12. 着色特定行ActiveAdmin
- 13. 给定图的顶点的k-着色计算(k-1) - 着色
- 14. 对着色自定义几何体的平面着色
- 15. 切线空间法线贴图 - 着色器完整性检查
- 16. 如何检查GLSL着色器是否处于原始限制?
- 17. WebGL的着色检查纹理状态sampler2D
- 18. GLSL:顶点着色器无片段着色片段着色器
- 19. 如何检查jndi绑定/解除绑定状态?
- 20. 刷新查看时removeFromSuperview在iphoneSDK
- 21. Bing地图iPhoneSDK
- 22. KnockoutJS检查与单选按钮绑定
- 23. 敲除checkedValue绑定不显示检查
- 24. 检查一个符号是否绑定
- 25. 敲除检查绑定问题
- 26. DataTemplate检查绑定是否存在
- 27. JSR-303类型检查绑定
- 28. 淘汰赛,并检查数据绑定
- 29. 无法禁止绑定检查
- 30. 敲除收音机检查绑定
是否有任何形式的代码可以帮助..因为下面的步骤导致我错误的方式:( – 2011-06-01 06:59:35