fix: keep person guard for product scale lock
This commit is contained in:
parent
376881d9f9
commit
5d4286f7c2
@ -2610,7 +2610,7 @@ async function buildScaleAdjustRmbgStructureLockedComposite(params: {
|
||||
: null;
|
||||
const protectedPersonRemovalMask = protectedPersonMask;
|
||||
const sideProtectedCleanedAlpha =
|
||||
protectedPersonSide && sameSizeCutout && sourceCropRaw
|
||||
protectedPersonSide && sameSizeCutout && sourceCropRaw && !preferPixelStructure
|
||||
? suppressScaleAdjustProtectedFurnitureDarkAlpha({
|
||||
alphaMask: Buffer.from(cleanedAlpha),
|
||||
bbox: { left: 0, top: 0, width: cutoutWidth, height: cutoutHeight },
|
||||
@ -3542,9 +3542,7 @@ async function buildScaleAdjustVisualLayoutGuideBuffer(params: {
|
||||
const preferPixelStructure = isScaleAdjustFurnitureProductLikePrompt(
|
||||
region.prompt
|
||||
);
|
||||
const protectedPersonSide = preferPixelStructure
|
||||
? null
|
||||
: getScaleAdjustProtectedPersonSide(region.prompt);
|
||||
const protectedPersonSide = getScaleAdjustProtectedPersonSide(region.prompt);
|
||||
const hasPersonPixels =
|
||||
!preferPixelStructure &&
|
||||
!!sourceRaw &&
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user