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

怎么开发属于自己的app软件seo推广骗局

怎么开发属于自己的app软件,seo推广骗局,做企业公示的数字证书网站,品牌策划方案案例需求 需要获取图片的红框的内容,实体的图片我就不放了 获取红框 先截取获得图片的多个轮廓 import cv2 import numpy as np # 加载图像并转换为灰度图像 image cv2.imread(image6.jpg) gray cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # 应用高斯模糊以减…

需求

 需要获取图片的红框的内容,实体的图片我就不放了

获取红框

先截取获得图片的多个轮廓

import cv2  
import numpy as np  # 加载图像并转换为灰度图像  
image = cv2.imread('image6.jpg')  
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)  # 应用高斯模糊以减少噪声  
blur = cv2.GaussianBlur(gray, (5, 5), 0)  # 应用HSV颜色空间转换  
hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)  
lower_red = np.array([0, 50, 50])  
upper_red = np.array([10, 255, 255])  
mask = cv2.inRange(hsv, lower_red, upper_red)  # 应用膨胀操作来放大边框内的内容和边框  
kernel = np.ones((5,5),np.uint8)  
dilated = cv2.dilate(mask,kernel,iterations = 1)  # 获取边界框坐标  
contours, hierarchy = cv2.findContours(dilated, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)  # 遍历每个轮廓并找到最大的红色边框  
max_contour = None  
max_area = 0  
for contour in contours:  area = cv2.contourArea(contour)  # if area > max_area:  #     max_contour = contour  #     max_area = area  x, y, w, h = cv2.boundingRect(contour)  # 裁剪图像以显示边界框内的内容及其周围10px内容  crop_image = image[max(y-10, 0):min(y+h+10, image.shape[0]), max(x-10, 0):min(x+w+10, image.shape[1])]  # 在裁剪后的图像上绘制红色矩形框以突出显示边界框内的内容及其周围10px内容  cv2.rectangle(crop_image, (max(x-10, 0), max(y-10, 0)), (min(x+w+10, image.shape[1]), min(y+h+10, image.shape[0])), (0, 0, 255), 2)  # 在裁剪后的图像上绘制红色矩形框以突出显示边界框内的内容及其周围10px内容  #cv2.imshow('Content with Border and Surrounding Area', crop_image)  # 显示带有红色边框和周围10px内容的裁剪后的图像  cv2.imwrite(f'red_border_{x}_{y}_{w}_{h}.jpg', crop_image)  cv2.waitKey(0)  cv2.destroyAllWindows()# 获取最大轮廓的边界框坐标  
# x, y, w, h = cv2.boundingRect(max_contour)  # # 裁剪图像以显示边界框内的内容及其周围10px内容  
# crop_image = image[max(y-10, 0):min(y+h+10, image.shape[0]), max(x-10, 0):min(x+w+10, image.shape[1])]  # # 在裁剪后的图像上绘制红色矩形框以突出显示边界框内的内容及其周围10px内容  
# cv2.rectangle(crop_image, (max(x-10, 0), max(y-10, 0)), (min(x+w+10, image.shape[1]), min(y+h+10, image.shape[0])), (0, 0, 255), 2)  # 在裁剪后的图像上绘制红色矩形框以突出显示边界框内的内容及其周围10px内容  
# cv2.imshow('Content with Border and Surrounding Area', crop_image)  # 显示带有红色边框和周围10px内容的裁剪后的图像  # cv2.waitKey(0)  
# cv2.destroyAllWindows()

识别红框

import cv2
import numpy as np# 加载图像
image = cv2.imread('red_border_1038_1886_6_6.jpg')# 将图像转换为灰度
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# 二值化图像
_, threshold = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)# 找到图像中的轮廓
contours, _ = cv2.findContours(threshold, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)# 遍历每个轮廓,判断是否是闭合的圆
for contour in contours:# 进行轮廓近似,获取近似的多边形轮廓epsilon = 0.01 * cv2.arcLength(contour, True)approx = cv2.approxPolyDP(contour, epsilon, True)# 计算近似轮廓的周长approx_length = cv2.arcLength(approx, True)# 计算原始轮廓的周长contour_length = cv2.arcLength(contour, True)# 判断近似轮廓的周长是否接近于原始轮廓的周长if approx_length >= 0.9 * contour_length:# 绘制闭合的圆cv2.drawContours(image, [approx], -1, (0, 255, 0), 2)cv2.putText(image, 'Closed Circle', (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 0.9, (0, 255, 0), 2)print("存在")# 显示结果图像
cv2.imshow('Result', image)
cv2.waitKey(0)
cv2.destroyAllWindows()

http://www.ysxn.cn/news/2249.html

相关文章:

  • 40万用户自助建站石家庄seo结算
  • 冠县住房和城乡建设局网站房地产销售怎么找客户
  • 租一个服务器要多少钱seo搜索优化公司
  • 做pc端网站如何整合营销的特点有哪些
  • 做app_需要先做网站吗谷歌seo是什么职业
  • 网站建设合同是否属于技术服务合同域名查询官网
  • 网站建设和优化要求下载百度地图2022最新版官方
  • 网站作品怎么做深圳关键词优化软件
  • 站长工具网站备案网站如何优化排名软件
  • 做药物分析网站怎样做app推广
  • 如何跟帖做网站关键词分析软件
  • 做网站应该了解什么问题网络促销策略
  • 郑州做网站推广的公司域名解析查询工具
  • 安卓网站建站系统济南seo网站排名优化工具
  • 美篇在哪个网站做的2023年8月疫情恢复
  • 绵阳公司商务网站制作google chrome浏览器
  • 南通网站开发招聘市场调研
  • 社区微网站建设方案宁波seo托管公司
  • 做热区的网站seo关键词查询工具
  • 张家港网站制作公司自己怎么做网站
  • goz建站24小时自助下单平台网站便宜
  • 企业做网站建设网络营销推广微信hyhyk1效果好
  • 新开的网站怎么做seo优化网站服务器ip地址查询
  • 营销型网站建设域名石家庄新闻网
  • wordpress菜单文章列表seo关键词排名怎么提升
  • 公司是做小程序还是做网站100个免费推广b站
  • 南昌网站排名优化价格搜索引擎外部链接优化
  • 有没有专门做奶粉的网站企业网站制作
  • asp.net做电商网站页面淘宝怎么推广自己的产品
  • 互联网网站备案流程怎么快速优化网站