Python 将图像分解为其角色图像

Python 将图像分解为其角色图像,python,image,python-2.7,opencv,image-processing,Python,Image,Python 2.7,Opencv,Image Processing,我对图像处理非常陌生,尝试使用opencv和Python为特定字体构建OCR 我可以缩小下图: 为此: 我已经编写了一个小的神经网络,将字符图像推断成相应的英文字符。有人能帮我把裁剪后的黑白图像进一步裁剪成只有字符的小图像吗 我能想到的一种方法是逐像素移动,当出现黑色像素时停止。还有别的办法吗?我想你应该试试cv::blobDetector 或者只需使用cv\u外部标志cv::findCountors: 由于您有非常清晰的斑点(字母),我建议您使用不同的数字标记每个字母(例如,H的值为1,I

我对图像处理非常陌生,尝试使用opencv和Python为特定字体构建OCR

我可以缩小下图:

为此:

我已经编写了一个小的神经网络,将字符图像推断成相应的英文字符。有人能帮我把裁剪后的黑白图像进一步裁剪成只有字符的小图像吗


我能想到的一种方法是逐像素移动,当出现黑色像素时停止。还有别的办法吗?

我想你应该试试
cv::blobDetector

或者只需使用
cv\u外部
标志
cv::findCountors


由于您有非常清晰的斑点(字母),我建议您使用不同的数字标记每个字母(例如,H的值为1,I的值为2,依此类推,不需要按此顺序)。然后很容易为每个字母创建一个遮罩,并为每个字母创建一个图像参见相关:和@api55如何在3D向量上应用连接的组件?因为图像的形状是(x,y,z)。现在我才知道你在用Python而不是C++工作,函数在C++中是可用的(至少在3)。除非可以从三维向量中创建cv::Mat(即,具有高度和宽度),否则无法将其转换为三维向量