{"push_id":560076525,"size":16,"distinct_size":0,"ref":"refs/heads/master","head":"cfd1f109ed03edfaf54552d040b50c878a56bd21","before":"ee6218eefe7e97fb7b560c5b58d5175667c445bc","commits":[{"sha":"d64682400c418cb298e9847f18c058e7fcdc1be8","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"Splitting off outer edge vs. all edge finding behavior into separate modules. Edge config functions and constants get their own module to facilitate this.","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/d64682400c418cb298e9847f18c058e7fcdc1be8"},{"sha":"d3cf2b63228ecbd5516361387eb76ea3b73a9258","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"Separate scripts for edge finding strategies\n\n- added .py extension to scripts because my vimrc isn't smart\n- fine grained edge finding will be done with `ckiss.py`\n- outer edge finding will be done with `ekiss.py`","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/d3cf2b63228ecbd5516361387eb76ea3b73a9258"},{"sha":"e5e59ec6df793249d003efcd941ca397fc86f27c","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"moved common edge finding code to `edge` module\n\n- `crash_kiss.outer_edge` will use foreground/background finding in `crash_kiss.edge`\n- updated tests accordingly","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/e5e59ec6df793249d003efcd941ca397fc86f27c"},{"sha":"2281311124a9074272c77fc7f13a6e3594ada107","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"continued edge vs. outer_edge refactor","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/2281311124a9074272c77fc7f13a6e3594ada107"},{"sha":"7ae2a9afe6065c5d19d7277a9f7bfb382e1aa52f","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"the background value will always be an integer","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/7ae2a9afe6065c5d19d7277a9f7bfb382e1aa52f"},{"sha":"97b90c117f54a8c761976fc0914334746e0a9327","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"Basic structure of dual-face-crashing script in place","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/97b90c117f54a8c761976fc0914334746e0a9327"},{"sha":"ed8f0a4aa98b7833617ef742e8edac8296173c43","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"Added whole FG/BG reaveal functions, some refactoring","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/ed8f0a4aa98b7833617ef742e8edac8296173c43"},{"sha":"af2e450bb0408558b7ab82e461aad9bdcf457b61","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"Basic structure of the dual face smashing script in place","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/af2e450bb0408558b7ab82e461aad9bdcf457b61"},{"sha":"202d0323bfee35e0aab2f8e8449a3ae7111465e4","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"added --threshold arg to crash kiss script","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/202d0323bfee35e0aab2f8e8449a3ae7111465e4"},{"sha":"3695ad04ee2a4b221e164845df1ca4ba8156e800","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"tweak to outer edge smash fn naming, FG/BG reveal fns","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/3695ad04ee2a4b221e164845df1ca4ba8156e800"},{"sha":"d3f38aa6418a783b25ef6c16b0308e5abc58785a","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"Added cache object for img foreground/background","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/d3f38aa6418a783b25ef6c16b0308e5abc58785a"},{"sha":"91bd76b1704e4861d8bf1c3300936b3a8137dbbf","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"Fixed terrible bug in foreground selection\n\nThe foreground must be selected with the following logic:\n\"A pixel is the FG if any of R, G, or B are NOT EQUAL to the BG value\"\n\nPreviously, the approach was\n\"A pixel is the FG if all of R, G, or B are NOT EQUAL to the BG value\"\n\nUsing `np.any` instead of `np.all` fixes the problem.\n\nThis fixes issue #5.","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/91bd76b1704e4861d8bf1c3300936b3a8137dbbf"},{"sha":"65b23c9f1e9e95b5c00feb512f987ca28bd4ab83","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"fixed fg/bg reveal functions to use fg/bg cache","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/65b23c9f1e9e95b5c00feb512f987ca28bd4ab83"},{"sha":"acc1e65fa0dcd2e0f0434e1cd6de3e218061f2ca","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"saving JPEGs with quality=100","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/acc1e65fa0dcd2e0f0434e1cd6de3e218061f2ca"},{"sha":"dae026fab41b63eb705d1fd7b63af31b446db122","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"Fixed tests for fixed issue #5\n\nFixing issue #5 revealed a broken test. The definition of foreground vs. background\nis correct now, so our checking of the `edge` mask was wrong.","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/dae026fab41b63eb705d1fd7b63af31b446db122"},{"sha":"cfd1f109ed03edfaf54552d040b50c878a56bd21","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"First edition of the final two subject smash\n\n* Changed structure of ckiss.py so that only one `edge.Subject` object is created\n* `mutate.center_smash` bisects the image itself, and so takes only an image array and a `Subject`\n* `center_smash`, the function that will ultimately be used for the Feb 14th event is working","distinct":false,"url":"https://api.github.com/repos/TadLeonard/crash_kiss/commits/cfd1f109ed03edfaf54552d040b50c878a56bd21"}]}