Image occlusion: Hide all but one

I’m using native image occlusion and I would like an option to hide all but one. For example if I have a table

lowercase uppercase
a A
b B
c C

I want to show only a so I can guess A, without getting hints from the other rows.

That’s “Hide All, Guess One” mode – Adding/Editing - Anki Manual .

Not quite. Hide all guess one occludes all 6. But I’m using a as the prompt for A, and if I hide the a then I won’t know what the prompt is. I want to occlude all but one.

If you don’t want to hide “a” – don’t put an occlusion on it.

This note should produce 6 cards. In each case, one letter is shown and the other letter in the same row is guessed. The guessed letter and the other four letters should all be occluded.

jariji has opened a PR for this Add "hide all but one" occlusion mode. by jariji · Pull Request #4419 · ankitects/anki · GitHub.

(I feel like someone will eventually ask for a “non-reversed” mode which can be achieved by adding the ability to prevent certain masks from generating cards.)

The question this raises for me – why include all 3 rows if you will hide the other 2? The point of having uncovered areas in your IO is that they are useful.

But a simple solution is just to draw a “polygon” occlusion or use multiple grouped occlusions to hide the rest of the card.

1 Like

multiple grouped occlusions

Do I understand your proposal? For each prompt item I would have to draw occlusions for each other item and group those, producing n*(n-1) boxes, eg here 6*5=30.

1 Like

You certainly don’t need to draw an occlusion over each one individually. The polygon shape or even a rectangle over multiple would work.

Clever idea, but the masks would overlap in the editor and it would get unwieldy quickly with a larger number of items.

I think this suggestion can be used for memorizing sequential info too. For example, one can hide every item of a list and show one as a prompt to recall the next one.