Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
35
Task/Image-convolution/OCaml/image-convolution-2.ocaml
Normal file
35
Task/Image-convolution/OCaml/image-convolution-2.ocaml
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
let emboss img =
|
||||
let kernel = [|
|
||||
[| -2.; -1.; 0. |];
|
||||
[| -1.; 1.; 1. |];
|
||||
[| 0.; 1.; 2. |];
|
||||
|] in
|
||||
convolve_value ~img ~kernel ~divisor:1.0 ~offset:0.0;
|
||||
;;
|
||||
|
||||
let sharpen img =
|
||||
let kernel = [|
|
||||
[| -1.; -1.; -1. |];
|
||||
[| -1.; 9.; -1. |];
|
||||
[| -1.; -1.; -1. |];
|
||||
|] in
|
||||
convolve_value ~img ~kernel ~divisor:1.0 ~offset:0.0;
|
||||
;;
|
||||
|
||||
let sobel_emboss img =
|
||||
let kernel = [|
|
||||
[| -1.; -2.; -1. |];
|
||||
[| 0.; 0.; 0. |];
|
||||
[| 1.; 2.; 1. |];
|
||||
|] in
|
||||
convolve_value ~img ~kernel ~divisor:1.0 ~offset:0.5;
|
||||
;;
|
||||
|
||||
let box_blur img =
|
||||
let kernel = [|
|
||||
[| 1.; 1.; 1. |];
|
||||
[| 1.; 1.; 1. |];
|
||||
[| 1.; 1.; 1. |];
|
||||
|] in
|
||||
convolve_value ~img ~kernel ~divisor:9.0 ~offset:0.0;
|
||||
;;
|
||||
Loading…
Add table
Add a link
Reference in a new issue