已知像素点,怎么放入Mat对象中去

木妖 2017-08-06 10:59:52
进行MeanShift+漫水填充之后,为了获取分出来的区域信息,我遍历像素点,将相同颜色的像素点(也就是在同一区域的像素点)放入一个vector去了,但是现在想分别处理每个区域,要把每个区域作为Mat对象,得到每个区域的直方图。不知道该怎么得到每个区域的直方图呢?现在有的是处于同一区域的像素点信息。
我在想是不是在经过漫水填充得到区域以后我不应该通过遍历像素点的方式去得到每个区域的信息,而是应该使用其他方法得到这些区域的信息?

现在处于入门阶段,还请各位仁兄帮一把,不胜感激!
...全文
331 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
配套示例程序清单 示例程序序号 程序说明 对应章节 1 OpenCV环境配置的测试用例 1.3.8 2 快速上手OpenCV的第一个程序:图像显示 1.4.1 3 快速上手OpenCV的第二个程序:图像腐蚀 1.4.2 4 快速上手OpenCV的第三个程序:blur图像模糊 1.4.3 5 快速上手OpenCV的第四个程序:canny边缘检测 1.4.4 6 读取并播放视频 1.5.1 7 调用摄像头采集图像 1.5.2 8 官方例程引导、赏析之彩色目标跟踪:Camshift 2.1.1 9 官方例程引导、赏析之光流:optical flow 2.1.2 10 官方例程引导、赏析之点追踪:lkdemo 2.1.3 11 官方例程引导、赏析之人脸识别:objectDetection 2.1.4 12 官方例程引导、赏析之支持向量机:支持向量机引导 2.1.5 13 官方例程引导、赏析之支持向量机:处理线性不可分数据 2.1.5 14 printf函数的用法示例 2.6.2 示例程序序号 程序说明 对应章节 15 用imwrite函数生成png透明图 3.1.8 16 综合示例程序:图像的载入、显示与输出 3.1.9 17 为程序界面添加滑动条 3.2.1 18 鼠标操作示例 3.3 19 基础图像容器Mat类的使用 4.1.7 20 用OpenCV进行基本绘图 4.3 21 操作图像中像素的方法一:用指针访问像素 5.1.5、5.1.6 22 操作图像中像素的方法二:用迭代器操作像素 5.1.5、5.1.6 23 操作图像中像素的方法三:动态地址计算 5.1.5、5.1.6 24 遍历图像中像素的14种方法 5.1.6 25 初级图像混合 5.2.4 26 多通道图像混合 5.3.3 27 图像对比度、亮度值调整 5.4.3 28 离散傅里叶变换 5.5.8 29 XML和YAML文件的写入 5.6.3 30 XML和YAML文件的读取 5.6.4 31 方框滤波:boxFilter函数的使用 6.1.11 32 均值滤波:blur函数的使用 6.1.11 33 高斯滤波:GaussianBlur函数的使用 6.1.11 34 综合示例:图像线性滤波 6.1.12 35 中值滤波:medianBlur函数的使用 6.2.4 36 双边滤波:bilateralFilter函数的使用 6.2.4 37 综合示例:图像滤波 6.2.5 38 膨胀:dilate函数的使用 6.3.5 39 腐蚀:erode函数的使用 6.3.5 40 综合示例:腐蚀与膨胀 6.3.6 41 用morphologyEx()函数实现形态学膨胀 6.4.8 42 用morphologyEx()函数实现形态学腐蚀 6.4.8 43 用morphologyEx()函数实现形态学开运算 6.4.8 44 用morphologyEx()函数实现形态学闭运算 6.4.8 示例程序序号 程序说明 对应章节 45 用morphologyEx()函数实现形态学梯度 6.4.8 46 用morphologyEx()函数实现形态学“顶帽” 6.4.8 47 用morphologyEx()函数实现形态学“黑帽” 6.4.8 48 综合示例:形态学滤波 6.4.9 49 漫水填充算法:floodFill函数 6.5.3 50 综合示例:漫水填充 6.5.4 51 尺寸调整:resize()函数的使用 6.6.5 52 向上采样图像金字塔:pyrUp()函数的使用 6.6.6 53 向下采样图像金字塔:pyrDown()函数的使用 6.6.6 54 综合示例:图像金字塔与图片尺寸缩放 6.6.7 55 示例程序:基本阈值操作 6.7.3 56 Canny边缘检测 7.1.2 57 Sobel 算子的使用 7.1.3 58 Laplacian算子的使用 7.1.4 59 Scharr滤波器 7.1.5 60 综合示例:边缘检测 7.1.6 61 标准霍夫变换:HoughLines()函数的使用 7.2.4 62 累计概率霍夫变换:HoughLinesP()函数 7.2.5 63 霍夫圆变换:HoughCircles()函数 7.2.8 64 综合示例:霍夫变换 7.2.9 65 实现重映射:remap()函数 7.3.3 66 综合示例程序:实现多种重映射 7.3.4 67 仿射变换 7.4.5 68 直方图均衡化 7.5.3 69 轮廓查找 8.1.3 70 查找并绘制轮廓 8.1.4 71 凸包检测基础 8.2.3 72 寻找和绘制物体的凸包 8.2.4 73 创建包围轮廓的矩形边界 8.3.6 74 创建包围轮廓的圆形边界 8.3.7 示例程序序号 程序说明 对应章节 75 使用多边形包围轮廓 8.3.8 76 图像轮廓矩 8.4.4 77 分水岭算法的使用 8.5.2 78 实现图像修补 8.6.2 79 H-S二维直方图的绘制 9.2.3 80 一维直方图的绘制 9.2.4 81 RGB三色直方图的绘制 9.2.5 82 直方图对比 9.3.2 83 反向投影 9.4.7 84 模板匹配 9.5.3 85 实现Harris角点检测:cornerHarris()函数的使用 10.1.4 86 harris角点检测与绘制 10.1.5 87 Shi-Tomasi角点检测 10.2.3 88 亚像素级角点检测 10.3.3 89 SURF特征点检测 11.1.6 90 SURF特征提取 11.2.3 91 使用FLANN进行特征点匹配 11.3.3 92 FLANN结合SURF进行关键点的描述和匹配 11.3.4 93 SIFT配合暴力匹配进行关键点描述和提取 11.3.5 94 寻找已知物体 11.4.3 95 利用ORB算法进行关键点的描述与匹配 11.5.4

4,246

社区成员

发帖
与我相关
我的任务
社区描述
OpenCV相关技术交流专区
计算机视觉人工智能opencv 技术论坛(原bbs) 广东省·深圳市
社区管理员
  • OpenCV
  • 幻灰龙
  • OpenCV中国团队
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

OpenCV中国团队官方博客:https://blog.csdn.net/opencvchina

试试用AI创作助手写篇文章吧