gpt4 book ai didi

c++ - 如何细化具有特定像素大小的图像边界?打开简历

转载 作者:太空宇宙 更新时间:2023-11-03 22:31:47 25 4
gpt4 key购买 nike

我正在尝试通过使大小为 16x24 的边界像素变为 0 来缩小图像。我不是在尝试获取骨架图像,我只是在尝试减小白色区域的大小。我可以使用任何方法吗?请赐教。

这是我要细化的示例图像。它由 16x24 的白色 block 组成

编辑

我试着用这个

cv::Mat img=cv::imread("image.bmp", CV_LOAD_IMAGE_GRAYSCALE);//image is in binary
cv::Mat mask = img > 0;

Mat kernel = Mat::ones( 16, 24, CV_8U );
erode(mask,mask,kernel);

但是我得到的结果是这样的

这不是我想要的。我想保持完全相同的形状,只是从边框上削去 16x24 像素的白色。知道哪里出了问题吗?

最佳答案

您想Erode你的形象。
Another Description

关于c++ - 如何细化具有特定像素大小的图像边界?打开简历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22556380/

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