opencv cv ::用cv_shape_ellipse的getstructuringElement产生黑色正方形
OpenCV cv::getStructuringElement with CV_SHAPE_ELLIPSE produces a black square
我试图在图像上执行扩张,并希望使用光盘进行扩张操作。但是无论我尝试什么,我总是总是得到一个黑色广场:
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
只是创建零,没有光学差异。
添加:
kernel *= 255;
写图像之前,请解决神秘;)
相关文章:
- 试试完美的正方形,你能给点小费吗
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 概念中的cv限定符需要表达式参数列表
- 将CHW格式的浮点向量转换为cv::Mat
- 错误的cv::face FacemarkLBF实例化
- 如何检查给定的参数是否为 cv::noArray()?
- 开放 CV 中的动态内存分配,用于视频处理
- 如何在 opencv 中使用 cv::VideoCapture::waitAny()
- 错误:未定义对cv::cudacodec::createVideoReader的引用
- OpenCV 3.4.1 error readNetFromTensorflow 无法在 cv::d nn::ReadProtoFromBinaryFile 中打开 .pb
- C++:从GPU内存(cudaMemcpy2D)获取BGR图像(cv::Mat)
- 选择基于另一个垫子的非零像素的cv::Mat的一部分?
- 将 cv::mat 转换为 QImage
- Inference pytorch C++ with alexnet and cv::imread image
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用
- cv::Normalise() 中的 L2_NORM 和 NORM_MINMAX 实现有什么区别?
- OpenGL绘制三角形而不是正方形
- 将 cv::Mat 转换为 std::vector 的通用函数
- OpenCV undefined reference to 'cv::imread(cv::String const&, int)'
- opencv cv ::用cv_shape_ellipse的getstructuringElement产生黑色正方形