Kovid Goyal
|
e344ee5096
|
Finish up fast path for already indexed images
|
2016-05-09 15:07:19 +05:30 |
|
Kovid Goyal
|
ad9c0ff5ff
|
Quantize already indexed images more efficiently
|
2016-05-09 14:35:49 +05:30 |
|
Kovid Goyal
|
8f5c29268f
|
Ensure that exactly the specified number of colors is produced
|
2016-05-09 14:09:38 +05:30 |
|
Kovid Goyal
|
4f307ddae1
|
Update Brand Eins
|
2016-05-09 13:52:14 +05:30 |
|
Kovid Goyal
|
a60319b6d6
|
...
|
2016-05-09 13:23:16 +05:30 |
|
Kovid Goyal
|
a821e7459e
|
Remove pool growing code, that did not work anyway
|
2016-05-09 13:05:16 +05:30 |
|
Kovid Goyal
|
9db35f3d7a
|
Improve quality by only performing partial reductions until the end
|
2016-05-09 11:42:51 +05:30 |
|
Kovid Goyal
|
e5c47ffb79
|
Remove duplicated code
|
2016-05-09 11:22:21 +05:30 |
|
Kovid Goyal
|
b6f3368f03
|
Track errors to make octree reduction more sophisticated
|
2016-05-09 11:18:42 +05:30 |
|
Kovid Goyal
|
e9e4ace6db
|
Use structs instead of individual fields
|
2016-05-09 10:10:44 +05:30 |
|
Kovid Goyal
|
8a5eebf409
|
...
|
2016-05-09 09:30:36 +05:30 |
|
Kovid Goyal
|
6099728e00
|
Add the various filters to the build tests
|
2016-05-09 09:26:26 +05:30 |
|
Kovid Goyal
|
8dbdcd8a8e
|
...
|
2016-05-09 09:15:23 +05:30 |
|
Kovid Goyal
|
1081b16a6c
|
...
|
2016-05-09 09:08:38 +05:30 |
|
Kovid Goyal
|
54fb85855d
|
Off by one
Also forgot to sum errors during propagation
|
2016-05-09 09:04:49 +05:30 |
|
Kovid Goyal
|
2ba5bc419f
|
Minimize rounding errors during error propagation
|
2016-05-09 08:58:55 +05:30 |
|
Kovid Goyal
|
785da0a1a2
|
Make dithering use a serpent scan
|
2016-05-08 21:36:58 +05:30 |
|
Kovid Goyal
|
e163470978
|
Initial implementation of Floyd-Steinberg dithering
|
2016-05-08 21:15:50 +05:30 |
|
Kovid Goyal
|
d1be20bae3
|
Fix #1579507 [NY Time recipe fails to download](https://bugs.launchpad.net/calibre/+bug/1579507)
|
2016-05-08 18:19:30 +05:30 |
|
Kovid Goyal
|
787e2abb25
|
...
|
2016-05-08 16:44:02 +05:30 |
|
Kovid Goyal
|
dbf7afa084
|
Quantize transparent images by blending with white
|
2016-05-08 15:51:20 +05:30 |
|
Kovid Goyal
|
41ee48fe53
|
Use a node pool to improve performance by avoiding repeated new/delete
|
2016-05-08 15:43:18 +05:30 |
|
Kovid Goyal
|
8ca3696dca
|
Update Focus.de
|
2016-05-08 14:39:36 +05:30 |
|
Kovid Goyal
|
2db5e10bbd
|
Use RAII to manage the GIL
|
2016-05-08 14:34:59 +05:30 |
|
Kovid Goyal
|
1055797da4
|
Initial implementation of octree based image quantization
|
2016-05-08 13:47:00 +05:30 |
|
Kovid Goyal
|
b1d028fc06
|
Code to easily run functions from util.img
|
2016-05-08 13:26:34 +05:30 |
|
Kovid Goyal
|
b7b01b08be
|
Use RAII
|
2016-05-08 13:03:57 +05:30 |
|
Tom Schlenkhoff
|
be6abe1514
|
Update brand_eins.recipe
Fix cover image, remove sharing links
|
2016-05-07 18:41:02 +02:00 |
|
Kovid Goyal
|
019eaad9d7
|
API to rotate images
|
2016-05-07 08:39:22 +05:30 |
|
Kovid Goyal
|
b0844e0502
|
Update The Toronto Star
|
2016-05-07 08:19:40 +05:30 |
|
Kovid Goyal
|
0fb5811fc7
|
Mark internal functions as static
|
2016-05-06 22:16:30 +05:30 |
|
Kovid Goyal
|
429c6a40e2
|
...
|
2016-05-06 21:44:40 +05:30 |
|
Kovid Goyal
|
08bc3fd81b
|
...
|
2016-05-06 21:40:45 +05:30 |
|
Kovid Goyal
|
7d5446a4ee
|
...
|
2016-05-06 21:38:44 +05:30 |
|
Kovid Goyal
|
00c5680799
|
...
|
2016-05-06 21:37:50 +05:30 |
|
Kovid Goyal
|
6115eb9330
|
Write optimized JPEG data by default
|
2016-05-06 21:32:45 +05:30 |
|
Kovid Goyal
|
8dd533bd5f
|
...
|
2016-05-06 21:16:46 +05:30 |
|
Kovid Goyal
|
56f7d7cad4
|
A more sensible API to set PNG compression levels
|
2016-05-06 21:16:20 +05:30 |
|
Kovid Goyal
|
54ac2d394a
|
Edit book: Add an filter to make images look like oil paintings
|
2016-05-06 20:49:50 +05:30 |
|
Kovid Goyal
|
b5bc34e0fe
|
Implement oil_paint()
|
2016-05-06 20:41:12 +05:30 |
|
Kovid Goyal
|
c99232091f
|
Edit book: Add a new image filter: Normalize -- to improve the contrast in images
|
2016-05-06 20:23:57 +05:30 |
|
Kovid Goyal
|
dd9e27fdf7
|
Implement normalize()
|
2016-05-06 20:19:22 +05:30 |
|
Kovid Goyal
|
813fc81623
|
...
|
2016-05-06 18:28:21 +05:30 |
|
Kovid Goyal
|
c2e64fe726
|
...
|
2016-05-06 16:33:54 +05:30 |
|
Kovid Goyal
|
4ba82e5cea
|
Do not use QPainter for overlay operations
QPainter requires a QApplication. We do not want to depend on a
QApplication in utils/img.py
|
2016-05-06 16:32:56 +05:30 |
|
Kovid Goyal
|
a9e79dbe57
|
Remove IM from Edit Book
|
2016-05-06 11:35:54 +05:30 |
|
Kovid Goyal
|
56cffd7283
|
Add a null image check
|
2016-05-06 11:06:31 +05:30 |
|
Kovid Goyal
|
072239c3eb
|
Implement despeckle()
|
2016-05-06 11:04:35 +05:30 |
|
Kovid Goyal
|
9efc0f2d5a
|
...
|
2016-05-06 10:30:43 +05:30 |
|
Kovid Goyal
|
2e2db4fae1
|
Implement gaussian_blur()
|
2016-05-06 10:28:52 +05:30 |
|