Matlab影象處理函式燴(二)
60.imnoise
功能:增加影象的渲染效果.
語法:
J = imnoise(I,type)
J = imnoise(I,type,parameters)
舉例
I = imread('eight.tif');
J = imnoise(I,'salt & pepper',0.02);
imshow(I)
figure, imshow(J)
相關命令:
rand
61.impixel
功能:確定畫素顏色值.
語法:
MATLAB高階應用——圖形及影像處理 348
P = impixel(I)
P = impixel(X,map)
P = impixel(RGB)
P = impixel(Incur)
P = impixel(X,map,c,r)
P = impixel(RGB,c,r)
[carp] = impixel(...)
P = impixel(x,y,I,xi,yi)
P = impixel(x,y,X,map,xi,yi)
P = impixel(x,y,RGB,xi,yi)
[xi,yi,P] = impixel(x,y,...)
舉例
RGB = imread('flowers.tif');
c = [12 146 410];
r = [104 156 129];
pixels = impixel(RGB,c,r)
pixels =
61 59 101
253 240 0
237 37 44
相關命令:
improfile, pixval
62.improfile
功能:沿線段計算剖面圖的畫素值.
語法:
c = improfile
c = improfile(n)
c = improfile(I,xi,yi)
c = improfile(I,xi,yi,n)
[cx,cy,c] = improfile(...)
[cx,cy,c,xi,yi] = improfile(...)
[...] = improfile(x,y,I,xi,yi)
[...] = improfile(x,y,I,xi,yi,n)
附錄 MATLAB影象處理命令 349
[...] = improfile(...,method)
舉例
I = imread('alumgrns.tif');
x = [35 338 346 103];
y = [253 250 17 148];
improfile(I,x,y), grid on
相關命令:
impixel, pixval
63.imread
功能:從圖形檔案中讀取影象.
語法:
A = imread(filename,fmt)
[X,map] = imread(filename,fmt)
[...] = imread(filename)
[...] = imread(...,idx) (TIFF only)
[...] = imread(...,ref) (HDF only)
[...] = imread(...,'BackgroundColor',BG) (PNG only)
[A,map,alpha] = imread(...) (PNG only)
舉例
[X,map] = imread('flowers.tif',6);
info = imfinfo('skull.hdf');
[X,map] = imread('skull.hdf',info(4).Reference);
bg = [255 0 0];
A = imread('image.png','BackgroundColor',bg);
MATLAB高階應用——圖形及影像處理 350
[A,map,alpha] = imread('image.png');
相關命令:
imfinfo, imwrite,fread,double,uint8,uint16
64.imresize
功能:改變影象大小.
語法:
B = imresize(A,m,method)
B = imresize(A,[mrows ncols],method)
B = imresize(...,method,n)
B = imresize(...,method,h)
65.imrotate
功能:旋轉影象.
語法:
B = imrotate(A,angle,method)
B = imrotate(A,angle,method,'crop')
舉例
I = imread('ic.tif');
J = imrotate(I,-4,'bilinear','crop');
imshow(I)
figure, imshow(J)
相關命令:
imcrop, imresize
66.imshow
功能:顯示影象.
語法:
附錄 MATLAB影象處理命令 351
imshow(I,n)
imshow(I,[low high])
imshow(BW)
imshow(X,map)
imshow(RGB)
imshow(...,display_option)
imshow(x,y,A,...)
imshow filename
h = imshow(...)
相關命令:
getimage, imread, iptgetpref, iptsetpref, subimage, truesize, warp
67.imwrite
功能:把影象寫入圖形檔案中.
語法:
imwrite(A,filename,fmt)
imwrite(X,map,filename,fmt)
imwrite(...,filename)
imwrite(...,Param1,Val1,Param2,Val2...)
舉例
imwrite(X,map,'flowers.hdf','Compression','none',...
'WriteMode','append')
相關命令:
imfinfo, imread
68.ind2gray
功能:把檢索影象轉化為灰度影象.
語法:
I = ind2gray(X,map)
舉例
load trees
I = ind2gray(X,map);
imshow(X,map)
figure,imshow(I)
MATLAB高階應用——圖形及影像處理 352
相關命令:
gray2ind, imshow, rgb2ntsc
69.ind2rgb
功能:轉化索引影象為RGB真彩圖像.
語法:
RGB = ind2rgb(X,map)
相關命令:
ind2gray, rgb2ind
70.iptgetpref
功能:獲取影象處理工具箱引數設定.
語法:
value = iptgetpref(prefname)
舉例
value = iptgetpref('ImshowAxesVisible')
value =
off
相關命令:
imshow, iptsetpref
71.iptsetpref
功能:設定影象處理工具箱引數.
語法:
iptsetpref(prefname,value)
舉例
iptsetpref('ImshowBorder','tight')
相關命令:
imshow, iptgetpref, truesize
72.iradon
附錄 MATLAB影象處理命令 353
功能:進行反Radon變換.
語法:
I = iradon(P,theta)
I = iradon(P,theta,interp,filter,d,n)
[I,h] = iradon(...)
舉例
P = phantom(128);
R = radon(P,0:179);
I = iradon(R,0:179,'nearest','Hann');
imshow(P)
figure, imshow(I)
相關命令:
radon, phantom
73.isbw
功能:判斷是否為二進位制影象.
語法:
flag = isbw(A)
相關命令:
isind, isgray, isrgb
74.isgray
功能:判斷是否為灰度影象.
語法:
flag = isgray(A)
相關命令:
isbw, isind, isrgb
75.isind
MATLAB高階應用——圖形及影像處理 354
功能:判斷是否為索引影象.
語法:
flag = isind(A)
相關命令:
isbw, isgray, isrgb
76.isrgb
功能:判讀是否為RGB真彩圖像.
語法:
flag = isrgb(A)
相關命令:
isbw, isgray, isind
77.makelut
功能:建立一個用於applylut函式的lookup表.
語法:
lut = makelut(fun,n)
lut = makelut(fun,n,P1,P2,...)
相關推薦
Matlab影象處理函式燴(二)
60.imnoise 功能:增加影象的渲染效果. 語法: J = imnoise(I,type) J = imnoise(I,type,parameters) 舉例 I = imread('eight.tif'); J = i
Matlab影象處理學習筆記(七):surf特徵點
本文主要演示如何使用matlab自帶的Computer Vision System Toolbox這個工具箱進行suft特徵點的檢測、匹配及顯示。這個工具箱是matlab2012b及之後才有的一個工具
計算機視覺與影象處理學習筆記(二)win32+mingw+opencv搭建
本來是想接著第二章學習的,但是感覺理論性有點強,瞭解基本概念後還是從Opencv來,遇到問題再切換。 關於opencv的下載與配置參考: 配置的過程真是困難重重,許多教程就是睜著眼睛說瞎話,我配置
影象處理基礎知識(二)—— 中心矩求主軸方向
本文內容:主要介紹中心矩的定義,以及利用中心矩求取影象主軸方向。 1.4 matlab求取歸一化中心矩、hu不變矩和主軸方向 function test % atan(phi) 值域為[-90,90] atan2(y,x) 值域為[-180,180] %
【影象處理】使用OpenCV+Python進行影象處理入門教程(二)
這篇隨筆介紹使用OpenCV進行影象處理的第二章 影象的運算,讓我們踏上繼續回顧OpenCV進行影象處理的奇妙之旅,不斷地總結、回顧,以新的視角快速融入計算機視覺的奧祕世界。 2 影象的運算  
matlab畫圖函式彙總(二)
4、ezplot 容易使用的函式繪製器 【語法】 ezplot(f)繪製表示式f=f(x)在預設區間-2π<x<2π上的影象; 對於隱式含義的函式f=f(x,y),繪製在預設區間-2π<x<2π,-2π<y<2π上表達式f(x,y)=0的影象。
OpenCV影象處理教程C++(二十二)基於距離變換與分水嶺的影象分割
影象分割是影象處理最重要的處理手段之一 影象分割的目標是將影象中畫素根據一定的規則分為若干個cluster集合每個集合包括一類畫素 根據演算法分為監督學習和無監督學習,影象分割的演算法多數都是無監督學習-KMenas 距離變換常見演算法有兩種 - 不斷膨
libpng處理png圖片(二)
剪切圖片 run pen != bsp col pla lap malloc 一,實現效果:圖片剪切, 圖片拼接 -------切割後----->
Linux文本處理三劍客awk (二)
退出 action ram out scrip 設計 default dup 性能 前一篇文章分享了awk的一些基本概念和用法,這篇分享的是awk的一些高級用法。在學習awk的過程中,對比我之前學過的C語言,我發現awk裏的while,for,cas
[轉]numpy的函式使用(二):np.tile()
一、tile函式 1.函式的定義與說明 tile函式是模板numpy.lib.shape_base中的函式。 函式的形式是tile(A,reps) 函式引數說明中提到A和reps都是array_like的,什麼是array_like的parameter呢?在網上查了一下,始
Matlab從入門到精通(二)
1、數值的記述 3 -98 0.002 9.88 1.4e-3 4.99e23 2、變數命名規則 &
【影象處理——OpenCV】(2)
目錄 1、測試程式碼 2、報錯如下 3、報錯原因 4、解決方法 1、測試程式碼 #include <iostream> #include "stdafx.h" #include <opencv2/core/core.hpp> #include <
【影象處理——OpenCV】(1)
目錄 1、測試程式碼 2、報錯如下: 3、報錯原因:未新增庫 4、解決方法: 1、測試程式碼 #include <iostream> #include "stdafx.h" #include <opencv2/core/core.hpp> #inclu
數字影象處理的筆記(一)第一部分:概念和應用領域
影象處理的部分先做一個大概的記錄,後續深入學習後展開。內容圍繞影象的分割和增強展開。 只是相關技術的某些應用,也可能不盡準確,為了記錄和學習。 第一部分:概念和應用領域 第二部分:相關的程式碼實現 ----------------------------針對畫素本身的操作,非
C語言函式篇(二)形參和實參
參引數:形參和實參 ------------------------------- 形參實現一種資料傳入的介面 ,由實參 拷貝 給 形參 拷貝!!!!!!!!!!! 拷貝1: void func(int tmp
數字影象處理實驗筆記(0)環境配置
conda的官方入門文件(英文) OpenCV的官方教程(英文) 下載Anacoda: Anacoda下載 啟用conda並更新: 在命令列介面鍵入: sudo conda --version conda update conda 建立虛擬環境:(這裡的虛擬環境僅作環境搭建用,具體步驟可以將其
數字影象處理基本知識(三)
一、影象訊號的數學表示 1、訊號的分類 訊號的分類 連續的模擬訊號,經過取樣轉化為取樣訊號,最後要根據A/D變換量化才能處理為數字訊號。 模擬訊號和數字訊號的轉換 這時,便會出現一個問題:訊號形式的變化,會不會引起訊號所表示的資訊的變化呢?
Hive常用函式大全(二)(視窗函式、分析函式、增強group)
視窗函式與分析函式 應用場景: (1)用於分割槽排序 (2)動態Group By (3)Top N (4)累計計算 (5)層次查詢 視窗函式 FIRST_VALUE:取分組內排序後,截止到當前行,第一個值 LAST_VALUE: 取分組內排序後,截止到當前行,最
C# 處理PPT水印(二)——去除水印效果(文字水印、圖片水印)
本文將對C#處理PPT幻燈片中的水印進一步說明和介紹。在C# 處理PPT水印(一)一文中,分享瞭如何插入水印效果的方法,包括插入文字水印效果、插入圖片作為水印效果兩種情況,那對於不需要水印效果的情況,要如何來去除PPT中已有的水印效果呢,具體實現步驟,可參考下面將要講述的方法。 工具 PS:安裝後,注意在編
Python的list函式總結(二)
建立一個list列表: liebiao = list(["引數1","引數2"]) liebiao = ["引數1","引數2"] 快速建立一個1~9的列表: liebiao = [i for i in range(1,10)] python列表常用函