原文:Win8 Metro(C#)数字图像处理--2.39二值图像投影



[函数名称]

二值图像投影         ImageProjection(WriteableBitmap src)

[算法说明]

[函数代码]

<pre class="csharp" name="code">        /// <summary>/// Get projections of X and Y direction. /// </summary>/// <param name="src">The source image.</param>/// <returns></returns>public static int[][] ImageProjection(WriteableBitmap src)二值图像投影{if (src != null){int w = src.PixelWidth;int h = src.PixelHeight;int[][] Centerpoint = new int[2][];Centerpoint[0] = new int[w+1];Centerpoint[1] = new int[h+1];int b = 0, g = 0, r = 0;byte[] temp = src.PixelBuffer.ToArray();for (int y = 0; y < h; y++){for (int x = 0; x < w * 4; x += 4){b = temp[x + y * w * 4];g = temp[x + 1 + y * w * 4];r = temp[x + 2 + y * w * 4];if (r + g + b == 0){Centerpoint[1][y]++;}}}for (int x = 0; x < w * 4; x += 4){for (int y = 0; y < h; y++){b = temp[x + y * w * 4];g = temp[x + 1 + y * w * 4];r = temp[x + 2 + y * w * 4];if (r + g + b == 0){Centerpoint[0][(int)(x/4)]++;}}}return Centerpoint;}else{return null;}}


Win8 Metro(C#)数字图像处理--2.39二值图像投影相关推荐

  1. Win8 Metro(C#)数字图像处理--2.40二值图像轮廓提取算法

    Win8 Metro(C#)数字图像处理--2.40二值图像轮廓提取算法 原文:Win8 Metro(C#)数字图像处理--2.40二值图像轮廓提取算法  [函数名称] 二值图像轮廓提取      ...

  2. Win8 Metro(C#)数字图像处理--2.52图像K均值聚类

    原文:Win8 Metro(C#)数字图像处理--2.52图像K均值聚类  [函数名称] 图像KMeans聚类      KMeansCluster(WriteableBitmap src,int ...

  3. Win8 Metro(C#)数字图像处理--2.60部分彩色保留算法

    原文:Win8 Metro(C#)数字图像处理--2.60部分彩色保留算法  [函数名称] 部分彩色保留函数       WriteableBitmap PartialcolorProcess(W ...

  4. Win8 Metro(C#)数字图像处理--2.69中点滤波器

    原文:Win8 Metro(C#)数字图像处理--2.69中点滤波器 [函数代码] <strong> /// <summary>/// Mid-point filter./// ...

  5. Win8 Metro(C#)数字图像处理--2.66FloodFill算法

    原文:Win8 Metro(C#)数字图像处理--2.66FloodFill算法  [函数名称] 洪水填充算法函数 WriteableBitmap FloodfillProcess(Writeab ...

  6. Win8 Metro(C#)数字图像处理--3.3图像直方图计算

    原文:Win8 Metro(C#)数字图像处理--3.3图像直方图计算 /// <summary>/// Get the array of histrgram./// </summa ...

  7. Win8 Metro(C#)数字图像处理--2.35图像肤色检测算法

    原文:Win8 Metro(C#)数字图像处理--2.35图像肤色检测算法  [函数名称] 肤色检测函数SkinDetectProcess(WriteableBitmap src) [算法说明] ...

  8. Win8 Metro(C#)数字图像处理--2.50图像运动模糊

    原文:Win8 Metro(C#)数字图像处理--2.50图像运动模糊  [函数名称] 图像运动模糊算法    MotionblurProcess(WriteableBitmap src,int  ...

  9. Win8 Metro(C#)数字图像处理--4图像颜色空间描述

    原文:Win8 Metro(C#)数字图像处理--4图像颜色空间描述  图像颜色空间是图像颜色集合的数学表示,本小节将针对几种常见颜色空间做个简单介绍. /// <summary>// ...

最新文章

  1. 决策树和基于决策树的模型构建
  2. 教你如何用阿里canal
  3. my wordpress
  4. 【Google Play】App Bundle 使用详解 ( 简介 | 应用内更新 | 即时更新 | 灵活更新 )
  5. 利用Quartz2D-contex绘制三角形
  6. 手动封装js的call和apply和bind和typeof和new方法
  7. ubuntu默认root密码
  8. python钻石数据分析_数据分析该用什么工具?
  9. php中echo有哪些,php中echo和print有什么区别
  10. 查询存储过程,数据库对象的创建历史
  11. python selenium自动化框架_一文讲透!实现一个Python+Selenium的自动化测试框架如此简单!...
  12. 如何下载谷歌浏览器官方最新离线安装包
  13. 人体姿态估计综述 2020最全
  14. 爬取豆瓣250本书籍
  15. 1698无法登录mysql服务器,Mysql ERROR 1698 (28000) 解决
  16. 大数据初学必须掌握的技能
  17. 【SSM-报销单】6.报销单-审核报销单,打款
  18. java机器学习库_6大最常用的Java机器学习库一览
  19. Qt5.13.2中配置opencv4.5.0踩坑记录
  20. python从某一行开始读取文本文件

热门文章

  1. acm竞赛java很少_ACM比赛中JAVA的应用
  2. 售票统计表表格模板_财务常用四大报表模板,共二十张,会计小白入职有它被高看一眼...
  3. mysql的部分数据主从复制_MySQL主从复制数据不一致的办法部分原因
  4. python 命令模式_python设计模式(十六):命令模式-阿里云开发者社区
  5. python压缩文件_Python压缩及解压文件
  6. python网络爬虫程序_Python写的网络爬虫程序(很简单)
  7. java读取word文档内容_Python读取PDF信息插入Word文档
  8. html标签的显示模式(块级标签,行内标签,行内块标签)
  9. oracle的commit耗时长_oracle-2中commit 详解
  10. 十八道海量数据处理面试题与相关知识讲解