homm
|
4007a78d53
|
rename temp to imTransposed
actualize comments
|
2014-10-30 14:48:29 +03:00 |
|
homm
|
c99f05cd6e
|
change arguments order and names in LineBoxBlurXX and HorizontalBoxBlur
|
2014-10-30 14:32:41 +03:00 |
|
homm
|
36a35e7e27
|
update box_blur help
fix code style for `!`
fix spelling
|
2014-10-30 14:19:12 +03:00 |
|
homm
|
4323683a63
|
move ImagingGaussianBlur to BoxBlur.c
|
2014-10-25 17:17:53 +04:00 |
|
homm
|
274f0a14ba
|
change arguments order and names to match other functions
|
2014-10-25 17:16:14 +04:00 |
|
homm
|
c802abe219
|
change test due to different behavior on small radius
|
2014-10-25 17:06:27 +04:00 |
|
homm
|
65173f946b
|
replace gaussian blur with extended box blur implementation
|
2014-10-25 16:36:41 +04:00 |
|
homm
|
d89c9ab750
|
Merge branch 'gaussian-refactor' into fast-box-blur
|
2014-10-25 15:50:57 +04:00 |
|
homm
|
d7d92275f1
|
Change arguments order and names
|
2014-10-25 04:28:05 +04:00 |
|
homm
|
57cd15f9b1
|
Use Transpose from geometry.
|
2014-10-25 04:27:46 +04:00 |
|
homm
|
316ac5ad57
|
Merge branch 'add-transpose' into fast-box-blur
|
2014-10-25 04:18:43 +04:00 |
|
homm
|
0c90ce2504
|
Add new fast ImagingTranspose function
|
2014-10-25 04:17:59 +04:00 |
|
homm
|
c80fe312e4
|
Add extended box blur.
|
2014-10-20 10:48:16 +04:00 |
|
homm
|
f477cab940
|
test for multiple passes
|
2014-10-19 20:56:14 +04:00 |
|
homm
|
c1eb77a4ed
|
faster commit
|
2014-10-19 18:34:49 +04:00 |
|
homm
|
f55ea4c04c
|
Do not use lineOut buffer if source and destination are different.
|
2014-10-19 13:54:18 +04:00 |
|
homm
|
5ab12e0ee7
|
improve test: test grayscale and rgba with same cases
|
2014-10-19 13:54:18 +04:00 |
|
homm
|
516bd90cf7
|
support for multiple passes with only two transposes
|
2014-10-19 13:54:13 +04:00 |
|
homm
|
d91d7b9826
|
significant speed improvement (about 55%)
|
2014-10-19 00:01:38 +04:00 |
|
homm
|
22668de6db
|
HorizontalBoxBlur unified
LineBoxBlur8 & LineBoxBlur32
|
2014-10-18 18:37:14 +04:00 |
|
homm
|
7d77db20ad
|
Small optimization: replace division with multiply.
|
2014-10-18 04:02:10 +04:00 |
|
homm
|
d07c9c2e4e
|
unused
|
2014-10-16 16:00:29 +04:00 |
|
homm
|
0ff4b53a72
|
pep8
|
2014-10-15 12:40:26 +04:00 |
|
homm
|
53c8352f39
|
highlevel api
|
2014-10-15 04:08:21 +04:00 |
|
homm
|
5861a46a54
|
check image mode
|
2014-10-14 23:29:50 +04:00 |
|
homm
|
a27baf90be
|
fix large radius. tests
|
2014-10-14 03:26:46 +04:00 |
|
homm
|
da84cd7ea6
|
big radius special case
|
2014-10-14 02:17:53 +04:00 |
|
homm
|
d3d4ff69eb
|
introduce corners
|
2014-10-13 23:45:21 +04:00 |
|
homm
|
b1cef839bd
|
fix window calculation
|
2014-10-13 04:40:44 +04:00 |
|
homm
|
a000cceb26
|
data tests
|
2014-10-13 04:07:17 +04:00 |
|
homm
|
3906ff3c76
|
fix x bounds
|
2014-10-13 03:39:35 +04:00 |
|
homm
|
835db5d12f
|
type check
|
2014-10-12 22:40:36 +04:00 |
|
homm
|
2c723abbca
|
move HorizontalBoxBlur8 down and remove comments
|
2014-10-12 22:40:36 +04:00 |
|
homm
|
591fc67aae
|
micro optimizations
|
2014-10-12 22:40:31 +04:00 |
|
homm
|
92635d0624
|
8bit
|
2014-10-12 22:26:00 +04:00 |
|
homm
|
e95382eb08
|
integer implementation for float radius
|
2014-10-12 20:30:46 +04:00 |
|
homm
|
f3af171dc4
|
fix round compensation
|
2014-10-12 20:09:28 +04:00 |
|
homm
|
f711ab3eb6
|
float radius
|
2014-10-12 20:01:49 +04:00 |
|
homm
|
23068e49be
|
allow float radius (without implementation)
|
2014-10-12 19:24:38 +04:00 |
|
homm
|
b7b3c719fa
|
blur in both directions
|
2014-10-12 17:59:20 +04:00 |
|
homm
|
cc9eff5c68
|
fast realization with moving window.
linear speed against any radius
|
2014-10-12 17:47:00 +04:00 |
|
homm
|
a6937d84d8
|
first Horizontal Blur for 32
|
2014-10-12 17:11:24 +04:00 |
|
homm
|
d49459f5b2
|
box blur dummy
|
2014-10-12 16:30:00 +04:00 |
|
homm
|
e38a64b21b
|
round values with initial .5
this improves performance and readabillity
|
2014-10-12 15:13:37 +04:00 |
|
homm
|
bc24685344
|
do sum calculation in same loop as maskData calculation
|
2014-10-12 14:21:13 +04:00 |
|
homm
|
51984f4aa8
|
fix radius == 0
|
2014-10-12 14:16:09 +04:00 |
|
homm
|
c42991120a
|
fix tests and set default effective_scale value for gaussian filter
|
2014-10-12 14:05:22 +04:00 |
|
homm
|
84b9f16bfd
|
add effective_scale to all APIs
|
2014-10-12 03:29:20 +04:00 |
|
homm
|
091b15f9d5
|
rename vars
|
2014-10-12 03:19:26 +04:00 |
|
homm
|
5bb0cfa17a
|
remove pseudo vcs
|
2014-10-12 02:05:13 +04:00 |
|