Re: [問題] 圖片上隨機位置加一塊黑點已回收

看板MATLAB作者 (凱文踢)時間14年前 (2010/06/08 21:35), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《ljwiscool (林小捲)》之銘言: : 假設我有一張300*300的圖片 : 想要用一個[1 1 1 0 1 1 1; : 1 0 0 0 0 0 1; : 1 0 0 0 0 0 1; : 0 0 0 0 0 0 0; : 1 0 0 0 0 0 1; : 1 0 0 0 0 0 1; : 1 1 1 0 1 1 1] : 這樣子的矩陣放入圖中隨機的位置產生汙點的效果 : 請問要怎麼隨機放入這個矩陣呢? % 如果影像為img, 上面那個矩陣為kernal % 以你上面那個例子來作的話 rand_r = randperm(300-6); rand_r = rand_r(1)+3; rand_c = randperm(300-6); rand_c = rand_c(1)+3; img(rand_r-3:rand_r+3,rand_c-3:rand_c+3) = kernal; % 收工 1. 對不起 .... 有點懶惰的沒把他寫得比較robust 2. randperm之後取第一個是隨意的 3. 方法應該還有很多 戲法各人不同而已 -- ╔═╦═╗ ╔═╗ ╔═══╗ ╭──╮ ║ ║╔══╗╔═╦╗╔═╗╔══╗║ ║ ╰╮ ║ ╣║ ═ ║║ ║║ ║║ ║║ ║ ║ ║║ ╣║ ║║ ║║ ║╚╗ ╔╝ ╚═╩═╝╚══╝╚══╝╚═╝╚═╩╝ ╚═╝ ╯ 順手雜記http://www.wretch.cc/album/kevint By luh4@PTT -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.148.130

06/08 22:51, , 1F
影像讀到矩陣裡後 就只是矩陣取代的問題而已
06/08 22:51, 1F

06/08 23:25, , 2F
感謝P大 K大解答! 學到了不同的想法!
06/08 23:25, 2F
文章代碼(AID): #1C3aSZfy (MATLAB)
文章代碼(AID): #1C3aSZfy (MATLAB)