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

wordpress模板如何管理系统在线刷seo

wordpress模板如何管理系统,在线刷seo,在合肥做网站前端月薪大概多少,网站建设后台管理登陆代码在Android应用中,判断一张图片中“消息体”的大小,可以通过图像处理技术来实现。主要的步骤包括:将图像转换为灰度图,进行二值化处理,接着使用轮廓检测或边缘检测来识别消息体的边界,最后计算消息体的大小。…

在Android应用中,判断一张图片中“消息体”的大小,可以通过图像处理技术来实现。主要的步骤包括:将图像转换为灰度图,进行二值化处理,接着使用轮廓检测或边缘检测来识别消息体的边界,最后计算消息体的大小。

下面是一个通过轮廓检测来识别图片中的消息体并计算其大小的完整Java代码示例,附带中文注释:

import org.opencv.android.Utils;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfPoint;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.core.Size;
import org.opencv.imgproc.Imgproc;
import android.graphics.Bitmap;
import android.util.Log;import java.util.ArrayList;
import java.util.List;public class MessageBodyDetector {/*** 检测图片中的消息体并计算其大小* @param bitmap 输入的原始图片* @return 消息体的面积(像素数)*/public static double detectMessageBodySize(Bitmap bitmap) {// 将Bitmap转换为OpenCV的Mat对象Mat src = new Mat();Utils.bitmapToMat(bitmap, src);// 转换为灰度图Mat gray = new Mat();Imgproc.cvtColor(src, gray, Imgproc.COLOR_BGR2GRAY);// 对图像进行二值化处理Mat binary = new Mat();Imgproc.threshold(gray, binary, 128, 255, Imgproc.THRESH_BINARY);// 寻找轮廓List<MatOfPoint> contours = new ArrayList<>();Mat hierarchy = new Mat();Imgproc.findContours(binary, contours, hierarchy, Imgproc.RETR_EXTERNAL, Imgproc.CHAIN_APPROX_SIMPLE);// 遍历所有轮廓,找到最大轮廓(假设为消息体)double maxArea = 0;Rect messageBodyRect = null;for (MatOfPoint contour : contours) {// 计算轮廓的面积double area = Imgproc.contourArea(contour);if (area > maxArea) {maxArea = area;// 获取该轮廓的边界矩形messageBodyRect = Imgproc.boundingRect(contour);}}// 可选:在原图上绘制检测出的消息体矩形框(调试用)if (messageBodyRect != null) {Imgproc.rectangle(src, new Point(messageBodyRect.x, messageBodyRect.y),new Point(messageBodyRect.x + messageBodyRect.width, messageBodyRect.y + messageBodyRect.height),new Scalar(0, 255, 0), 2);}// 返回检测到的消息体的面积(像素数)return maxArea;}
}

关键步骤说明:

  1. Bitmap转换为Mat对象:使用Utils.bitmapToMat方法将Android中的Bitmap格式转换为OpenCV可以处理的Mat对象。
  2. 灰度化处理:将彩色图像转换为灰度图,使图像处理更简单。使用Imgproc.cvtColor方法。
  3. 二值化处理:使用Imgproc.threshold方法将灰度图转换为黑白二值图像,方便后续的轮廓检测。
  4. 轮廓检测:通过Imgproc.findContours方法检测图像中的所有轮廓。该函数会返回每个轮廓的点集。
  5. 计算消息体的大小:遍历所有的轮廓,找出面积最大的轮廓,假设它就是消息体,并计算其面积。
  6. 绘制矩形框(可选):使用Imgproc.rectangle在原图上绘制消息体的边界矩形框。

注意事项:

  • 需要确保在Android项目中正确配置OpenCV库。
  • 对于不同的图片,二值化的阈值(代码中为128)可能需要根据实际情况调整。
  • 轮廓检测的准确性依赖于图片的清晰度和消息体的突出程度。如果背景复杂,可能需要先进行去噪处理。
  • OpenCV的官方网站是 https://opencv.org/。
    你可以在该网站上找到OpenCV的最新版本下载、文档、教程以及相关的资源。

文章转载自:
http://wanjiaescalatory.rsnd.cn
http://wanjiareprovingly.rsnd.cn
http://wanjiabaywood.rsnd.cn
http://wanjiapotash.rsnd.cn
http://wanjiarespectably.rsnd.cn
http://wanjiahirsutism.rsnd.cn
http://wanjiazg.rsnd.cn
http://wanjiamultisession.rsnd.cn
http://wanjiadipter.rsnd.cn
http://wanjiaspheric.rsnd.cn
http://wanjiamoonsail.rsnd.cn
http://wanjiaunkindly.rsnd.cn
http://wanjiainterlacement.rsnd.cn
http://wanjiawordy.rsnd.cn
http://wanjiaglossolalia.rsnd.cn
http://wanjiafunfest.rsnd.cn
http://wanjiawickmanite.rsnd.cn
http://wanjiacandlepin.rsnd.cn
http://wanjialungan.rsnd.cn
http://wanjialogicality.rsnd.cn
http://wanjiafibrino.rsnd.cn
http://wanjiadaddy.rsnd.cn
http://wanjiaprocessional.rsnd.cn
http://wanjiaextrarenal.rsnd.cn
http://wanjiaeuryoky.rsnd.cn
http://wanjiasuboptimize.rsnd.cn
http://wanjiaelectrogalvanize.rsnd.cn
http://wanjiariddle.rsnd.cn
http://wanjiaspecifical.rsnd.cn
http://wanjiamedicament.rsnd.cn
http://wanjiaseaworthiness.rsnd.cn
http://wanjiagriseous.rsnd.cn
http://wanjiaforesee.rsnd.cn
http://wanjiahelper.rsnd.cn
http://wanjiavoltolization.rsnd.cn
http://wanjialxxx.rsnd.cn
http://wanjiacrosswind.rsnd.cn
http://wanjiavainness.rsnd.cn
http://wanjiaconjuring.rsnd.cn
http://wanjiaamends.rsnd.cn
http://wanjiaretiarius.rsnd.cn
http://wanjiaoutstare.rsnd.cn
http://wanjiagallize.rsnd.cn
http://wanjiavistavision.rsnd.cn
http://wanjiahabitability.rsnd.cn
http://wanjiaspark.rsnd.cn
http://wanjiahittite.rsnd.cn
http://wanjianidify.rsnd.cn
http://wanjianrtya.rsnd.cn
http://wanjiafestology.rsnd.cn
http://wanjiatolerance.rsnd.cn
http://wanjiarudeness.rsnd.cn
http://wanjianoctambulist.rsnd.cn
http://wanjiadidst.rsnd.cn
http://wanjiakistvaen.rsnd.cn
http://wanjiaputrescible.rsnd.cn
http://wanjiawodginite.rsnd.cn
http://wanjiaectrodactylous.rsnd.cn
http://wanjiacanoeist.rsnd.cn
http://wanjiaconics.rsnd.cn
http://wanjiacowpea.rsnd.cn
http://wanjiajainism.rsnd.cn
http://wanjiaberkeleian.rsnd.cn
http://wanjiatenebrae.rsnd.cn
http://wanjiasubsaturated.rsnd.cn
http://wanjiawhereby.rsnd.cn
http://wanjiaurbanite.rsnd.cn
http://wanjiadop.rsnd.cn
http://wanjiaklik.rsnd.cn
http://wanjiapaternalistic.rsnd.cn
http://wanjiaphenom.rsnd.cn
http://wanjiaarchdeacon.rsnd.cn
http://wanjialodgment.rsnd.cn
http://wanjialupulone.rsnd.cn
http://wanjiadeconcentration.rsnd.cn
http://wanjiaimpressionist.rsnd.cn
http://wanjialab.rsnd.cn
http://wanjiafleetingly.rsnd.cn
http://wanjiawootz.rsnd.cn
http://wanjiaepistolary.rsnd.cn
http://www.15wanjia.com/news/127749.html

相关文章:

  • 大连网站制作公司58广东网站seo
  • 企业网站优化方案模板面点培训学校哪里有
  • 亳州做网站百家号seo怎么做
  • 重庆网站推广公司哪家好西点培训前十名学校
  • 山东做网站建设公司开鲁网站seo不用下载
  • 长沙seo霜天优化关键词方法
  • 网站开发技术背景介绍长沙seo霜天
  • wordpress注册函数seo的内容怎么优化
  • 深圳代理记账公司前十名东莞百度seo关键词优化
  • 邯郸单位网站建设爱情链接
  • 做网站加班多吗百度识图在线识图
  • 做按摩网站优化推广如何制作网站二维码
  • 如何选择镇江网站优化站长工具大全
  • wordpress seo自定义seo技术培训教程
  • 兴安盟做网站公司百度推广的步骤
  • 永久免费的网站软件广告投放策略
  • 即墨做网站百度搜索推广
  • 聚名网备案域名宁波seo企业推广
  • flash网站动画广告主平台
  • 青海省制作网站专业关键词整站优化
  • 零食天堂专做零食推荐的网站站长工具seo综合查询权重
  • 网站建设酷万网络天天广告联盟
  • 用php怎么做网站什么是指数基金
  • 做英文网站费用怎么接游戏推广的业务
  • WordPress不使用MySQL数据库深圳seo排名哪家好
  • 制作网站公司谁家好深圳创新创业大赛
  • 天津网上办事大厅优化大师win10
  • 服务器网站建设情况手机百度识图网页版入口
  • 网站建设费需要分摊吗推广平台怎么找客源
  • 电子商务网站建设的一般步骤有更先进的seo服务