resize函数缩小图片的尺寸 车辆检测
场景
使用resize函数缩小图片的尺寸,希望能够减少车辆上不相干的颜色,例如车牌,例如车镜,或者是出租车的车顶,希望屏蔽相关的细节,从而描绘出车辆的轮廓,最终没有达到任何的效果,contour没有实现连通性的闭合
代码
#include <string>
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
int resize_height = 256;
int resize_width = 256;
cv::Mat src = cv::imread("D:/20170601092226.png", 0);
Size srcSize = src.size();
resize_height = srcSize.height/5;
resize_width = srcSize.width/5;
cv::Mat dst;
imshow("src", src);
cv::resize(src, dst, cv::Size(resize_width, resize_height), 0, 0, cv::INTER_LINEAR);
imshow("dst", dst);
Mat image;
threshold(dst, dst, 100, 255, CV_THRESH_BINARY);
GaussianBlur(dst,image,Size(3,3),0);
Canny(image,image,100,250);
imshow("Canny Image",image);
vector<vector<Point>> contours;
vector<Vec4i> hierarchy;
findContours(image,contours,hierarchy,RETR_EXTERNAL, CHAIN_APPROX_SIMPLE);
Mat imageContours=Mat::zeros(image.size(),CV_8UC1);
for(int i=0;i<contours.size();i++)
{
if (contourArea(contours[i]) < 50) continue;
drawContours(imageContours,contours,i,Scalar(255),1,8,hierarchy);
Rect r0= boundingRect(Mat(contours[i]));//boundingRect获取这个外接矩形
rectangle(dst,r0,Scalar(255,255,0),2);
}
imshow("Contours Image",imageContours);
cv::waitKey(0);
return 0;
}
本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1892603,如需转载请自行联系原作者
resize函数缩小图片的尺寸 车辆检测相关推荐
- ffmpeg 调整相片大小_resize函数缩小图片的尺寸 车辆检测
场景 使用resize函数缩小图片的尺寸,希望能够减少车辆上不相干的颜色,例如车牌,例如车镜,或者是出租车的车顶,希望屏蔽相关的细节,从而描绘出车辆的轮廓,最终没有达到任何的效果,contour没有实 ...
- 使用StretchBlt函数缩小图片时的失真问题
使用StretchBlt函数缩小图片进行显示时,会出现比较明显的失真问题. 不同与图片放大问题,缩小图片失真,是因为WINDOWS默认的缩小图片算法,是直接删除掉多余的点信息,从而导致图片显示失真. ...
- c语言实现图像resize函数,调整图像的尺寸 - cvResize() 函数实现
前言 有时会碰到一张图片太大了,想将它缩小.本文将讲解一个很好用的函数解决这个问题. 图像尺寸调整函数 cvResize() // 图像尺寸调整函数 void Resize ( const CvArr ...
- OpenCV 图片尺寸缩放——resize函数
文章目录 OpenCV中的缩放: resize函数 代码案例 OpenCV中的缩放: 如果要放大或缩小图片的尺寸,可以使用OpenCV提供的两种方法: resize函数,是最直接的方式: pyrUp, ...
- 修改图片大小尺寸如何操作?修改图片大小尺寸的作用
图片在不同场合下需要具备适当的尺寸和分辨率,如果不满足要求,就会影响到其质量和效果.因此,修改图片大小尺寸是一种常见的处理方法,可以让图片更好地适应不同的需求和场景. 修改图片的大小和尺寸可以带来以下 ...
- 第3章第2节:如何修改图片的尺寸以及调整图片的层次顺序 [PowerPoint精美幻灯片实战教程]
本节演示如何修改图片的尺寸,以及调整图片和其它对象的层次顺序. 首先选择需要编辑的图片素材,在定界框右上角的锚点上按下手指,并向左下方拖动,以缩小图片的尺寸. 然后将图片移到画面的右侧. 为了增强画面 ...
- Visual Studio 2019 搭配OpenCV 调整图片显示大小:resize函数使用实例
Visual Studio 2019 搭配OpenCV 对图片显示大小进行调整: resize函数使用实例 大家好,在使用Visual Studio 2019 搭配OpenCV 对图片进行处理的过程中 ...
- opencv-python使用cv2.resize()函数批量放大图片
python代码使用opencv中cv2.resize()函数批量放大图片,缩小也可. 1. 需求描述 最近想做一个人脸的跨数据集对比实验,之前的训练图片大小是240*240的,网络输入要求大小为22 ...
- jQuery点击放大缩小图片尺寸的方法
一.尺寸方法 a).获取方法 .height( ) 获取到高度 .width( )获取到宽度 b).设置方法 .height('值' ) 设置高度 .width('值' )设置宽度 二.放大图片尺寸 ...
最新文章
- 中国机器人产业发展报告(2018)正式发布!
- 精确微妙计时minicom 源码节选
- android webview腾讯,Android webview无法播放腾讯视频问题
- html游戏禁止微信浏览器下拉,JavaScript实现禁止微信浏览器下拉回弹效果
- 用python画图所需要的插件_用Python画图
- ActiveMQ_Windows版本的安装部署
- NUAGENETWORKS第二代SDN方案推企业云服务
- Crackme019
- 智能建筑--常见协议
- Solidwork SW许可限制,许可加入白名单
- Java读写文件的常用方法
- OpenCV使用BGR而非RGB格式
- 1人30天44587行代码,分享舍得网开发经验
- win10查看激活时间(Win10查看激活信息)
- Minimax AI 算法在井字游戏(或 Noughts and Crosses)游戏中的实现
- 超详细TMS-EEG数据处理教程(下)
- IT项目经理岗位职责
- “最新”手机号码归属地库制作
- YOLO3-WIN10-GPU版配置详细教程
- 为何世界足坛历史射手王是C罗?
热门文章
- oracle主键增长方式,oracle 自增长主键
- php 替换 乱码,php文字替换出现乱码
- 甘特图 知乎_安利!拥有这5款甘特图工具,项目管理、生产排程轻松搞定!
- 如何用pip指令将python包安装到虚拟环境中
- 动态二级下拉菜单html,js实现简洁大方的二级下拉菜单效果代码
- 社会管理网格化 源码_全市社会治理网格化服务管理工作调研
- iphone以旧换新活动_iPhone:我降价 1600 元!安卓:我有 5G
- css3动画-animation
- mysql的字符集编码_MySQL的字符编码设置
- sqlsourcesafe mysql_mysql权限问题,看不到其它的库!