저는 이미지 프로세싱 프로젝트에 관여하고 있으며 파이썬을 사용합니다. 나는 파이썬에 익숙하지 않으므로 제 지식이 부족합니다. jpeg
이미지를 읽고 싶다면 r,g,b
으로 분할하십시오. 그럼 각 픽셀 r,g,b
별도로 값을 변경해야합니다. 마지막으로, 그 중 3 개를 병합하여 새로운 이미지를 만들고 저장해야합니다.파이썬에서 jpeg 이미지의 픽셀 값을 액세스/편집하십시오.
from PIL import Image
im = Image.open("/home/pi/desktop/codes/lena.jpg")
im.show()
r,g,b =im.split()
r,g,b
픽셀 값을 포함하는 행렬입니까? 픽셀의 값을 직접 변경할 수 있습니까? 어떤 픽셀로 각 픽셀에 액세스하는 방법을 알려주십시오.
PIL 모듈은 표준 Python 배포의 일부가 아니기 때문에 명시 적으로 언급해야합니다. 당신의 r, g, b가 모두리스트 객체라면, 다른 파이썬리스트 연산과 마찬가지로'r []','g []','b []'를 사용하여 픽셀 값에 접근 할 수 있습니다. 당신은 인덱스를'[]'안에 넣는다. – ha9u63ar