我正在尝试改进照片中人脸识别的识别,因为有时使用 Microsoft 的人脸 API 检测不到人脸。在这种情况下,我想尝试提高照片的质量。当我通过滑动清晰度栏在 Microsoft 的 Windows 10 照片应用程序中手动执行此操作时,我现在可以检测到人脸。
使用名为 ImageProcessor 的 C# 库,我认为 Microsoft 的清晰度功能正在提高对比度,并可能提高 GaussianSharpen。我在 ImageProcessor 中使用了这两者的多种组合,但我没有得到相同的结果。
要查看遇到类似问题的其他人,您可以单击此处:Windows 10 Photos App “Clarity”选项算法
但是,我没有资格在评论中询问这是否已经解决。
imageFactory.Load(img)
.Contrast(100)
.GaussianSharpen(new
ImageProcessor.Imaging.GaussianLayer(10, 1.5, 10))
.Save(sharpenedImage);
由于不想在网上发布人脸的照片,我无法提供很多细节,但希望能提供任何见解或指导。上面的链接确实有清晰度滑块作用的示例。
在我的手动测试中,我将清晰度滑到 100。
我的 C# 代码修复了一些图像,但不是全部。微软的清晰度功能解决了所有问题。