0
이미지의 여러 픽셀 값을 설정하려고합니다. 내가 그렇게 lwip 노드 모듈을 사용하고 있습니다. 배열의 픽셀 값을 얻을 수 있지만 setPixel 메서드를 사용하여 해당 픽셀에 새 값을 설정하는 방법은 무엇입니까?node.js에서 lwip setPixel 메서드를 사용하여 여러 픽셀 값을 설정하는 방법
이미지의 여러 픽셀 값을 설정하려고합니다. 내가 그렇게 lwip 노드 모듈을 사용하고 있습니다. 배열의 픽셀 값을 얻을 수 있지만 setPixel 메서드를 사용하여 해당 픽셀에 새 값을 설정하는 방법은 무엇입니까?node.js에서 lwip setPixel 메서드를 사용하여 여러 픽셀 값을 설정하는 방법
RTFM https://github.com/EyalAr/lwip#set-pixel
집합 픽셀
는 픽셀의 컬러를 설정한다.
image.setPixel (왼쪽, 위쪽, 컬러, 콜백)
왼쪽, 위쪽 정수 {} 이미지의 좌상 코너 의 화소의 좌표. color {String/Array/Object} : 픽셀의 색을 으로 설정합니다. 색상 사양을 참조하십시오. callback {Function (err, image)} 주 :
좌표가 이미지의 경계를 초과하면 예외는 입니다. 이 모드에서이 방법을 사용할 때는이 작업이 호출 될 때까지 이미지의 크기가 변경 될 수 있으므로주의 할 필요가 있습니다.
나는 이것을 시도했지만 이것은 한 픽셀을 시간에 설정하고 그 이미지를 디스크에 씁니다. 여러 픽셀에서 처리해야하는 경우 어떻게해야합니까? – Vasista
픽셀 값을 설정할 때마다 라이브러리가 이미지를 디스크에 저장한다고 생각하지 않습니다. 그것은 의미가 없으며 예제는 image.writeFile을 사용하여 처리 후 이미지를 디스크에 저장하는 방법을 보여줍니다. 함수 설명서에도 이와 같은 내용은 나와 있지 않습니다. image.setPixel이 라이브러리의 기본이며 픽셀 값을 변경하기위한 유일한 함수이면이를 사용해야합니다. 편리한 기능이 부족하여 도서관 이름에 "가벼운"이유가있을 수 있습니다. 대부분의 이미지 처리 라이브러리에서는 한 번에 여러 픽셀을 변경할 수 없습니다. – Piglet
@Vasista 한 번에 여러 픽셀을 설정하려는 경우 병렬 처리를 지원하는 라이브러리를 사용해야합니다. 일반적으로 한 픽셀 씩 설정합니다. 그건 정상이야. – Piglet