博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Win8 Metro(C#)数字图像处理--3.5图像形心计算
阅读量:6586 次
发布时间:2019-06-24

本文共 1299 字,大约阅读时间需要 4 分钟。

原文:

///         /// Get the center of the object in an image.        ///         /// The source image.        /// 
public static int[] CenterPoints(WriteableBitmap src) { if (src != null) { int[] Centerpoint = new int[2]; int M00 = 0, M01 = 0, M10 = 0; int w = src.PixelWidth; int h = src.PixelHeight; 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) { M00++; M01 += y; M10 += x; } } } Centerpoint[0] = (int)(M10 / M00); Centerpoint[1] = (int)(M01 / M00); return Centerpoint; } else { return null; } }
最后,分享一个专业的图像处理网站(微像素),里面有很多源代码下载:

你可能感兴趣的文章
折线转曲线
查看>>
jquery中datagrid中getSelected和getSelections的应用
查看>>
espcms列表页ajax无限加载
查看>>
通过USB连接越狱iPhone,SSH进入设备
查看>>
使用正则表达式匹配IP地址
查看>>
分享关于Entity Framework 进行CRUD操作实验的结果
查看>>
微信公众账号开发入门
查看>>
jvm对大对象分配内存的特殊处理(转)
查看>>
jmeter 启用gzip压缩——解决测试中web服务器上行流量过大的问题
查看>>
Java设计模式3:工厂方法模式
查看>>
Linux编译内核提示'make menuconfig' requires the ncurses libraries错误
查看>>
Oracle 学习笔记 17 -- 异常处理(PL/SQL)
查看>>
jquery checkbox checked 却不显示对勾
查看>>
openwrt-智能路由器hack技术(2)---"网路信息监控和窃取"
查看>>
YYWebImage——iOS异步图片加载框架
查看>>
Android使用ZXing生成带图片的二维码
查看>>
设置win版vim启动项[利刃篇]
查看>>
每天一个linux命令(41):at命令
查看>>
图解集合3:CopyOnWriteArrayList
查看>>
漫游Kafka介绍章节简介
查看>>