langs a-z
This commit is contained in:
parent
db842d013d
commit
d066446780
11389 changed files with 98361 additions and 1020 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