圖像運算和彩色圖像處理——第9講

 

本節的內容主要是對大量相關算子的掌握。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顏色空間

相關文章
相關標籤/搜索