본문으로 건너뛰기

DiffImageResult

필드타입무엇인지
widthnumberint두 이미지를 비교한 프레임.
heightnumberint
beforeDiffImageArea그 프레임에서 첫 번째 이미지가 놓인 자리.
afterDiffImageArea두 번째 이미지가 놓인 자리.
offset{ x, y }DiffImageOffset둘을 맞추려고 두 번째를 얼마나 옮겼는지.
maskUint8List프레임의 픽셀마다 무슨 일이 있었는지, 한 줄씩.
regionsDiffImageRegion[]List<DiffImageRegion>변경이 있는 자리. 읽는 순서대로.
statsDiffImageStats프레임이 어느 쪽으로 얼마나 갔는지.
completebooleanbool영역 목록이 전부인지.

mask의 한 바이트는 DIFF_PIXEL_KINDSkDiffPixelKinds의 인덱스입니다. ['equal', 'changed', 'added', 'removed'][DiffPixelKind.equal, .changed, .added, .removed]이므로 0이 그대로인 픽셀이고 나머지는 달라진 픽셀입니다.

offset은 내용이 어디 있었는지가 아니라 어디로 옮겼는지입니다. 내용이 1픽셀 오른쪽에 그려진 이미지는 1픽셀 왼쪽으로 옮기므로 x-1입니다.

Released under the MIT License