本節的內容主要是對大量相關算子的掌握。html
1、圖像的常規運算app
add_image 使兩張圖像相加dom
sub_image 圖像做差函數
mult_image 圖像相乘 spa
div_image 圖像相除.net
abs_image 計算一張圖像的絕對值(圖像的閾值範圍不必定都是0-255,「灰度值」可能爲負)orm
invert_image 圖像反相htm
max_image 逐像素計算兩張圖像的最大值,生成新圖像blog
min_image 逐像素計算兩張圖像的最小值,生成新圖像內存
2、圖像加強和圖像預處理
scale_image 從新映射圖像的灰度值(參考我封裝的函數scale_gray_map的實現:http://www.javashuo.com/article/p-xbggjchv-he.html)
scale_image_max 將圖像色階映射到0-255
emphasize 銳化加強圖像對比度
mean_image 均值濾波平滑
gauss_image 高斯濾波平滑
median_image 中值濾波平滑
3、圖像裁切
crop_part 截取出圖中的一部分(reduce_domain 、crop_domain )
get_domain 獲得整張圖像的定義域Region
change_format 改變Image圖像大小(以原點爲起點截取)
4、圖像灰度特徵獲取
get_grayval 獲得圖像指定座標處的像素灰度值
set_grayval 設置圖像指定座標處的像素灰度值
min_max_gray 得到一張圖像內指定區域灰度的最大值和最小值
intensity 計算圖像灰度值的均值和標準差
5、圖像建立和繪製
copy_image 複製一張圖像併爲它分配新內存
gen_image_const 建立一個指定類型的(灰度值爲0的)圖像
gen_image_proto 使用指定的常量灰度值建立圖像
paint_region 在指定區域用某種顏色塗抹該圖像(彩色圖像要用形如[56,28,100]的方式表示顏色)
region_to_mean 以圖像的平均灰度值塗抹該圖像
6、圖像通道相關的運算
compose3 將三張圖像合併成一張三通道圖像
decompose3 將一張RGB圖像按通道轉換成三張圖像
access_channel 獲得某張圖的某個通道圖像
append_channel 將某張圖做爲一個通道添加到一張圖上
channels_to_image 將多張單通道圖像合併成一張多通道圖像
image_to_channels 將多通道圖像轉換爲多張單通道圖像
count_channels 計算圖像的通道個數
7、圖像格式轉換
convert_image_type 轉換圖像的格式(不一樣圖像格式的閾值範圍不一樣)
cfa_to_rgb 把一張單通道圖像變成RGB圖像(單CCD相機經過CFA獲取圖像的顏色信息,根據CFA的不一樣排列,可將其分紅BGGR、GBRG、GRBG和RGGB 4種格式。參考:
http://www.eope.net/article/2014/1004-924X-22-481.html)
rgb1_to_gray 把一張RGB圖像轉變成一張灰度圖像
rgb3_to_gray 將三張分別表明R、G、B通道的灰度圖像合併成一張灰度圖像
trans_from_rgb 把一張圖像從RGB顏色空間轉變成任意顏色空間
trans_to_rgb 把一張圖像從任意顏色空間轉變成RGB顏色空間