求不规则图形内像素点(凸状)
来源:互联网 发布:nginx tomcat 502错误 编辑:程序博客网 时间:2024/06/06 12:20
原文地址:http://www.blogbus.com/linxinboy-logs/257762182.html
最近想到一个问题: 如何取得不规则图像内的像素点。
查了一下,资料比较少, 故自己写了一个, 笔记一下。
关于凸装图形,比较简单。
如图 凸状图形最多和一条垂直线有 2 个交点,将直线分为3 段,则 第一段为区域外部, 第二段为区域内部, 第三段为外部。
对于凹状图形 复杂些 因为于直线的交点有不定个数,所以我们需要去检查每一段到底是出于外还是内。
我的想法是在没一段内容上取这一点,将它和图形中点 (minX + maxX)/2, (minY + maxY)/2 的直线段, 查看此线段是否和图形边缘有交点。如果有则在图形外,如果没有则在图形内。不过这只能在图形不是极度不规则的情况下。
比如下图就无法实现。
红色为中点,很显然,上述方法不通。 暂未想到比较好的解决办法。
最后显示一下 代码结果:
如图 如果凹状图形在垂直方向 于直线只有两个交点 代码也是可以的, 但是如果水平方向凹陷就不行了。
代码
0 0
- 求不规则图形内像素点(凸状)
- 求不规则形状内像素点
- 一个点是否在不规则图形内的判定
- Android 判断一个点是否在封闭的Path内或不规则的图形内
- 已知图形边缘像素求内部面积
- 扫描像素点法获取图形轮廓
- hdu2036 改革春风吹满地(不规则图形求面积)
- 如何判断一个点是否在不规则图形内部?
- [几何]判断点是否在不规则多边形内
- [几何]判断点是否在不规则多边形内
- (转)cocos2d-x 不规则图形碰撞检测(像素级碰撞检测)
- iOS 画出不规则图形
- 不规则图形 尖角转圆角
- 求不规则图形外接圆的算法 (附:三角形外接圆计算公式)
- Android 判断某个点是否在扇形或者不规则图形区域内
- 求不规则多边形面积
- MFC填充任意不规则图形
- 平辅不规则的图形
- Windows沙拉:默认浏览器背后的故事
- Linux如何查看进程、杀死进程、启动进程等常用命令
- MSSQL 2008自动备份数据库
- poj3062
- Lua中的数学库
- 求不规则图形内像素点(凸状)
- linux硬盘检测健康状态
- 用户权限设计
- 在iOS中创建静态库(Creating a Static Library in iOS Tutorial)
- centos配置ip地址 添加多个ip地址
- 为unity添加自定义菜单
- LVS负载均衡学习
- JSch - Java实现的SFTP(文件下载详解篇)
- JSP过滤器防止Xss漏洞