Re: [問題] 讀取figure內的pixel value已回收
※ 引述《kitkat (KILALA)》之銘言:
: 因為我得到的座標位置不是像素座標(整數)
: 而是空間座標(有小數點的)
: 我為了想要標示出這些座標所框出來的範圍
: 所以寫了程式如下
: figure(1), imshow(Im,[]);
: hold on
: wreg = fnplt(cscvn([xy,xy(:,1)]));
: fill(wreg(1,:),wreg(2,:),'w'), axis equal
: Im 是 原影像
: wreg 就是那些空間座標 (wreg中的點組起來是一個封閉的region)
: 現在我把那個region都塗成白色
: 但是我想要的 是原影像中相同位置的東西
: 現在的figure(1) 顯示的是原影像但是那region是白色的
: 所以我想利用figure(1)當mask去把還原那個白色region的就好
: 但是我不會讀figure(1)上的影像pixel value
: 請問有什麼方法可以讀取呢??
: 因為我的影像格式跟一般常見的不一樣(醫學影像)
: 所以不考慮先存成jpg或是bmp那類格式的影像
: 謝謝!!
不提其他方法
就依照你所提出的想法來實行好了
假設現已用fill填出目標區域的有效色塊(可辨識且與圖上其他顏色差異大:Cj)
何不將此(image+plot)的figure存成同Im解析度的圖檔
再讀入並選取Cj區域,作成你所需要的mask(儲存的格式以bmp較為合宜)
給幾個提示:不用imwrite而要使用列印指令存圖,
圖檔尺寸的問題 皆可在Figure Properties說明文件中(p節)找到解答。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.80.13
推
10/22 16:50, , 1F
10/22 16:50, 1F
→
10/22 16:50, , 2F
10/22 16:50, 2F
→
10/22 16:51, , 3F
10/22 16:51, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章