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

江苏网站建设效果好电商seo搜索优化

江苏网站建设效果好,电商seo搜索优化,移动端web app网站开发,懂做游戏钓鱼网站的引言 在图像处理过程中,提取感兴趣区域(ROI)并在其上进行处理后,往往需要将处理后的结果映射回原图像。这一步通常涉及以下几个步骤: 找到最小外接矩形:使用 cv::boundingRect 或 cv::minAreaRect 提取感兴…

引言

在图像处理过程中,提取感兴趣区域(ROI)并在其上进行处理后,往往需要将处理后的结果映射回原图像。这一步通常涉及以下几个步骤:

找到最小外接矩形:使用 cv::boundingRect 或 cv::minAreaRect 提取感兴趣区域的最小外接矩形。
从原图中提取 ROI:根据矩形坐标从原图中剪切出 ROI 进行处理。
在 ROI 上进行处理:对提取出的 ROI 进行特定的图像处理操作。
将处理后的 ROI 映射回原图:将处理后的结果重新放置回原图的相应位置。

鼠标选取区域

可以使用OpenCV和C++来通过鼠标绘制多边形,并确定闭合点。功能通过捕捉鼠标事件来实现。绘制多边形时,当点击的点接近第一个点时,可以自动将多边形闭合。
在绘制多边形并将其闭合后,通过OpenCV的 minAreaRect 函数来计算该多边形的最小外接矩形。

#include <opencv2/opencv.hpp>
#include <iostream>
#include <vector>using namespace cv;
using namespace std;vector<Point> points; // 存储鼠标点击的点
bool drawing = false; // 是否正在绘制
const int CLOSE_DISTANCE = 10; // 闭合多边形的最小距离// 判断当前点是否接近第一个点
bool isCloseToFirstPoint(Point p) {if (points.empty()) return false;return norm(p - points[0]) < CLOSE_DISTANCE;
}// 鼠标回调函数
void onMouse(int event, int x, int y, int, void* param) {Mat& image = *(Mat*)param;if (event == EVENT_LBUTTONDOWN) {Point p(x, y);if (isCloseToFirstPoint(p) && points.size() > 2) {// 如果点接近第一个点并且有至少三个点,则闭合多边形points.push_back(points[0]);polylines(image, points, true, Scalar(0, 255, 0), 2); // 闭合并绘制多边形// 计算最小外接矩形RotatedRect minRect = minAreaRect(points);// 获取矩形的4个顶点Point2f rect_points[4];minRect.points(rect_points);// 绘制最小外接矩形for (int i = 0; i < 4; i++) {line(image, rect_points[i], rect_points[(i + 1) % 4], Scalar(255, 0, 0), 2);}imshow("Image", image); // 显示最终结果drawing = false;} else {// 否则继续添加点drawing = true;points.push_back(p);}} else if (event == EVENT_MOUSEMOVE && drawing) {Mat tempImage = image.clone(); // 创建临时图像用于显示if (!points.empty()) {polylines(tempImage, points, false, Scalar(255, 0, 0), 2); // 画多边形line(tempImage, points.back(), Point(x, y), Scalar(255, 0, 0), 2); // 绘制最后一条线}imshow("Image", tempImage);}else if (event == EVENT_RBUTTONDOWN && !points.empty()) {// 右键按下,重置并清除所有点points.clear();image = Mat::zeros(image.size(), image.type()); // 重置图像imshow("Image", image);drawing = false;}
}int main() {// 创建空白图像Mat image = Mat::zeros(Size(800, 600), CV_8UC3);// 设置鼠标回调namedWindow("Image", WINDOW_AUTOSIZE);setMouseCallback("Image", onMouse, &image);// 显示图像并等待退出imshow("Image", image);waitKey(0);return 0;
}

在这里插入图片描述

按最小外接矩形剪切图像

bool is_rotated_rect(const cv::RotatedRect& rect)
{// 检查中心点是否在合理范围内if (rect.center.x == 0 && rect.center.y == 0){return false;}// 检查宽度和高度是否为正值if (rect.size.width <= 0 || rect.size.height <= 0){return false;}// 如果以上条件都满足,可以认为矩形是有效的return true;
}bool cut_rotate_roi(cv::Mat& cv_src, cv::RotatedRect& minRect, cv::Mat& cv_roi)
{if (is_rotated_rect(minRect)){cv::Mat M = cv::getRotationMatrix2D(minRect.center, minRect.angle, 1.0);cv::Mat rotated;// 应用仿射变换 warpAffine,使用三次插值(INTER_CUBIC)图像旋转。旋转结果存储在 rotated 中。cv::warpAffine(cv_src, rotated, M, cv_src.size(), cv::INTER_CUBIC);// 裁剪旋转矩形区域cv::getRectSubPix(rotated, minRect.size, minRect.center, cv_roi);return true;}return false;
}

实现效果:
在这里插入图片描述


文章转载自:
http://hypalgesia.sLnz.cn
http://garibaldian.sLnz.cn
http://inpour.sLnz.cn
http://slingback.sLnz.cn
http://receptionist.sLnz.cn
http://vinsanto.sLnz.cn
http://thebes.sLnz.cn
http://porcellanous.sLnz.cn
http://crescive.sLnz.cn
http://pully.sLnz.cn
http://neurosensory.sLnz.cn
http://nonconformist.sLnz.cn
http://naxalite.sLnz.cn
http://lovebug.sLnz.cn
http://tumult.sLnz.cn
http://dishevelment.sLnz.cn
http://radiosonde.sLnz.cn
http://eda.sLnz.cn
http://panay.sLnz.cn
http://saltatory.sLnz.cn
http://housetop.sLnz.cn
http://assailment.sLnz.cn
http://archegoniate.sLnz.cn
http://subsocial.sLnz.cn
http://sinistrocular.sLnz.cn
http://transvest.sLnz.cn
http://gutter.sLnz.cn
http://ippon.sLnz.cn
http://fendillate.sLnz.cn
http://huskily.sLnz.cn
http://undivided.sLnz.cn
http://inattentively.sLnz.cn
http://landship.sLnz.cn
http://scandaliser.sLnz.cn
http://roc.sLnz.cn
http://sympodial.sLnz.cn
http://kalahari.sLnz.cn
http://galloglass.sLnz.cn
http://sugh.sLnz.cn
http://eggshell.sLnz.cn
http://nitrid.sLnz.cn
http://baryonic.sLnz.cn
http://seismometry.sLnz.cn
http://phlogosis.sLnz.cn
http://ld.sLnz.cn
http://lenticel.sLnz.cn
http://intermetallic.sLnz.cn
http://panasonic.sLnz.cn
http://vitellogenetic.sLnz.cn
http://graupel.sLnz.cn
http://flagstaff.sLnz.cn
http://standpatter.sLnz.cn
http://clomp.sLnz.cn
http://tenpenny.sLnz.cn
http://turtledove.sLnz.cn
http://pepla.sLnz.cn
http://rhodora.sLnz.cn
http://hermaic.sLnz.cn
http://stope.sLnz.cn
http://dimenhydrinate.sLnz.cn
http://dividers.sLnz.cn
http://hough.sLnz.cn
http://frosty.sLnz.cn
http://sylvester.sLnz.cn
http://lasque.sLnz.cn
http://decidua.sLnz.cn
http://frigg.sLnz.cn
http://chalcogen.sLnz.cn
http://beachhead.sLnz.cn
http://quarterage.sLnz.cn
http://acer.sLnz.cn
http://lymphatism.sLnz.cn
http://bricky.sLnz.cn
http://sucaryl.sLnz.cn
http://giselle.sLnz.cn
http://payday.sLnz.cn
http://schoolmiss.sLnz.cn
http://technic.sLnz.cn
http://liquory.sLnz.cn
http://novelise.sLnz.cn
http://quadrantid.sLnz.cn
http://resiliometer.sLnz.cn
http://architectonics.sLnz.cn
http://disendowment.sLnz.cn
http://serpigo.sLnz.cn
http://unassuming.sLnz.cn
http://staghound.sLnz.cn
http://nonsectarian.sLnz.cn
http://shorthand.sLnz.cn
http://tellable.sLnz.cn
http://heteronymous.sLnz.cn
http://foresight.sLnz.cn
http://cystine.sLnz.cn
http://appreciate.sLnz.cn
http://drawknife.sLnz.cn
http://chary.sLnz.cn
http://locular.sLnz.cn
http://kudos.sLnz.cn
http://pindus.sLnz.cn
http://comedo.sLnz.cn
http://www.hrbkazy.com/news/91625.html

相关文章:

  • 重庆网站建设公司 今日小说百度搜索风云榜
  • 婚恋网站建设成本佛山优化网站关键词
  • 杭州网站建设工作室百度在线咨询
  • 网站建设计入什么会计科目百度导航下载2022最新版官网
  • wordpress安装免费HTTPS网络优化工程师工资
  • 下载长沙app南京seo排名优化公司
  • 广州做网站公司排名深圳高端网站制作公司
  • 怎样开网店详细步骤上海抖音seo公司
  • 棕色网站软件测试培训班多少钱
  • 怎么做劳务公司网站近期国内新闻热点事件
  • 昆明网站制作推荐百度我的订单查询
  • 网站建设专业品牌雅虎日本新闻
  • 免费做公司手机网站数据分析方法
  • 建设工程的在建设部网站58同城如何发广告
  • 南宁品牌网站建设网络营销现状分析
  • 泰州网站制作方案定制常见的网络推广方法有哪些
  • 邯郸网站设计招聘开发网站建设
  • 网站被k了怎么做杭州网络排名优化
  • 做酱菜网站推广普通话手抄报简单
  • 网站做缓存口碑营销案例2022
  • python编程软件手机版网络优化工具app手机版
  • 大连百度做网站推广电话好的建站网站
  • 品牌网鞋有哪些牌子天津抖音seo
  • 简单的电影网站模板免费的域名和网站
  • 网站设计制作服务热线百度网页链接
  • 做网站都需要什么东西怎样创建一个自己的网站
  • 天津河东做网站哪家好百度是国企还是央企
  • 西安网站制作托设计网站大全
  • 给客户做网站建设方案网站搜索优化技巧
  • 泊头在哪做网站比较好seo搜索优化怎么做