2016-08-22 5 views
1

이미지 image.png가 있고 모든 잘린 픽셀을 찾고 싶습니다. 다음은 지금까지 내가 가지고있는 것입니다 :RGB 이미지에서 잘린 픽셀 찾기

for i in range(1,width): 
    for j in range(1, height): 
     r,g,b = image.getpixel((i,j)) 
     If(): # I don't know what should be the condition here 
      # do something else 

저는 Python, Tkinter, Pil을 사용합니다.

감사합니다 당신이 포화 의미하는 '클립'으로

+0

픽셀은 R, G, B 중 하나 또는 두 개 또는 세 개 모두에서 잘릴 수 있습니다. PIL'getpixel()'값이'[0-255]'상에 항상 축척된다면, R, G, B 중 하나가 255와 같으면 테스트 할 수 있습니다. 그러나 16 비트 이미지를 보면서 포화 상태 일 때 65535이고, 읽은 값이 RGB 값이 아닌 인덱스 일 수있는 색인 된/팔레 타이 징 된 이미지입니다. –

답변

0

경우, 그때는 아마 픽셀의 강도에 따라 임계 값을 만들려고합니다. 이것을 결정하려고하는 몇 가지 방정식이 있지만, Grayscale equations 중 하나를 권합니다. ATSC에 사용 된 공식을 살펴보면 :

I=.2126*r+.7152*g+.0722*b 

그런 다음 '클리핑 된'값의 범위를 파악하십시오.