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

网站信息可以自有品牌如何推广

网站信息可以,自有品牌如何推广,搜索关键词优化服务,格力空调显示h5是什么意思OpenCV [c++](图像处理基础示例小程序汇总) 推荐 原创 NCUTer 2023-04-04 14:18:49 文章标签 Image 图像处理 文章分类 计算机视觉 人工智能 在51CTO的第一篇博文 阅读数1467 一、图像读取与显示 #include<opencv2/opencv.hpp> #include<iostream>using…

OpenCV [c++](图像处理基础示例小程序汇总)

推荐 原创

NCUTer 2023-04-04 14:18:49

文章标签 Image 图像处理 文章分类 计算机视觉 人工智能 在51CTO的第一篇博文 阅读数1467

一、图像读取与显示

#include<opencv2/opencv.hpp>
#include<iostream>using namespace cv;
using namespace std;int main()
{string path = "Resources/lambo.png";//图片的路径名Mat img = imread(path);//将图片加载后赋值到图像变量img中//if (path.empty()) { cout << "file not loaded" << endl; }//检查文件是否打开 没打开时执行打印语句//namedWindow("Image", WINDOW_FREERATIO);//创建一个名为Image的可调节的窗口imshow("Image", img);//创建一个窗口来显示图像imgwaitKey(0);//不断刷新图像return 0;
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • waitKey()函数的功能是不断刷新图像,频率为delay,单位是ms。
  • delay为0时,则会一直显示这一帧。
  • delay不为0时,则在显示完一帧图像后程序等待“delay"ms再显示下一帧图像。

二、图像预处理[高斯滤波、canny边缘检测、膨胀腐蚀]

#include <opencv2/opencv.hpp>
#include <iostream>using namespace cv;
using namespace std;void main() {string path = "Resources/test.png";Mat img = imread(path);Mat imgGray,imgBlur,imgCanny,imgDil,imgErode;//将照片转换为灰度cvtColor(img, imgGray, COLOR_BGR2GRAY);//高斯模糊GaussianBlur(imgGray, imgBlur, Size(3, 3), 3, 0);//Canny边缘检测器  一般在使用Canny边缘检测器之前会做一些模糊处理Canny(imgBlur, imgCanny, 25, 75);//创建一个可以使用膨胀的内核Mat kernel = getStructuringElement(MORPH_RECT, Size(3, 3));//图像膨胀dilate(imgCanny, imgDil, kernel);//图像侵蚀erode(imgDil, imgErode, kernel);//结果呈现imshow("Image", img);imshow("Image Gray", imgGray);imshow("Image Blur", imgBlur);imshow("Image Canny", imgCanny);imshow("Image Dilation", imgDil);imshow("Image Erode", imgErode);waitKey(0);
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.

OpenCV [c++](图像处理基础示例小程序汇总)_图像处理

Canny 边缘检测

Canny(imgBlur, imgCanny, 25, 75);
  • 1.

第3和第4个参数分别代表底阈值和高阈值,其中底阈值常取高阈值的1/2或1/3

OpenCV [c++](图像处理基础示例小程序汇总)_Image_02

三、图像裁剪

#include <opencv2/opencv.hpp>
#include <iostream>using namespace cv;
using namespace std;void main() {string path = "Resources/test.png";Mat img = imread(path);Mat imgResize,imgCrop;//调整图像大小//cout << img.size() << endl;//查看原图像的大小//resize(img, imgResize, Size(640, 480));//按自定义的宽度与高度缩放resize(img, imgResize, Size(),0.5,0.5);//按比例缩放//图像裁剪Rect roi(200, 100, 300, 300);//前面两个参数为距左上原点的x方向与y方向的距离,后两个参数为延伸的x,y长度imgCrop = img(roi);imshow("Image", img);imshow("Image Resize", imgResize);imshow("Image Crop", imgCrop);waitKey(0);}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.

void cv::resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation = INTER_LINEAR)

调整图像的大小。函数 resize 将图像 src 的大小缩小到或最大到指定的大小。请注意,不考虑初始 dst 类型或大小。相反,大小和类型是从 src、dsize、fx 和 fy 派生的。

OpenCV [c++](图像处理基础示例小程序汇总)_Image_03

四、绘制形状和添加文本

#include <opencv2/opencv.hpp>
#include <iostream>using namespace cv;
using namespace std;int main()
{//Blank ImageMat img(512, 512, CV_8UC3, Scalar(255, 255, 255));circle(img, Point(256, 256), 155, Scalar(0, 69, 255), FILLED);rectangle(img, Point(130, 226), Point(382, 286), Scalar(255, 255, 255), -1);line(img, Point(130, 296), Point(382, 296), Scalar(255, 255, 255), 2);putText(img, "Murtaza's Workshop", Point(137, 262), FONT_HERSHEY_DUPLEX, 0.95, Scalar(0, 69, 255), 2);imshow("Image&#
http://www.yidumall.com/news/99855.html

相关文章:

  • 网站定制seo免费培训
  • jetty网站开发店铺运营方案策划
  • 网站制作费用要多少钱北京债务优化公司
  • 做我的世界壁纸的网站如何免费建立一个网站
  • 17一起做网店普宁太原seo外包服务
  • 一站式服务包括哪些内容搜索引擎排名优化方案
  • 欢度春节web网页设计作业站内seo内容优化包括
  • 做商城网站需要的功能营销方法有哪些
  • 长沙建网站企业网络推广运营公司
  • 企业网站建设可以分为几个层次seo优化流程
  • 酒店宾馆客栈旅馆古典网站源码 asp源码带后台手机怎么做网站免费的
  • 开网络公司做网站挣钱么企业内训机构
  • 楚风网站建设工作室培训机构管理系统哪个好
  • 网站建设工资多少网课免费平台
  • 汕头搭建建站谷歌搜索引擎怎么才能用
  • 温州专业制作网站站长素材网站官网
  • 个人网站网页制作快速seo排名优化
  • 阿里云怎么放多个网站南京百度
  • 做网站的关键技术怎么制作网页设计
  • 成人用品网站怎么推广论坛推广软件
  • 哪些网站可以做兼职百度云资源搜索平台
  • 做网站设计的需要什么材料互联网广告代理
  • wordpress攻击seo哪家公司好
  • 美丽乡村 村级网站建设百度推广一个月多少钱
  • 可以做外贸的网站网络推广费用大概价格
  • 烟台软件优化网站建设河南网站设计
  • 在国内做博彩网站代理长沙百度推广开户
  • 银川网站建设公司深圳网络推广系统
  • html做动态网站吗厦门人才网最新招聘信息网
  • 凡客网站建设排行榜前十名