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

个人网站如何做淘宝客seo关键词优化的技巧和方法

个人网站如何做淘宝客,seo关键词优化的技巧和方法,佛山网站建设开发,网站建设实习日记操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 Harris 角点检测器。 该函数在图像上运行 Harris 角点检测器。类似于 cornerMinEigenVal 和 cornerEigenValsAndVecs,对于每个像素 (…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

Harris 角点检测器。
该函数在图像上运行 Harris 角点检测器。类似于 cornerMinEigenVal 和 cornerEigenValsAndVecs,对于每个像素 (x,y),它在一个 blockSize×blockSize 的邻域内计算一个 2×2 的梯度协方差矩阵 M(x,y)。然后,它计算以下特征值:
dst ( x , y ) = d e t M ( x , y ) − k ⋅ ( t r M ( x , y ) ) 2 \texttt{dst} (x,y) = \mathrm{det} M^{(x,y)} - k \cdot \left ( \mathrm{tr} M^{(x,y)} \right )^2 dst(x,y)=detM(x,y)k(trM(x,y))2
图像中的角点可以作为该响应图的局部最大值被找到。
cv::cornerHarris 是 OpenCV 库中的一个函数,用于检测图像中的角点。该函数基于 Harris 角点检测算法,该算法通过对图像中的每个像素计算一个响应函数来确定角点的位置。响应函数的值越大,表示该像素越有可能是角点。

函数原型


void cv::cornerHarris	
(InputArray 	src,OutputArray 	dst,int 	blockSize,int 	ksize,double 	k,int 	borderType = BORDER_DEFAULT 
)		

参数

  • 参数src 输入单通道 8 位或浮点图像。
  • 参数dst 用于存储 Harris 检测器响应的图像。它具有类型 CV_32FC1 并且大小与 src 相同。
  • 参数blockSize 邻域大小(参见 cornerEigenValsAndVecs 的详细信息)。
  • 参数ksize Sobel 操作符的孔径参数。
  • 参数k Harris 检测器的自由参数。参见上述公式。
  • 参数borderType 像素外推方法。参见 BorderTypes。不支持 BORDER_WRAP。

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>int main()
{// 加载图像cv::Mat img = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/hawk.jpg", cv::IMREAD_GRAYSCALE );if ( img.empty() ){std::cout << "Error opening image" << std::endl;return -1;}// 计算 Harris 角点响应cv::Mat harrisResponse;int blockSize = 2;     // 邻域大小int ksize     = 3;     // Sobel 梯度算子的大小double k      = 0.04;  // Harris 角点检测器中的自由参数cv::cornerHarris( img, harrisResponse, blockSize, ksize, k );// 显示 Harris 角点响应图像cv::normalize( harrisResponse, harrisResponse, 0, 255, cv::NORM_MINMAX, CV_8U );cv::namedWindow( "Harris Response", cv::WINDOW_NORMAL );cv::imshow( "Harris Response", harrisResponse );// 可选:标记最强的角点double maxVal;cv::minMaxLoc( harrisResponse, nullptr, &maxVal );// 设置阈值double threshold = maxVal * 0.5;// 创建一个新的图像来标记角点cv::Mat markedImg = img.clone();// 标记角点std::vector< cv::Point > corners;cv::Mat_< uchar > responseMat = harrisResponse;for ( int y = 0; y < responseMat.rows; ++y ){for ( int x = 0; x < responseMat.cols; ++x ){if ( responseMat( y, x ) > threshold ){corners.push_back( cv::Point( x, y ) );}}}// 在图像中标记角点for ( const auto& corner : corners ){cv::circle( markedImg, corner, 2, cv::Scalar( 0, 0, 255 ), 2 );  // 画红色圆圈}// 显示标记角点的图像cv::namedWindow( "Marked Corners", cv::WINDOW_NORMAL );cv::imshow( "Marked Corners", markedImg );cv::waitKey( 0 );return 0;
}

运行结果

原始图:
在这里插入图片描述
Harris Response:

在这里插入图片描述

Marked Corners:

在这里插入图片描述

http://www.mmbaike.com/news/81335.html

相关文章:

  • 湘潭做网站电话磐石网络免费自媒体网站
  • 建站工具wordpress绍兴seo计费管理
  • php动态网站开发 课后答案怎么在百度上做推广上首页
  • 做店铺首页的网站查询网址域名ip地址
  • 网站建设主机类型怎么选南京seo排名扣费
  • 企业官网设计思路金融网站推广圳seo公司
  • 中国电信网站备案流程注册查询网站
  • 网站后台这么做视频教程如何自己制作网页
  • 建设推广站网站方案百度竞价有点击无转化
  • 一条专访是哪个网站做的磁力搜索引擎torrentkitty
  • 网站开发程序员岗位职责seo公司上海牛巨微
  • 台州网站制作计划找代写文章写手
  • 怎么做才能设计出好的网站西藏自治区seo 标题 关键词优化
  • 优化系统流程学seo优化
  • 现在建设一个网站还能够赚钱吗seo培训优化
  • 做网站多少钱一张页面提高网站流量的软文案例
  • wordpress 搜索引擎ping深圳seo培训
  • 建设一个网站需要山西seo优化
  • 深圳CSS3网站推广价格推广方案设计
  • 海尔网站建设的优势推广网络公司
  • 深圳如何建立公司自己网站友链购买
  • 视频网站管理系统seo是干什么的
  • 网站搭建的流程及费用是多少?优秀软文营销案例
  • 网站建设需要哪些成本青岛官网优化
  • 做论坛网站如何写软文推广产品
  • 如何做域名网站销售怎么做
  • 晋城做网站的公司瑞金网络推广
  • dede网站建设广州公关公司
  • 网站弹窗公告代码模板免费下载网站
  • 做律师推广的网站有哪些网络营销专业就业公司