.net - 如何使用 EMGUCV 缩减函数(C# 或 VB)获取图像的像素总和(投影)
问题描述
我想计算像素的总和投影,如此处所述 https://www.emgu.com/wiki/files/4.1.0/document/html/60d5cf5a-cdd8-2484-748c-339247c6c97e.htm 使用 EmgCV 版本 4.1。 0.3420
Dim cvImage As New Image(Of Gray, Byte)("c:\test.png") 'This is a binary Image, 2000x2000 pixels size, containing only 0 or 255 values (Black or White)
Dim dstArray As New Matrix(Of Int32)(1, 2000)
cvImage.Reduce(Of Int32)(dstArray, ReduceDimension.SingleRow, ReduceType.ReduceSum)
最后一行给出错误
Emgu.CV.World.dll 中出现“Emgu.CV.Util.CvException”类型的未处理异常附加信息:OpenCV:输入和输出数组格式的不支持组合
我希望得到一个包含 2000 个元素的数组、向量或矩阵,这些元素包含图像每一列的像素总和。如何正确使用 .Reduce 功能?我不想单独迭代像素。
解决方案
推荐阅读
- javascript - 提交按钮在模式弹出中不起作用,但单击按钮正在工作
- typescript - 使用 Vue CLI 安装 TypeScript 会返回 *找不到模块 'eslint-plugin-@typescript-eslint'*
- firebase - 解析服务器中的推送通知
- anaconda - 安装后anaconda目录和anaconda提示丢失,如何解决?
- php - cURL 将请求 php 发布到 spring
- amazon-web-services - 亚马逊 s3 存储桶的虚拟样式路径如何工作?
- ios - Swift App - 在后台刷新多个 ViewController
- html - R Markdown HTML 输出与 R Studio 输出不匹配
- c++ - 分配具有 2D 向量大小的变量的内存
- python - 使用 elasticsearch_dsl 的第一个查询很慢,但第二个查询很快