A Ghost Heart is a heart in the game Luigi's Mansion. When the player flashes the light on a ghost, it will be stunned and will show its heart for some time. Then the player can suck the ghost up in the Poltergust 3000; however, it can only be done when its heart is showing.
Portrait Ghosts are harder to catch as they won't show their hearts so easily. The player needs to find their weakness and then the player can shine the light on the ghost and suck them into the vacuum. The player, however, needs only eighteen out of twenty-three portrait ghosts to save Mario, while the other five are optional. These optional ghosts, however, will give the player a lot of treasure if they manage to catch them in the Poltergust 3000.