逻辑矩阵,找出元素1并记录其位置索引。

 int main(int argc, char** argv)
{
unsigned char acSrc[][] =
{
, , , ,
, , , ,
, , , ,
, , , ,
};
printf("acSrc-data address:%p\n", acSrc); Mat src(, , CV_8UC1, acSrc);
printf("src-data address:%p\n", src.data); cout << src << endl; vector<int> vec_row;
vector<int> vec_col; for (int j = ; j < src.cols; ++j)
{
for (int i = ; i < src.rows; ++i)
{
if ( == src.at<unsigned char>(i, j))
{
vec_row.push_back(i);
vec_col.push_back(j);
}
//cout << src.at<int>(i, j) << endl;
}
} cout << "vec_row.size:" << vec_row.size() << endl;
cout << "vec_col.size:" << vec_col.size() << endl; vector<int>::iterator iter_row = vec_row.begin();
vector<int>::iterator iter_col = vec_col.begin(); Mat m = Mat::zeros(, , CV_8UC1);
cout << m << endl; for (; (iter_row != vec_row.end()) && (iter_col != vec_col.end()); ++iter_row, ++iter_col)
{
cout << *iter_row << ", " << *iter_col << endl; m.at<uchar>(*iter_row, *iter_col) = ;
} cout << m << endl; return ;
}

最新文章

  1. DOM0级事件处理和DOM2级事件处理
  2. C#复习③
  3. 取得DIV的ID还是CLASS
  4. Toward Scalable Systems for Big Data Analytics: A Technology Tutorial (I - III)
  5. 网络复习之TCP
  6. sort如何按指定的列排序·百家电脑学院
  7. 代码中使用bitmap资源并加载到控件上
  8. 【翻译】在Visual Studio中使用Asp.Net Core MVC创建你的第一个Web API应用(一)
  9. PHPUnit-附录 A. 断言 (assert)
  10. linux 释放内存及查看内存命令
  11. Linux系统一本通(实用篇)
  12. Firefox火狐 浏览器接口调试工具 JSON 格式化
  13. 【咸鱼教程】Base64
  14. JAVA I/O(六)多路复用IO
  15. 10.13课堂Scrum站立会议
  16. 【不知道是啥的NOIP模拟赛】网络入侵
  17. 四边形优化dp
  18. java.lang.IllegalStateException:Fragment XXXFragment{409864b0} not attached to Activity
  19. 20145201李子璇 《网络对抗》 Web基础
  20. input中的disabled、readonly和hidden

热门文章

  1. [Codeforces 15E] Triangle
  2. Solr6 +mmseg4j+IK-Analyzer + SQLserver +DIH 完全配置
  3. js原生创建模拟事件和自定义事件的方法
  4. tcpreplay 发包速率控制算法研究
  5. WebStorm中部署网页到Tomcat
  6. CSS3:3D转换
  7. java_hibernate
  8. linux/mac系统的软链接文件与硬链接文件
  9. Centos中mount命令挂载windows7共享文件夹
  10. 详解Python中的迭代器和使用