[問題]像素值抽取 已回收

看板MATLAB作者 (Hi)時間14年前 (2011/08/17 18:07), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
各位版友好 我現在有一張圖片已經轉成灰階圖 現在我想要抽取整張圖的前5%像素值(也就是最低的像素值前5%) 使其像素值變為0 不知道有沒有方法可以直接找出我要的錢5%像素值呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.54.113

08/17 20:13, , 1F
sort
08/17 20:13, 1F

08/17 21:09, , 2F
這IP怎麼有種熟悉感= =||
08/17 21:09, 2F

08/18 17:00, , 3F
假設亮度從0到255 idx=find(im<255*0.05);
08/18 17:00, 3F

08/18 17:00, , 4F
im(idx)=0;
08/18 17:00, 4F

08/18 21:51, , 5F
要不然樓上推文中 255*0.05,改為
08/18 21:51, 5F

08/18 21:52, , 6F
im_5 = prctile(im(:),5 );
08/18 21:52, 6F
文章代碼(AID): #1EIvBvBb (MATLAB)