Python 에서 그림 픽 셀 점 을 처리 하 는 인 스 턴 스

파충 류 를 만 들 때 는 인증 번 호 를 식별 해 야 하지만 인증 번 호 는 보통 방해 물이 있 습 니 다.이 때 는 인증 번 호 를 미리 처리 해 야 합 니 다.효 과 는 다음 과 같 습 니 다.
Python 处理图片像素点

from PIL import Image
import itertools
img = Image.open('C:/img.jpg').convert('L') #    ,convert     L,RGBA

#       
def blackWrite(img):
 blackXY = []

 #      
 for x in range(img.size[0]):
  for y in range(img.size[1]):
   print img.getpixel((x,y))
   if img.getpixel((x,y))<128:
    img.putpixel((x,y),0) #     
    blackXY.append((x,y))
   else:
    img.putpixel((x,y),255) #     
 return blackXY


#      
def clrImg(img,pointArr):
 #          
 def getN(p):
  count = 0
  x = [p[0]-1,p[0],p[0]+1]
  y = [p[1]-1,p[1],p[1]+1]
  for i in itertools.product(x,y): #     
   try:
    if img.getpixel(i) == 0:
     count +=1
   except:
    print 'out of'
    continue
  print count
  return count

 for p in pointArr:
  if getN(p)<5: #        <5          ,    
   img.putpixel(p,255)
   
pointArr = blackWrite(img)
clrImg(img,pointArr)
img.save("C:/img_1.jpg")
이상 파 이 썬 이 이미지 픽 셀 점 을 처리 하 는 실례 는 바로 소 편 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 저희 도 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기