{"push_id":916508366,"size":7,"distinct_size":7,"ref":"refs/heads/feature/display/microadd2","head":"aaa985f1a80b0b536610d353cf1546391d82df4b","before":"37d6869e7acd4d9099f27091adc382dc06236f3e","commits":[{"sha":"559532d00a2949218a9734bcc3dc6e53386e8c48","author":{"email":"a2d3806e34708fe5c634e19c305512c40585eaf9@gmail.com","name":"Angelos Evripiotis"},"message":"gitignore: .clirope/","distinct":true,"url":"https://api.github.com/repos/aevri/mel/commits/559532d00a2949218a9734bcc3dc6e53386e8c48"},{"sha":"adcc42aadd4064d7300ce269e1a93ee07f44a679","author":{"email":"a2d3806e34708fe5c634e19c305512c40585eaf9@gmail.com","name":"Angelos Evripiotis"},"message":"Refactor, mv common.montage_horizontal to image\n\nMake a new module 'mel.lib.image' for image processing and move\nmel.lib.common.montage_horizontal() to it.","distinct":true,"url":"https://api.github.com/repos/aevri/mel/commits/adcc42aadd4064d7300ce269e1a93ee07f44a679"},{"sha":"1c6d5cb3e4bde91a86668450a7d0b3896a65c5e7","author":{"email":"a2d3806e34708fe5c634e19c305512c40585eaf9@gmail.com","name":"Angelos Evripiotis"},"message":"montage_horizontal: pass in border size, refactor\n\nmel.lib.image.montage_horizontal() now takes border_size as a parameter.\n\nSplit out mel.lib.image.calc_montage_horizontal() as something that's\neasily testable and add a trivial doctest for it. Split out\narrange_images(), which will be useful for later writing\nmontage_vertical().","distinct":true,"url":"https://api.github.com/repos/aevri/mel/commits/1c6d5cb3e4bde91a86668450a7d0b3896a65c5e7"},{"sha":"dcaa3e1ae3c02014b549048fcec93597d4983386","author":{"email":"a2d3806e34708fe5c634e19c305512c40585eaf9@gmail.com","name":"Angelos Evripiotis"},"message":"mel.lib.image: Add letterbox functions\n\nWhen fitting images for display or arrangement in a montage, it's useful\nto be able to scale an image to specific dimensions without losing\nregions of the image.","distinct":true,"url":"https://api.github.com/repos/aevri/mel/commits/dcaa3e1ae3c02014b549048fcec93597d4983386"},{"sha":"911cbc4bdde64957a768c639a1427a4bb85859c1","author":{"email":"a2d3806e34708fe5c634e19c305512c40585eaf9@gmail.com","name":"Angelos Evripiotis"},"message":"mel.lib.image: Add vertical montage helper\n\nAs well as horizontal montages, we'll want to make vertical ones.\nTogether they can be used to crudely pack multiple images into a single\nimage.","distinct":true,"url":"https://api.github.com/repos/aevri/mel/commits/911cbc4bdde64957a768c639a1427a4bb85859c1"},{"sha":"34fde81dc3c176fba7c5b1df300fb8ce04ac3a9f","author":{"email":"a2d3806e34708fe5c634e19c305512c40585eaf9@gmail.com","name":"Angelos Evripiotis"},"message":"Add mel.lib.ui.MultiImageDisplay\n\nWhen displaying multiple images on the screen, it can be cumbersome for\nthe user to have to manipulate multiple cv2 windows. Instead we can use\nMultiImageDisplay and display them all in one window.\n\nCrudely pack the images into the display using montage_horizontal() and\nmontage_vertical().","distinct":true,"url":"https://api.github.com/repos/aevri/mel/commits/34fde81dc3c176fba7c5b1df300fb8ce04ac3a9f"},{"sha":"aaa985f1a80b0b536610d353cf1546391d82df4b","author":{"email":"a2d3806e34708fe5c634e19c305512c40585eaf9@gmail.com","name":"Angelos Evripiotis"},"message":"mel micro-add: single window to display images\n\nUse the new mel.lib.ui.MultiImageDisplay to simplify the user interface\nby requiring the user to interact with a single window, instead of\nmultiple windows.\n\nPreviously the multiple windows in the interface may have been\noverlapping, which would require mouse work that would be unnecessary\nwith a single window interface.\n\nAllow the user to supply the dimensions of the user interface as\narguments. In later work we will detect the dimensions of the monitor\nand size appropriately.\n\nTest Plan: Update a mole with 'mel micro-add'","distinct":true,"url":"https://api.github.com/repos/aevri/mel/commits/aaa985f1a80b0b536610d353cf1546391d82df4b"}]}