2012-01-28 4 views
1

에 대한 imrect :나는 간단한 파이썬 유틸리티/모듈을 찾고 있어요 파이썬

  • 내가 그것을 이미지를 줄 수 있으며, 사용자가 이미지
  • 내부에 상자를 그립니다하기위한 GUI 창을 팝업
  • 상자를 그린 후, 그것은

MATLAB 사용자가 내가 파이썬에서 해당 imrect을 요구하고 있음을 알게 될 것이다 상자의 좌표를 반환합니다.

간단한 유틸리티가 있습니까?

답변

2

PIL - Python Imaging Library를 사용해보십시오.

GUI에는 tkinter이라는 모듈이 있지만, 더 좋은 옵션도 있습니다.

+0

[tkdocs 튜토리얼] (http://www.tkdocs.com/tutorial/index.html)은 ['Tkinter']의 더 좋은 출발점이 될 수 있습니다. (http://docs.python.org/library/tkinter .html) – jfs

+0

옙 - 필자는 PIL과 Tkinter에 익숙하지만 기존 유틸리티를 사용하고 싶습니다. 어쩌면 나는 게으르지 않고 자기 자신을 써야 할 필요가있을 것입니다. – carl

0

당신은 OpenCV의의 파이썬 구현을 사용할 수 있습니다! 신속하고 pyQt4와 통합! matlab에에서 파이썬에 오는 대부분의 사람들이 scipy, NumPy와, 및하기 matplotlib 기능을 많이 사용하게되기 때문에 OpenCV Homepage

+0

다른 답변보다 어떤 점이 좋을까요? –

0

, 나는하기 matplotlib의 RectangleSelector 기능이 imrect 기능에 가장 가까운 해당 될 것이라고 생각 Matlab. 이미 matplotlib을 사용하여 플롯을 작성하는 경우 다른 예제보다 구현하는 것이 더 쉽습니다. http://matplotlib.org/examples/widgets/rectangle_selector.html

이 페이지 :

이 예제를 참조하십시오 http://matplotlib.org/api/widgets_api.html#matplotlib.widgets.RectangleSelector

참고 :

import matplotlib 
matplotlib.use('TkAgg') 
: 맥 사용자가 다음과 같은 코드를 포함하여,이 예제가 작동하도록하는 렌더러를 전환해야합니다

다음은 작동중인 예입니다. enter image description here

matlab에서 imrect 함수를 사용하는 경우 기본 동작은 상자를 그리는 동안 상자의 위치 만 유지하는 것입니다.

관련 문제