本文由@星沉阁冰不语出品,转载请注明作者和出处。

文章链接:http://blog.csdn.net/xingchenbingbuyu/article/details/50547897

微博:http://weibo.com/xingchenbing 

学习opencv和C++已经有一段时间了,现在开始写一些小程序练手。在这里做一个记录。

之前在群里看到有人求助如何沿对角线把一幅图像分成两幅图像,自己就试了一下,然而现在只能把方形图片分开,矩形的还在研究中。

主要方法就是先把矩形图片resize成方形的,然后用循环分割开来。

对于矩形图片的对角线分割,不知道为啥一直能成功。还在研究中。

方形图片分割实现代码如下:

#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>using namespace std;
using namespace cv;int main()
{Mat src;src = imread("mai1.jpg", 0);if (src.rows > src.cols){resize(src,src,Size(src.cols,src.cols));}else{resize(src, src, Size(src.rows, src.rows));}Mat dst1(src.rows, src.cols, CV_8UC1,Scalar::all(0));Mat dst2(src.rows, src.cols, CV_8UC1,Scalar::all(0));for (double i = 1; i < src.rows; i++){for (double j = 0; j < src.cols; j++){if( j>=i &&i>=0 && i<src.rows && j>=0 && j<src.cols ){dst1.at<uchar>(Point(j,i)) = src.at<uchar>(Point(j,i));}if (j<i &&i >= 0 && i<src.rows&&j >= 0 && j<src.cols ){dst2.at<uchar>(i, j) = src.at<uchar>(i, j);}}}Point a = Point(0, 0);Point b = Point(src.cols, src.rows);line(src, a, b, Scalar(255, 255, 0),1);imshow("src", src);imshow("dst1", dst1);imshow("dst2", dst2);waitKey(0);return 0;
}

结果如下图所示:


OpenCV实践之路——方形图片对角线切割相关推荐

  1. OpenCV实践之路——雅虎色情图片检测神经网络试用报告

    本文由@星沉阁冰不语出品,转载请注明作者和出处. 文章链接:http://blog.csdn.net/xingchenbingbuyu/article/details/52821497 微博:http ...

  2. OpenCV实践之路——人脸识别之一数据收集和预处理

    本文由@星沉阁冰不语出品,转载请注明作者和出处. 文章链接:http://blog.csdn.net/xingchenbingbuyu/article/details/51386949 微博:http ...

  3. OpenCV实践之路——人脸识别之三识别自己的脸

    本文由@星沉阁冰不语出品,转载请注明作者和出处. 文章链接:http://blog.csdn.net/xingchenbingbuyu/article/details/51472330 微博:http ...

  4. OpenCV实践之路——像素初探

    本文由@星沉阁冰不语出品,转载请注明作者和出处. 文章链接:http://blog.csdn.net/xingchenbingbuyu/article/details/50708765 微博:http ...

  5. OpenCV实践之路——使用imread()函数读取图片的六种正确姿势

    本文由@星沉阁冰不语出品,转载请注明作者和出处. 文章链接:http://blog.csdn.net/xingchenbingbuyu/article/details/51375078 微博:http ...

  6. OpenCV实践之路——Qt中用opencv提取和匹配SIFT特征点

    本文由@星沉阁冰不语出品,转载请注明作者和出处. 文章链接:http://blog.csdn.net/xingchenbingbuyu/article/details/50695399 微博:http ...

  7. OpenCV实践之路——人脸检测(C++/Python) 【转】

    转自:http://blog.csdn.net/xingchenbingbuyu/article/details/51105159 版权声明:本文为博主原创文章,转载请联系作者取得授权. 本文由@星沉 ...

  8. OpenCV实践之路——opencv玩数独之一九宫格轮廓提取与透视变换

    本文由@星沉阁冰不语出品,转载请注明作者和出处. 文章链接:http://blog.csdn.net/xingchenbingbuyu/article/details/50783585 微博:http ...

  9. 小密圈:OpenCV实践之路

    最近发现一个很多意思的东西,小密圈.号称连接一千位铁杆粉丝,知识变现.据说小密圈可能是最好的微信公众号读者论坛.也做一个尝试,看有多少人愿意加入. 仍然是分享OpenCV实战的内容和资料,除了平时写的 ...

最新文章

  1. [python] shell模式下面写for循环
  2. 安装python环境及pip_Python环境搭建及pip的使用
  3. Python之ORM
  4. 一个注解搞懂 Sentinel,@SentinelResource总结
  5. ios常用数据库、完美无缺
  6. wpf将文字转化为图形_将创新转化为实际应用
  7. IAR STM32报错Error[Pe147]:declaration is incompatible with“__nounwind __interwork __softfp unsigned
  8. 李迟2022年1月知识总结
  9. 一个Java对象到底占多大内存?
  10. 微信小程序云开发教程-云函数入门(1)-开发步骤
  11. 计算机网络信息安全参考文献,最新网络信息安全参考文献 网络信息安全参考文献有哪些...
  12. 微信内置浏览器直接下载APK的解决方法
  13. 微信小程序上传图片到服务器总是失败_微信小程序上传图片到服务器实例
  14. 《视觉SLAM十四讲》笔记摘抄
  15. 微信公众号开发之消息模板
  16. ems server
  17. 冰川时代5:星际碰撞Ice Age: Collision Course迅雷下载
  18. NIO和BIO和AIO区别
  19. strassen矩阵乘法 java_矩阵乘法Strassen算法
  20. Android差分升级原理和实现方式

热门文章

  1. 解决CondaVerificationError: The package for pytorch located at...
  2. 今天是我的生日,十年如一日
  3. 温莎大学的计算机科学,温莎大学荣誉计算机CP科学专业本科.pdf
  4. 一个关于穿山甲广告 native 崩溃分析
  5. 2021/8/11 火狐浏览器报错 建立安全连接失败 连接到 www.baidu.com 时发生错误。您正试图导入一个与已存在证书相同颁发者和序列号但却不相同的证书。错误代码SEC_ERROR_REU
  6. 实战项目——智能农业沙盘
  7. QT 利用QAxObject大数据读写excel文件
  8. Android 使用PLDroidPlayer播放网络视频 依据视频角度自己主动旋转
  9. Java 哈密顿距离
  10. circos 可视化手册-highlights 篇