Skip to content

ImageEditing (Convolution, Transform or Mapping, NPR-Paint)

Notifications You must be signed in to change notification settings

KenLo51/ImageEditing-FLTK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ImageEditing-FLTK

  1. FLTK 練習。
  2. 基礎2D影像處理(Convolution, Warping, Dithering, ...)。

Libraries

  1. fltk-1.3.2

運行結果

1. load <filename> 2. gray
開啟tga格式圖片檔案 RGB轉灰階(I = 0.299R + 0.587G + 0.114B)

Quantization

3. quant-unif 4. quant-pop
Uniform Quantization,24bits轉8bits
直接捨去個顏色LSB資料
Populosity Quantization,24bits轉8bits
histogram統計後使用最常出現顏色,
細部物體顏色可能被捨去

Dithering

5. dither-thresh 6. dither-bright 7. dither-rand
使用固定值(通常為0.5)判斷輸出顏色
可能使圖片轉為全白(或黑)
使用平均亮度判斷輸出顏色 使用uniform(-0.2, 0.2)判斷輸出顏色,
過深(淺)部分變化無法保留
8. dither-cluster 9. dither-fs 10. dither-color
使用一固定n*n個不同threshold判斷 Floyd-Steinberg Dithering
結果較佳但無法平行處理
Floyd-Steinberg,24bits轉8bits

Filtering

11.filter-box 12.filter-bartlett 13.filter-gauss
14.filter-gauss-n 15.filter-edge 16.filter-enhance
17.half 18.double 19.scale
20.rotate 21.npr-paint 19.scale

About

ImageEditing (Convolution, Transform or Mapping, NPR-Paint)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages