48 Commits

Author SHA1 Message Date
3b9f57c52e Add IGN image 2025-04-04 11:35:34 +02:00
673933137d Merge branch 'main' of gitlab.aliens-lyon.fr:alucas03/seam-carving 2025-04-04 09:34:23 +02:00
1521da1120 adds sumexpgradcomp energy 2025-04-04 09:26:20 +02:00
e69d180fac Update does_seam_remove_mask to use carved energy 2025-04-04 09:25:43 +02:00
14cccecfa1 Merge branch 'mask' 2025-04-04 08:57:54 +02:00
46f1ad4dad Oops, recompute energy in the good element 2025-04-04 08:36:11 +02:00
f3cb18d9a0 rewrite recompute_energy_along_seam 2025-04-03 17:46:00 +02:00
dd513122de Put more things in utils.cpp 2025-04-03 17:06:34 +02:00
f6e45e62b2 format 2025-04-03 17:01:11 +02:00
5bb4e791b8 format 2025-04-03 17:00:34 +02:00
739d45e7cc Merge branch 'mask'
Seems to work
2025-04-03 16:59:10 +02:00
a8cfc6a26b Move image lib to utils.cpp 2025-04-03 16:34:12 +02:00
095b14d3a9 Create utils.cpp 2025-04-03 16:25:27 +02:00
8612f2f0f1 recomputation of energy seems to work better 2025-04-03 14:36:08 +02:00
3e96a3df05 several improvements, including the ability to change the energy function 2025-04-03 11:42:23 +02:00
7b07f66bfb Add --until-mask-removal
Are all seams contributing to mask ?
2025-04-03 08:48:38 +02:00
a7d2c74a89 mask: use valid (>0) unsigned char 2025-04-03 08:29:35 +02:00
5a9eb05b6a Use valid limits 2025-04-02 18:26:43 +02:00
affb89c76e Add templates back. Remove --energy-recompute-all 2025-04-02 17:41:58 +02:00
55623c2ae9 mask: Attempting massive templating 2025-04-02 17:35:25 +02:00
4ee23bb442 Load mask 2025-04-01 18:27:35 +02:00
1d2a139d4c Clean up CLI 2025-04-01 18:06:05 +02:00
d5ea644f76 suppression de l'affichage de toto 2025-04-01 17:54:28 +02:00
be328c464c l'argument max-step est repris en compte 2025-04-01 17:52:56 +02:00
916e3fa414 correction du bug: test-energy fonctionn 2025-04-01 17:44:56 +02:00
1918b7bea4 ATTEMPT TO Merge branch 'do-not-recompute-energy' 2025-04-01 17:22:43 +02:00
4de6090ab9 does not recompute energy for horizontal seams too 2025-04-01 17:01:53 +02:00
93e14375dd Does not recompute energy for vertical seams 2025-04-01 16:44:29 +02:00
4049dc4510 Add max_step argument 2025-04-01 15:14:20 +02:00
e7ab4f0bd6 reecriture remove_seam 2025-04-01 15:00:08 +02:00
b99ee153f0 Don't forget to check the blacklist 2025-04-01 11:59:14 +02:00
f15b4c471b adds remove_seam function 2025-04-01 11:51:56 +02:00
964d597bdd Accept transparency channel 2025-04-01 11:38:18 +02:00
28a71c5dd2 j'utilise Cmake 3.28 2025-03-27 11:34:24 +01:00
256274dde3 Add horizontal carving 2025-03-27 11:32:08 +01:00
d591f7e40e Add SimpleProgressBar 2025-03-27 10:29:04 +01:00
e4418b6dfc Add some images 2025-03-26 16:00:01 +01:00
9cf197027d And finally, a bit of optimisation 2025-03-26 15:50:12 +01:00
3bd422ab9f Maybe by doing calculations in the same order ? 2025-03-26 15:44:49 +01:00
7c2f9b36d7 Correct indices and near equality 2025-03-26 15:36:25 +01:00
1d28489c11 Use floats for energy 2025-03-26 15:15:02 +01:00
3984257c45 Carve one vertical seam at a time 2025-03-26 14:48:36 +01:00
b53e46d943 Sort pair only on seam value 2025-03-26 11:38:08 +01:00
7446cabaad Remove many seams at once (but don't use overlapping seams) 2025-03-26 10:47:35 +01:00
cf35b65faf Implement energy e1 2025-03-25 12:13:40 +01:00
4fa8c4d721 Update gitignore : add images 2025-03-25 12:13:15 +01:00
c3010b112e Add base files 2025-03-20 12:05:18 +01:00
6371a7921a Add README 2025-03-20 11:46:41 +01:00