Pillow 차선 감지(Lane Detection)
Python 2018. 12. 3. 14:48 |반응형
아래와 같은 도로 이미지에서 차선 부분만 감지 한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | from PIL import Image from PIL import ImageFilter source = Image.open("road.jpg") result = Image.new("RGB", source.size) # Creates a new image with the given mode and size. sx, sy = source.size horizon = 550 # 550픽셀 아래에 도로가 있다고 가정. for y in range(horizon, sy): for x in range(sx): if min(source.getpixel((x, y))) > 0xf0: result.putpixel((x, y), (0xff, 0xff, 0xff)) # RGB값 중 최소값이 0xf0이상이면 흰색으로 변경 result = result.filter(ImageFilter.FIND_EDGES) #result = result.filter(ImageFilter.BoxBlur(1)) # Filters this image using the given filter. result.save("result.jpg") # Saves this image under the given filename. result.show() | cs |
결과:
반응형
'Python' 카테고리의 다른 글
Visual Studio Python Environment 비주얼 스튜디오 파이썬 환경 추가 하기 (0) | 2019.11.12 |
---|---|
sqlite3 - DB API 2.0 interface for SQLite databases (4) | 2019.01.21 |
Pillow 이미지 서치(Image Search) 2 (0) | 2018.12.02 |
Pillow 이미지 서치(Image Search) 1 (0) | 2018.11.30 |
pywin32 Windows Extensions for Python 2 (0) | 2018.11.27 |