OpenCV小记(2)
来源:互联网 发布:闲鱼恶意退款 淘宝介入 编辑:程序博客网 时间:2024/05/22 02:31
例子二:裁剪,调整图片大小
///头文件
#include <iostream>
#include <string>
#include <opencv2\core\core.hpp>
#include <opencv2\calib3d\calib3d.hpp>
#include <opencv2\highgui\highgui.hpp>
///change.cpp文件
cv::Mat GetSub(cv::Mat img)
{
#include <iostream>
#include <string>
#include <opencv2\core\core.hpp>
#include <opencv2\calib3d\calib3d.hpp>
#include <opencv2\highgui\highgui.hpp>
///change.cpp文件
cv::Mat GetSub(cv::Mat img)
{
///取图片的一部分
cv::Rect rect(img.cols / 10/*srcImg.cols/3*/, 0/*srcImg.rows /4*/, img.cols * 8 / 10, img.rows);
return img(rect);
}
cv::Mat SetSize(cv::Mat img)
{
cv::Rect rect(img.cols / 10/*srcImg.cols/3*/, 0/*srcImg.rows /4*/, img.cols * 8 / 10, img.rows);
return img(rect);
}
cv::Mat SetSize(cv::Mat img)
{
///重新设置图片大小
cv::Mat changeimg;
cv::Size dsize = cv::Size(1024,768);
resize(img, changeimg, dsize);
return changeimg;
}
cv::Mat changeimg;
cv::Size dsize = cv::Size(1024,768);
resize(img, changeimg, dsize);
return changeimg;
}
int main(int argc, char *argv[])
{
cv::Mat srcImg = cv::imread("1280x720.jpg");
cv::imshow("srcImg", srcImg);
cv::Mat resizeImg;
cv::Mat subImg;
{
cv::Mat srcImg = cv::imread("1280x720.jpg");
cv::imshow("srcImg", srcImg);
cv::Mat resizeImg;
cv::Mat subImg;
resizeImg = SetSize(srcImg);
imshow("resizeImg", resizeImg);
imshow("resizeImg", resizeImg);
subImg = GetSub(srcImg);
imshow("subImg", subImg);
cv::waitKey(0);
return 0;
}
原图:
裁剪得到的图片:
调整大小得到的图片:
阅读全文
0 0
- OpenCV小记(2)
- OpenCV小记(一)
- OpenCV小记(1)
- OpenCV学习小记(1)
- 安装OpenCV 2.9.0 小记(Windows, 64bit)
- OpenCV学习小记(一)——环境配置
- 小记(2)
- 爬虫小记(2)
- OpenCV Mat的使用小记
- Opencv之Mat::step小记
- Ubuntu上配置OpenCV小记
- Qt-Matlab-Opencv配置小记
- 前端练习小记(2)
- MVC5学习小记(2)
- 小记2
- 小记2
- 小记2
- 小记2
- Android MVVM DataBinding在Fragment onCreateView()中getAdapter()显示空指针的问题的一种解决方法
- 数组名代表第一个元素
- iOS-页面传值总结
- 简单理解Socket及TCP/IP、Http、Socket的区别
- 单应性(homography)变换的公式推导过程
- OpenCV小记(2)
- 解决linux删除文件后空间没有释放问题
- 二叉树的镜像
- 简单高效的实现Android App全局字体替换
- 手机端H5获取当前城市的方法
- c语言 这里gets_s读取字符,输入A,能输出a[0]为A,而输入AB时,a[0]没有任何输出,什么原因?
- 使用java客户端操作fastdfs进行文件上传删除
- php进行数据库的备份【用法说明】
- PC端,浏览器兼容、IE兼容(圆角、阴影、透明)