![]() |
1
2
首先要做的事情-profile(测量函数不同部分的时间消耗)。它经常表明时间花在了一些意想不到的地方,并且总是建议您将优化工作的方向。这并不意味着你必须专注于最耗时的事情,但它会告诉你时间花在哪里。不幸的是,我不熟悉Swift,因此无法推荐任何特定工具。 关于遍历所有像素-取决于图像结构和您对输入数据的假设。我发现有两种情况可以避免这种情况:
|
![]() |
2
0
我不在您的平台上编写代码,但。。。 嗯,我假设你们的蒙版区域(有特定颜色)是连续的,并且足够大。。。这意味着你有足够大的区域(而不仅仅是几个像素厚的东西)的像素组。根据此假设,可以为颜色创建密度贴图。我的意思是,如果你的特定颜色的最小细节大小是10像素,那么你可以在每个轴上每8个像素检查一次,将初始扫描速度提高约64倍。然后仅对包含颜色的区域使用完全扫描。以下是您必须做的:
如果你想加快速度甚至超过你需要检测集
只需在
这应该更快。如果您的图像分辨率
顺便问一下,阅读和设置整个图像需要多长时间?
如果仅此一项就太慢,则意味着您的像素访问太慢,您应该为此使用不同的api。这是Windows上常见的错误
GDI公司
人们通常使用的平台
|
![]() |
Mark George · 如何在swift ui中为文本提供内部填充 1 年前 |
![]() |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
|
fun lab · 与Apple Music API集成的未授权请求 1 年前 |
![]() |
marc-medley · swift shebang脚本的导入路径 1 年前 |
![]() |
Lorenzo B · 解码单个值时对JSONDecoder的说明 2 年前 |