blub.png  canny.png  

1.gif  

ori=imread(欲讀入的圖片)
%例如 imread('example.png')  -> 此為圖檔放在工作區的情況
%或 imread('c:\files\images\example.png')

gray=RGB2GRAY(ori)
%先將彩色影像轉灰階 

BW=edge(gray,'canny')
%用Canny演算法取得影像邊緣 並且二值化 

imshow(BW)
%以上步驟結果預覽,無作用

result_logic=imresize(BW,0.5)
%如果太大的話,請用imresize縮小
%第一個參數是原圖,第二個參數是縮放大小

如果不要縮放的話則是
result_logic=BW 

 

基本上result_logic即為所求,
但複製下來貼到記事本,因為是logical,不是0和1,而是false和true

如果你要轉成真正的0和1,請加上下列這個指令 

result_uint8=uint8(result_logic)

此時result_uint8即為所求 


歡迎引用


創作者介紹

Frank's 資訊科技潮流站

finalfrank 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • jojomimi
  • 阿倫無所不在XDDD