gpt4 book ai didi

c# - 图像c#中的分隔字母

转载 作者:行者123 更新时间:2023-11-30 12:56:33 25 4
gpt4 key购买 nike

我有 6 个字母的图像,我希望将它分成 6 个图像,每个图像有 1 个字母。我正在使用这个功能:

public static List<UnmanagedImage> ApplyBlobExtractor (UnmanagedImage unmanaged)
{
// Extract blobs
BlobCounter blobCounter = new BlobCounter ();
blobCounter.ObjectsOrder = ObjectsOrder.XY;
blobCounter.ProcessImage (unmanaged);

// Add blobs into list
Blob[] blobs = blobCounter.GetObjects (unmanaged, false);
List<UnmanagedImage> unmanagedList = new List<UnmanagedImage> (blobs.Length);
foreach (Blob blob in blobs)
unmanagedList.Add (blob.Image);

return unmanagedList;
}

问题是有时字母会相互接触,这会使函数将 2 个字母识别为一个字母。有没有办法改进我的功能或创建更好的功能?

这是给出错误结果的图像示例: enter image description here

该函数为我提供了 2 张图像,而不是 6 张。

图片 1:enter image description here

图 2:enter image description here

最佳答案

您可以尝试使用聚类方法作为开始。

使用 python 的 scikit spectral clustering 进行快速测试给我这个结果:

enter image description here

虽然我不知道 C# 中存在什么。

关于c# - 图像c#中的分隔字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40632949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com