[繪圖] 請問如何填滿一個多邊形內的面積

看板MATLAB作者 (成仔)時間10年前 (2015/04/27 01:23), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
matlab有內建fill 可以填滿多邊形內的面積 但是fill這個函數是靠 [R G B] 做顏色填充 想請版上先進 有沒有其他方式可以用灰階影像強度去填充多邊形內的面積 已知多邊形所有頂點及欲填入的灰階值 --- 或是有誰能教我如何轉換 灰階值到RGB上? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.176.186 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1430068992.A.4C9.html

04/27 03:34, , 1F
把RGB三個值設為相同呢?
04/27 03:34, 1F

04/27 23:12, , 2F
感謝 我程式問題出在 C=[68 68 68], 我用C/255居然變成0
04/27 23:12, 2F

04/27 23:12, , 3F
後來逼得我得下 vpa(C) 才能得到確切值
04/27 23:12, 3F

04/27 23:13, , 4F
之後將三個值設為相同 就得到正確的圖了
04/27 23:13, 4F

04/27 23:14, , 5F
C是由影像三個 RGB取出 不知為何內定為整數
04/27 23:14, 5F

04/27 23:14, , 6F
害我一直搞不懂灰階會自動變黑白 @@~
04/27 23:14, 6F

04/27 23:14, , 7F
一步一步看數值才發現出錯在這裡
04/27 23:14, 7F

04/28 09:39, , 8F
因為uint8就是0到255的整數 運算需先double 算完再轉回去
04/28 09:39, 8F
文章代碼(AID): #1LFHy0J9 (MATLAB)
文章代碼(AID): #1LFHy0J9 (MATLAB)