matlab學習筆記(三)---影象的代數運算
1、絕對值差函式imabstiff
I=imread('cameraman.tif');
J=uint8(filter2(fspecial('gaussian'),I));
K=imabsdiff(I,J);
imshow(I);
imshow(K,[]);</span>
原圖和處理後的圖如下:
2、影象的疊加函式imadd
原圖和處理後的影象如下:I=imread('rice.png'); J=imread('cameraman.tif'); K=imadd(I,J,'uint16'); imshow(I); imshow(J); imshow(K,[]);</span>
實際上imadd還可以通過制定常數引數增強一張影象的亮度,如下:
I=imread('rice.png');
J=imadd(I,50);
subplot(121),imshow(I);
subplot(122),imshow(J);</span>
對比圖如下:
3、影象求補函式imcomplement
執行結果如下:bw = imread('text.png'); bw2 = imcomplement(bw); subplot(121),imshow(bw); subplot(122),imshow(bw2);</span>
4、影象的除法運算imdivide
I=imread('rice.png');
blocks=blkproc(I,[32 32],'min(x(:))');
background=imresize(blocks,[256 256],'bilinear');
Ip=imdivide(I,background);
subplot(121),imshow(I);
subplot(122),imshow(Ip,[]);</span>
執行結果如下:
如果將引數變成常數:
I=imread('rice.png'); J=imdivide(I,2); subplot(121),imshow(I); subplot(122),imshow(J);</span>
執行結果如下:
5、線性組合函式imlincomb
I=imread('cameraman.tif');
J=uint8(filter2(fspecial('gaussian'),I));
K=imlincomb(1,I,-1,J,128);
subplot(121),imshow(I);
subplot(122),imshow(K);</span>
執行結果如下:
6、影象的乘法操作immultiply
I=imread('moon.tif');
J=immultiply(I,0.5);
subplot(121),imshow(I);
subplot(122),imshow(J);</span>
執行結果如下:
7、影象的減法函式imsubtract
I=imread('rice.png');
blocks=blkproc(I,[32 32],'min(x(:))');
background=imresize(blocks,[256 256],'bilinear');
Ip=imsubtract(I,background);
subplot(121),imshow(I);
subplot(122),imshow(Ip,[]);</span>
執行結果如下:
相關推薦
matlab學習筆記(三)---影象的代數運算
1、絕對值差函式imabstiff I=imread('cameraman.tif'); J=uint8(filter2(fspecial('gaussian'),I)); K=imabsdiff(I,J); imshow(I); imsho
Matlab學習筆記(三)--選單與控制元件
26、選單的建立 使用函式uimenu建立選單. 使用示例: clear all ; clc ; rect=get(0,'screenSize');%獲取螢幕尺寸 N=512;%螢幕尺寸 %建立圖形視窗 gwin=figure('MenuBar','none','Nu
Matlab學習筆記(五)--影象處理
11、影象算術運算 IPT支援的影象算術運算 函式 描述 Imadd 兩幅影象相加或把常數加到影象 Imsubtract 兩幅影象相減或從影象減去常數
Matlab學習筆記(四)--影象處理
1、影象的讀取與顯示 >> rgb = imread('F:\圖片\beautiful scenery\\2.jpg'); &nb
MATLAB學習筆記(三):符號計算(積分+導數)
2.3 .1符號微積分 求極限 limit(f,x,a) 求f(x)中x趨近於a的極限值 例如: >> clear >> syms k x >> lim_t=limit((1-1/x)^(k*x),x,inf) lim_t =
matlab學習筆記(四)--- 影象的幾何操作
1、改變影象的大小imresize imresize的呼叫方法: Y=imresize(X,M,Method); 其中X表示原影象,M表示方法倍數,Method表示使用何種差值方法,預設最近鄰插值法。 I=imread('circuit.tif'); J=imr
Matlab學習筆記(三)
相同 time 數據 Edito size 存儲 回車 tro 多維 二、MATLAB基礎知識 (四)數組 MATLAB總是把數組看作存儲和運算的基本單位,標量數據也被看作是(1×1)的數組 一維數組的創建 創建一維數組的幾種方法:(e_two_
OpenCV學習筆記(三)之影象畫素的提取
提取影象的畫素及畫素索引 Mat src, dst; src = imread("mountainandwater.jpg"); //讀取影象 if (src.empty()) { qDebug()<<"can
影象處理與分析(岡薩雷斯第二版)學習筆記(三)
第三章,空間域影象增強 1,空間域影象增強的含義? 空間域影象增強是指增強構成影象的畫素。空間域方法是直接對畫素進行操作的過程:可以由下面公式表示: g(x,y)=T[f(x,y)],其中f(x,y)為輸入影象,g(x,y)為處理後的影象,T是對f的一種操作,其定義在(x,y)的鄰域
Caffe學習筆記(三)——Matlab介面
本文主要介紹:Windows下Caffe框架的Matlab介面,即Matlab如何呼叫Caffe框架中的函式,進行分類、提取特徵以及訓練。 1 官網說明 2 相關說明 2.1 影象預處理 classification.m中,在影象輸入C
線性代數學習筆記(三)
A的列空間:column space 設Ax=b,以column picture視角看,每一個x,都是A的列的一種線性組合,每種組合均構成一個b。取遍x 得到的所有的b 構成了A的column space A的零空間:nullspace 設Ax=0,所有的解x 構成
影象目標檢測與跟蹤學習筆記(三)
一. 課堂小結 這一週主要是三個小組的彙報展示,分別是:直方圖&haar like feature、PCA&LBP與HOG,在準備彙報的過程中,查閱相關資料,對概念有了比較深的理解,通過聽其他組的彙報,也在短時間內瞭解到了演算法的基本思想,受益頗豐。
Cesium學習筆記(三): 影象層(Imagery Layers)和地形(Terrain)
Cesium支援多個高解析度的混合使用圖層,每層的亮度,對比度,伽瑪,色調和飽和度都可以動態地改變 首先我們來建立一個圖層試試 var viewer = new Cesium.Viewer('cesiumContainer', { image
JAVA學習筆記(三)
byte repl efi ber 時間 clas 區分大小寫 增強for size @SuppressWarnings("resource")是用來壓制資源泄露警告的。比如使用io類,最後沒有關閉。Set集合特點:1)無序,不隨機2)元素唯一3)沒下標註意:Collect
thinkphp5.0學習筆記(三)獲取信息,變量,綁定參數
名稱 自動識別 參數順序 query images 報錯 oca nds arc 1.構造函數: 控制器類必須繼承了\think\Controller類,才能使用: 方法_initialize 代碼: <?php namespace app\lian\control
最優化學習筆記(三)最速下降法
tex track enter water pos 最優 content 分享 clas 最優化學習筆記(三)最速下降法
python學習筆記(三)
list 內存 寫入 odin move 列表 付出 open ada 文件的操作一般分三步: 1、打開文件,獲取文件的指針(句柄) 2、通過指針(句柄)操作文件 3、關閉文件 現在有以下文件: 我們為愛還在學 學溝通的語言
Redis學習筆記(三)常用命令整理
mes ember nbsp end 插入 學習筆記 頻道 hash value Redis 常用命令 1.DEL key 刪除key2.EXISTS key 檢查key是否存在3.KEYS * 查看所有的key4.EXPIRE key seconds 設置key的過期時
Django 學習筆記(三)模板導入
文件 文件中 訪問 from lang sts class rom 網頁 本章內容是將一個html網頁放進模板中,並運行服務器將其展現出來。 平臺:windows平臺下Liunx子系統 目前的目錄: hello ├── manage.py ├── hello │ ├─
Git學習筆記(三)遠程庫(GitHub)協同開發,fork和忽略特殊文件
tex 情況 learn 多人 版本管理 獲得 logs 秘鑰 多個 遠程庫 遠程庫,通俗的講就是不再本地的git倉庫!他的工作方式和我們本地的一樣,但是要使用他就需要先建立連接! 遠程庫有兩種,一個是自己搭建的git服務器;另一種就是使用GitHub,這個網站就是