作者kevio (成仔)
看板MATLAB
标题[绘图] 请问如何填满一个多边形内的面积
时间Mon Apr 27 01:23:10 2015
matlab有内建fill 可以填满多边形内的面积
但是fill这个函数是靠 [R G B] 做颜色填充
想请版上先进
有没有其他方式可以用灰阶影像强度去填充多边形内的面积
已知多边形所有顶点及欲填入的灰阶值
---
或是有谁能教我如何转换 灰阶值到RGB上?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.255.176.186
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1430068992.A.4C9.html
1F:推 physbook: 把RGB三个值设为相同呢? 04/27 03:34
2F:→ kevio: 感谢 我程式问题出在 C=[68 68 68], 我用C/255居然变成0 04/27 23:12
3F:→ kevio: 後来逼得我得下 vpa(C) 才能得到确切值 04/27 23:12
4F:→ kevio: 之後将三个值设为相同 就得到正确的图了 04/27 23:13
5F:→ kevio: C是由影像三个 RGB取出 不知为何内定为整数 04/27 23:14
6F:→ kevio: 害我一直搞不懂灰阶会自动变黑白 @@~ 04/27 23:14
7F:→ kevio: 一步一步看数值才发现出错在这里 04/27 23:14
8F:→ ejialan: 因为uint8就是0到255的整数 运算需先double 算完再转回去 04/28 09:39