当前位置: 首页 > wzjs >正文

宜春做网站的公司哪家好东莞网络营销推广公司

宜春做网站的公司哪家好,东莞网络营销推广公司,品牌建设 网站,有专业做网站的吗gre考OpenCV简介 OpenCV是一个开源的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法。 应用场景: 目标识别:人脸、车辆、车牌、动物; 自动驾驶;医学影像分析; 视频内容理解分析&#xff…

OpenCV简介

OpenCV是一个开源的跨平台计算机视觉库,它实现了图像处理计算机视觉方面的很多通用算法。

应用场景:

        目标识别:人脸、车辆、车牌、动物;

        自动驾驶;医学影像分析;

        视频内容理解分析:文字识别、公众人物识别、识别各类物品

OpenCV图像模式

位图模式

        位图模式就是1位二进制深度的图像模式,只有黑白两种颜色。它可以由扫描或置入黑色的矢量线条图像生成,也只能由灰度模式转换而来。

灰度模式

        灰度模式是8位二进制深度的图像模式,在全黑和全白间插有254个灰度等级的颜色来描绘灰度模式的图像,所有模式的图像都能转换成灰度模式。

RGB模式

        简而言之就是彩色。

新建项目

进入Qt新建一个项目,打开.pro文件,添加以下代码

INCLUDEPATH +=/usr/local/include/
LIBS+=/usr/local/lib/libopencv_world.so

引入头文件和域

#include <opencv2/opencv.hpp>
using namespace cv;

加载图像

示例

我们来使用OpenCV来实现加载一张图片

    Mat img=imread("image/dog.jpg");imshow("img",img); // 显示图片waitKey(0); // 等待用户操作

 Mat类似于一个图片信息的类。

imread("path")读取图片信息,path为路径。

imshow()显示图片。

waitKey(0)类似于一个死循环等待用户操作,如果我们写waitKey(1000)就等待1s就消失,当然waitKey的话只要接收到键盘输入值就消失。

结果

 

处理图像像素点

示例

#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;Mat image_process(Mat &img){int row=img.rows; // 获取行int col=img.cols * img.channels(); // 获取列// 改变图片像素点for(int i=0;i<row;i++){// 获取第i行地址uchar* data=img.ptr<uchar>(i);for(int j=0;j<col;j++){/*int q=rand()%col;data[q]=155;*/data[j]-=70;}}return img;
}int main()
{// 读取图片信息// Mat:图片信息的类Mat img=imread("image/dog.jpg",IMREAD_GRAYSCALE);image_process(img);imshow("img",img);while(1){int key=waitKey(0); // 等待用户操作if(key==10)break;}return 0;
}

结果

简易毛玻璃特效 

示例

#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;// 毛玻璃特效
Mat img_glass(Mat &img)
{RNG rng;int random=0;for(int i=0;i<img.rows;i++){for(int j=0;j<img.cols-5;j++){random=rng.uniform(0,5);// at<>访问Mat数据域(BGR)img.at<Vec3b>(i,j)[0]=img.at<Vec3b>(i+random,j+random)[0]; // Bimg.at<Vec3b>(i,j)[1]=img.at<Vec3b>(i+random,j+random)[1]; // Gimg.at<Vec3b>(i,j)[2]=img.at<Vec3b>(i+random,j+random)[2]; // R}}return img;
}int main()
{// 读取图片信息// Mat:图片信息的类Mat img=imread("image/dog.jpg");img_glass(img);imshow("img",img);while(1){int key=waitKey(0); // 等待用户操作if(key==10)break;}return 0;
}

结果

读取视频

示例

#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;int main()
{Mat frame;VideoCapture cap("video/carMove.mp4");while(cap.read(frame)){imshow("video",frame);waitKey(40);}return 0;
}

 

http://www.dtcms.com/wzjs/29437.html

相关文章:

  • 建设银行企业网银网站打不开广州最新疫情通报
  • xz域名网站网络营销策划的内容
  • 南阳网站建设最全资源搜索引擎
  • 做日本ppt的模板下载网站制作网站的软件叫什么
  • 河源网站制作十大永久免费的软件下载
  • 东莞乐从网站建设微信朋友圈营销文案
  • 台州网站建设模板搜索引擎优化方式
  • 网站建设与维护实验报告百度网盘app官方下载
  • 网站截图怎么做seo营销工具
  • 24小时网站开发 pdf推广网站推广
  • 网站上做销售网点怎么做网络营销名词解释答案
  • 商城开发网站建设动态网站的制作与设计
  • 开福区互动网站建设关键词优化如何做
  • 营销型网站商城百度推广如何办理
  • 生物网站 template北京seo关键词优化外包
  • 哪些网站首页做的好百度一下首页官网下载
  • 做网站代下购买域名
  • 专业集团门户网站建设服务商搜索引擎排行榜前十名
  • 做美食网站的目的意义今日时政新闻
  • 编程做网站容易还是做软件排名优化外包公司
  • 青山做网站手机百度app
  • 微信做淘宝客网站有哪些经典软文案例和扶贫农产品软文
  • 鸭梨网站建设百度热搜的含义
  • 手机游戏网站大全自学seo能找到工作吗
  • 分类信息网站如何优化深圳正规seo
  • 主流网站建设湖南网站seo地址
  • 群晖nas可以做网站佛山企业用seo策略
  • 企业模板网站建设网络营销师证书需要多少钱
  • 美女做羞羞事全过程网站视频号推广
  • 网站seo优化效果自己做网站怎么做