【文件属性】:
文件名称:DetectImageColors:从图像中提取4种主要颜色
文件大小:507KB
文件格式:ZIP
更新时间:2021-05-14 10:54:57
Swift
检测图像颜色
从图像中提取4种主要颜色:主要,次要,细节和背景。
代码用法
抓取名称以“ CD”开头的文件,并将其复制到您的Xcode Swift项目中。
可选:调整CDSettings变量
从图像创建颜色候选:
let colorCandidates = image.getColorCandidates()
演示申请
下载或克隆项目,以Xcode打开,进行构建(Swift 4,Xcode 9)。
您可以在图像视图上放置新图像,并调整滑块以找到所需的阈值和比率值。
操场
还包括一个Playground,用于演示。
公共方法和属性
NSImage扩展名:
func getColorCandidates() -> ColorCandidates?
var isImageSquared: Bool
NSColor扩展:
func isNear(of: NSColor) -> Bool
【文件预览】:
DetectImageColors-master
----detectImageColorsTests()
--------detectImageColorsTests.swift(5KB)
--------Info.plist(733B)
----detectImageColors.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(29KB)
--------xcuserdata()
----DetectColorsPlayground.playground()
--------playground.xcworkspace()
--------timeline.xctimeline(120B)
--------Contents.swift(3KB)
--------Resources()
--------Sources()
--------contents.xcplayground(165B)
----.DS_Store(6KB)
----detectImageColors()
--------DemoColorsFromImage.swift(779B)
--------DemoErrorTypes.swift(738B)
--------CDColorExtensions.swift(6KB)
--------DemoFiles.swift(2KB)
--------colors_dic.json(70KB)
--------DemoAppDownloader.swift(2KB)
--------DemoImageView.swift(4KB)
--------DemoAppController.swift(8KB)
--------DemoBackgroundView.swift(378B)
--------CDCountedColor.swift(181B)
--------DemoControlsView.swift(8KB)
--------Base.lproj()
--------elton.jpg(79KB)
--------DemoExportColors.swift(3KB)
--------DemoExtensions.swift(557B)
--------reed.jpg(250KB)
--------DemoColorView.swift(762B)
--------CDExtensions.swift(11KB)
--------DemoModals.swift(3KB)
--------AppDelegate.swift(4KB)
--------DemoPresetsPanel.swift(7KB)
--------CDColorCandidates.swift(2KB)
--------Images.xcassets()
--------Info.plist(1KB)
--------defaultPresets.json(2KB)
--------DemoProtocols.swift(172B)
--------DemoPresetModel.swift(2KB)
--------CDSettings.swift(2KB)
----README.md(4KB)