woosupRyu / labeling_tool

0 stars 0 forks source link

[편의성 개선의견] 이미지 스크롤 #8

Open ohnova opened 4 years ago

ohnova commented 4 years ago

web에 구현된 대로 space를 누른채 마우스왼쪽 pressed상태에서 drag할 경우 image가 scroll되도록 구현이 되면 좋겠음

woosupRyu commented 4 years ago

pyqt에서 마우스 움직임과 동시에 받을 수 있는 키보드 값을 ctrl, alt, shift, 작업창 키로 픽스를 해두었습니다. 해당 사항을 적용하기 위해 마우스 움직임을 감지하는 mousemove함수 밖에서 keypress라는 함수를 사용하여 키보드 값을 읽은 후, 그 키값에 따라 mousemove가 실행할 명령들이 달라지도록 구현하였습니다. 이러한 구현 형태 상, 스페이스를 누르고 마우스를 움직여야 이미지가 scroll되고 scroll한 후에는 스페이스 바에서 손을 땐 후, 마우스를 때야 정상적으로 동작합니다. 사용에 제약이 따르기 때문에 우선 bbox작업시에만 적용을 시켜두었습니다. bbox와 mask의 scroll 기능을 비교해보시고 편하신 쪽 말씀해주시면 그 방법대로 라벨링 코드 수정하도록 하겠습니다.

※ Mac에서는 pyqt의 ctrl설정이 command 키 설정이라고 합니다. 혹시나 ctrl을 사용한 기능이 동작하지 않으면 ctrl대신, command를 누르고 작업하시면 될 것 같습니다.

ohnova commented 4 years ago

deepthink web과 pyqt와 동일한 키로 조작해야 편하지 않을까요?

woosupRyu commented 4 years ago

스페이스 바를 사용하도록 수정해 보겠습니다. 하지만, 스페이스 바를 이대로 사용하기엔 불편한 점이 체감될 것 같아 패널티 없이 사용할 수 있는 방법을 찾아보겠습니다. 현재 합성 코드가 완성되어 테스트를 해보기 위해 데이터 수집 작업을 하는 중입니다. 합성 작업을 검증 하는 것이 끝나거나 발견된 오류수정을 요청드린 후에 다시 작업하도록 하겠습니다.