내 목표는 슬라이딩 윈도우를 이미지 위에 겹쳐서 슬라이드 시켜서 각 윈도우에서 분류자를 실행하고 재미있는 객체가 있는지 감지하는 것입니다. 이를 위해 이미지 위에 슬라이딩 윈도우가 겹쳐 짐
, 나는 상단과 원본 이미지의 각 슬라이딩 윈도우의 왼쪽 좌표를 내가 분류 추출- 창문이 진정으로 전체 이미지를 통해 할 수 있는지 확인해야하고,
- 잡아. 그 winh 주어진
https://github.com/keepitsimple/ocrtest/blob/master/sliding_window.py#blob_contributors_box
나는 다음과 같은 일을 해요과 winw 슬라이딩 : 슬라이딩 창에이 코드를 기반으로 Sliding window - how to get window location on image?
과 :
여기로부터 다음 창 너비 및 높이이며 window_size는 (winh, winw)입니다.
grid_h_max =(imgheight/winh)
grid_w_max= (imgwidth/winw)
win = sliding_window(img, window_size, shiftSize=None, flatten=False)
for h in range (grid_h_max):
for w in range (grid_w_max):
win = windows[h,w]
grid_pos = (h,w), (winh, winw))
t, b, l, r = get_win_pixel_coords(grid_pos, window_size)
이것은 잘 작동합니다. 각 창에 대한 좌표뿐만 아니라 슬라이딩 창도 제공합니다. 하지만 슬라이딩 윈도우가 겹치지는 않습니다.
내 stepsize가 10이고 첫 번째 창이 (위쪽, 왼쪽) : (0,0)에서 시작하면 두 번째 창이 (0, 10)이어야합니다.
위의 코드에서 두 번째 창이 (0, 60)입니다.
windows = sw.sliding_window(image1, window_size, step_size, flatten=True)
for w in windows:
# and then I grabbed each w and printed it out
을 그리고 이것은 중복 창을 포함하여, 나에게 모든 슬라이딩 창을 제공했다 :
이전,이 코드를 사용했다. 그러나이 방법에서는 각 슬라이딩 윈도우의 위쪽 및 왼쪽 좌표를 가져올 수 없었습니다.
슬라이딩 윈도우를 효과적으로 수행하려면이 코드를 사용하십시오. https://sites.google.com/site/christophlampert/publications/beyond-sliding-windows-object-localization-by-efficient-subwindow -search – Bharat
파이썬에서 실행할 수 있습니까? – user961627