Opencv 8 (打印一个稀疏矩阵中的所有非0元素)

#include <stdio.h>

#include "opencv2/highgui/highgui.hpp"

#include "opencv2/imgproc/imgproc.hpp"

using namespace std;

void main()

{

int size[] = { 10,10 };

cv::SparseMat sm(2, size, CV_32F);

for (int i = 0; i < 10; i++)

{

int idx[2];

idx[0] = size[0] * rand();

idx[1] = size[1] * rand();

//Fill the array

sm.ref<float>(idx) += 1.0f;

//Print out the nonzero elements

//

}

cv::SparseMatConstIterator_<float>it = sm.begin<float>();

cv::SparseMatConstIterator_<float>it_end = sm.end<float>();

for (; it != it_end; ++it)

{

const cv::SparseMat::Node* node = it.node();

printf("(%3d,%3d)%f\n", node->idx[0], node->idx[1], *it);

}

return;

}

结果打印:

相关推荐
paperxie_xiexuo3 分钟前
如何高效完成科研数据的初步分析?深度体验PaperXie AI科研工具中数据分析模块在统计描述、可视化与方法推荐场景下的实际应用表现
大数据·数据库·人工智能·数据分析
强化学习与机器人控制仿真3 分钟前
Meta 最新开源 SAM 3 图像视频可提示分割模型
人工智能·深度学习·神经网络·opencv·目标检测·计算机视觉·目标跟踪
人工智能训练4 分钟前
Windows中如何将Docker安装在E盘并将Docker的镜像和容器存储在E盘的安装目录下
linux·运维·前端·人工智能·windows·docker·容器
蜂蜜黄油呀土豆14 分钟前
深入理解 Agent 相关协议:从单体 Agent 到 Multi-Agent、MCP、A2A 与 Agentic AI 的系统化实践
人工智能·ai agent·大模型应用·agentic ai
WWZZ202522 分钟前
快速上手大模型:深度学习5(实践:过、欠拟合)
人工智能·深度学习·神经网络·算法·机器人·大模型·具身智能
却道天凉_好个秋35 分钟前
OpenCV(二十七):中值滤波
人工智能·opencv·计算机视觉
_codemonster36 分钟前
深度学习实战(基于pytroch)系列(三十三)循环神经网络RNN
人工智能·rnn·深度学习
AutumnorLiuu42 分钟前
【红外小目标检测实战】Yolov11加入SPDConv,HDC,ART等模块
人工智能·yolo·目标检测
Evand J43 分钟前
【TCN与LSTM例程】TCN(时间卷积网络)与LSTM(长短期记忆)训练单输入单输出,用于拟合一段信号,便于降噪。MATLAB
网络·人工智能·matlab·lstm
胖好白1 小时前
【RK3588开发】模型部署全流程
linux·人工智能