gpt4 book ai didi

c++ - 带有 CV_SHAPE_ELLIPSE 的 OpenCV cv::getStructuringElement 产生一个黑色方 block

转载 作者:搜寻专家 更新时间:2023-10-31 01:13:00 28 4
gpt4 key购买 nike

我正在尝试对我的图像执行膨胀操作,并希望使用光盘进行膨胀操作。但无论我尝试什么,我总是得到一个黑色方 block :

dilSize = 12;
kern = cv::getStructuringElement( CV_SHAPE_ELLIPSE, cv::Size( dilSize + 1, dilSize + 1 ) );

cv::dilate( im, im, kern, cv::Point( -1, -1 ), 10 );
cv::imwrite( "ker.png", ker );

结果是 PNG 图像中的一个 13x13 像素的黑色正方形...

我做错了什么?

问候

最佳答案

好的,我明白了,因为 cv::getStructuringElement 只是创建 0 和 1,所以没有光学差异。

添加:

kernel *= 255;

在写图片之前,解开谜团;)

关于c++ - 带有 CV_SHAPE_ELLIPSE 的 OpenCV cv::getStructuringElement 产生一个黑色方 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13144229/

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