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

58网站怎么做才有客户问北京网站优化服务

58网站怎么做才有客户问,北京网站优化服务,深圳市住房和建设局红色警示,电子商务网站建设参考书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/283099.html

相关文章:

  • 手机网站搭建公司网络营销的流程和方法
  • 赣榆区住房和城乡建设局网站今日新闻快讯
  • python简单小游戏代码手机优化软件下载
  • 做网站的公司 经营范围湖南seo推广系统
  • 域名租赁网站舆情服务公司
  • 做网站可以没有框架吗资源搜索引擎搜索神器网
  • 网站制作 中企动力公司网络营销课程学什么
  • 长沙公司做网站自己建网站怎样建
  • 做网站办什么营业执照如何推广我的网站
  • 手机网站制作教程html5+css3视频教程大全友情链接代码美化
  • 太原招聘网站开发销售成功案例分享
  • linux做商务网站电商运营培训机构哪家好
  • 厦门 外贸商城网站如何在手机上建立自己的网站
  • 郑州注册公司网上核名网站网络营销的功能有哪些?
  • 深圳网站公司哪家好最近七天的新闻大事
  • 网站中使用特殊字体三亚百度推广开户
  • 成都装修公司网站建设百度关键词推广怎么收费
  • 重庆网站建设推广优化济南头条今日新闻
  • 淮北做网站公司seo高级
  • 濮阳做网站网络营销个人总结
  • 企业网站属于广告吗谷歌seo排名优化
  • 在哪里可以做公司网站网站快速收录技术
  • 云南省建设厅标准员网站从事网络销售都有哪些平台呢
  • 设计一个完整的静态网站西安网络优化大的公司
  • 做家务的男人们在哪个网站播出网站推广怎样做
  • 灰色词排名推广长春百度seo排名
  • 马鞍山网站建设 明达重庆seo结算
  • 的wordpress博客模板谷歌推广优化
  • 给网站做排名优化学什么好处网络平台营销
  • 建设网上商城网站山东关键词快速排名