Python Making Image 만들기
2021. 8. 6. 17:09ㆍIT
Gray Scale로 마스킹 이미지 파일을 만들기 위해서 작성한 내 최초 파이썬 프로그램, 파이썬이 생각보다 유용하게 쓰일 수 있겠다 싶다.
from PIL import Image
import cv2
#Original Image
org_img = Image.open('lady.jpg')
org_PixelMap = org_img.load()
#New Image
img = Image.new(org_img.mode, org_img.size)
pixelsNew = img.load()
white = 10#150
jj = 255
kk = 0
for j in range(img.size[1]):
for i in range(img.size[0]):
if j < white:
pixelsNew[i, j] = (255, 255, 255, 255)
elif j >= white and j < (white + 256):
pixelsNew[i, j] = (jj, jj, jj, 255)
elif j >= white + 256 and j < 994-white-256:
pixelsNew[i, j] = (0, 0, 0, 255)
elif j >= 994-white-256 and j < 994-white:
pixelsNew[i,j] = (kk, kk, kk, 255)
else:
pixelsNew[i,j] = (255,255,255, 255)
if j > white and j <= white+256:
jj = jj - 1
elif j > 738-white:
kk = kk + 1
org_img.close()
img.save("xxx.jpg")
img.close()
img1=cv2.imread('xxx.jpg')
cv2.imshow("xxx", img1)
cv2.waitKey(0)
반응형
'IT' 카테고리의 다른 글
Python Image Crop Code (0) | 2021.08.06 |
---|---|
Python Image + Masking Image 합성 (0) | 2021.08.06 |
Yocto Project Quick Build / 소스받고 빌드해보기 (0) | 2021.06.22 |
Yocto Project Quick Build / docker를 설치해보자 (0) | 2021.06.19 |
Yocto (0) | 2021.06.18 |