- 最後登錄
- 2020-1-2
- 在線時間
- 1214 小時
- 註冊時間
- 2009-8-11
- 閱讀權限
- 80
- 精華
- 5
- UID
- 6869063
- 帖子
- 1371
- 積分
- 28133 點
- 潛水值
- 23165 米
| 本帖最後由 isB9K_s 於 2013-10-28 04:57 PM 編輯
程式修改如下:- clear
- x=imread('你的圖');
- a=rgb2gray(x); %rgb image converts to gray image
- b=255-a; %complement
- imshow(a),figure,imshow(b)
- figure,imshow(imcomplement(a)) (可以把這段刪除,純粹對照)
複製代碼 以下是詳細的解釋:
你要先把rgb的檔案轉到gray level
語法是rgb2gray(image)
這個時候你用imshow(a)看到的就會是灰階的圖片
比方以下面這張水母的原圖是
我現在使用rgb2gray之後會變成下面這張
看到這張就表示已經成功轉到gray level,那像素範圍就是在0~255之間
接著我們直接用255-a就可以了,剪完之後的圖如下
下圖是用本來就內建的imcomplement函式的輸出結果,可知新的程式與此結果穩合
如果還有問題再提出討論... |
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊 |