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

网站布局怎么设计seo排名优化首页

网站布局怎么设计,seo排名优化首页,北京海淀区今日疫情,附近电脑平面设计培训班图像处理之常见二值化方法汇总 图像二值化是图像分析与处理中最常见最重要的处理手段,二值处理方法也非常多。越 精准的方法计算量也越大。本文主要介绍四种常见的二值处理方法,通常情况下可以满 足大多数图像处理的需要。主要本文讨论的方法仅针对RG…

图像处理之常见二值化方法汇总

图像二值化是图像分析与处理中最常见最重要的处理手段,二值处理方法也非常多。越

精准的方法计算量也越大。本文主要介绍四种常见的二值处理方法,通常情况下可以满

足大多数图像处理的需要。主要本文讨论的方法仅针对RGB色彩空间。

 

方法一:

该方法非常简单,对RGB彩色图像灰度化以后,扫描图像的每个像素值,值小于127的

像素值设为0(黑色),值大于等于127的像素值设为255(白色)。该方法的好处是计算

量少速度快。缺点更多首先阈值为127没有任何理由可以解释,其次完全不考虑图像的

像素分布情况与像素值特征。可以说该方法是史最弱智的二值处理方法一点也不为过。

 

方法二:

最常见的二值处理方法是计算像素的平均值K,扫描图像的每个像素值如像素值大于K

像素值设为255(白色),值小于等于K像素值设为0(黑色)。该方法相比方法一,阈值的

选取稍微有点智商,可以解释。但是使用平均值作为二值化阈值同样有个致命的缺点,

可能导致部分对象像素或者背景像素丢失。二值化结果不能真实反映源图像信息。

 

方法三:

使用直方图方法来寻找二值化阈值,直方图是图像的重要特质,直方图方法选择二值

化阈值主要是发现图像的两个最高的峰,然后在阈值取值在两个峰之间的峰谷最低处。

该方法相对前面两种方法而言稍微精准一点点。结果也更让人可以接受。

 

方法四:http://en.wikipedia.org/wiki/Thresholding_(image_processing)

使用近似一维Means方法寻找二值化阈值,该方法的大致步骤如下:

1.      一个初始化阈值T,可以自己设置或者根据随机方法生成。

2.      根据阈值图每个像素数据P(n,m)分为对象像素数据G1与背景像素数据G2。(n为

行,m为列)

3.      G1的平均值是m1, G2的平均值是m2

4.      一个新的阈值T’ = (m1 + m2)/2

5.      回到第二步,用新的阈值继续分像素数据为对象与北京像素数据,继续2~4步,

直到计算出来的新阈值等于上一次阈值。

前面三种在以前的博文中都有涉及,最后一种二值化方法的代码如下:

package com.gloomyfish.filter.study;import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.List;public class ThresholdBinaryFilter extends GrayFilter {@Overridepublic BufferedImage filter(BufferedImage src, BufferedImage dest) {int width = src.getWidth();int height = src.getHeight();if ( dest == null )dest = createCompatibleDestImage( src, null );int[] inPixels = new int[width*height];int[] outPixels = new int[width*height];src = super.filter(src, null); // we need to create new onegetRGB( src, 0, 0, width, height, inPixels );int index = 0;int means = getThreshold(inPixels, height, width);for(int row=0; row<height; row++) {int ta = 0, tr = 0, tg = 0, tb = 0;for(int col=0; col<width; col++) {index = row * width + col;ta = (inPixels[index] >> 24) & 0xff;tr = (inPixels[index] >> 16) & 0xff;tg = (inPixels[index] >> 8) & 0xff;tb = inPixels[index] & 0xff;if(tr > means) {tr = tg = tb = 255; //white} else {tr = tg = tb = 0; // black}outPixels[index] = (ta << 24) | (tr << 16) | (tg << 8) | tb;}}setRGB( dest, 0, 0, width, height, outPixels );return dest;}private int getThreshold(int[] inPixels, int height, int width) {// maybe this value can reduce the calculation consume; int inithreshold = 127;int finalthreshold = 0;int temp[] = new int[inPixels.length];for(int index=0; index<inPixels.length; index++) {temp[index] = (inPixels[index] >> 16) & 0xff;}List<Integer> sub1 = new ArrayList<Integer>();List<Integer> sub2 = new ArrayList<Integer>();int means1 = 0, means2 = 0;while(finalthreshold != inithreshold) {finalthreshold = inithreshold;for(int i=0; i<temp.length; i++) {if(temp[i] <= inithreshold) {sub1.add(temp[i]);} else {sub2.add(temp[i]);}}means1 = getMeans(sub1);means2 = getMeans(sub2);sub1.clear();sub2.clear();inithreshold = (means1 + means2) / 2;}long start = System.currentTimeMillis();System.out.println("Final threshold  = " + finalthreshold);long endTime = System.currentTimeMillis() - start;System.out.println("Time consumes : " + endTime);return finalthreshold;}private static int getMeans(List<Integer> data) {int result = 0;int size = data.size();for(Integer i : data) {result += i;}return (result/size);}}

效果如下:


学习视频教程 - 《数字图像处理-二值图像分析》

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

相关文章:

  • 盘锦如何做百度的网站立即优化在哪里
  • icp备案网站用不了千度搜索引擎
  • 苏州吴江做网站公司交换链接营销实现方式解读
  • 做网站 发现对方传销创新营销方式有哪些
  • 自已怎样网站我想接app注册推广单
  • 怎么通过数据库做网站的登录体彩足球竞彩比赛结果韩国比分
  • 如何建设网站的能力百度账号客服人工电话
  • 做佛教网站的人从中谋利吗seo搜索优化工程师招聘
  • 品质网站建设常州网络推广哪家好
  • 区块链app定制seo整站优化费用
  • 开原铁岭网站建设宣传推广方案怎么写
  • layui 企业网站模板百度识图网页版 在线
  • 成都网站建设 冠辰一站式媒体发稿平台
  • 厦门做企业网站百度商店
  • 修水新闻最新消息太原seo关键词排名
  • python做网站的好处阿里云服务器
  • 佛山企业网站建设咨询山东服务好的seo
  • 深圳java网站开发上往建站
  • 广州天与地网站建设广州seo招聘网
  • 建设网站的华丽语言付费推广平台有哪些
  • 海口企业网站建设制作哪家专业宣传营销方式有哪些
  • 网站seo诊断优化分析该怎么做网络营销好学吗
  • wordpress全站音频淘宝网店代运营正规公司
  • 想更新公司网站怎么做登录百度账号注册
  • 科协建设网站 方案百度搜索排名优化
  • b2c网站的后台管理功能包括重庆网站到首页排名
  • 做的网站每年需要续费百度怎么免费推广自己的产品
  • 沈阳品牌网站建设全网络品牌推广
  • 固定ip 建网站关键词云图
  • 长沙手机网站首页设计公司百度云资源搜索引擎