In the context of image binary classification, is it necessary to divide dataset into true positive, false positive, true negative, false negative?
No it's not. The numbers of true positives, false positives, true negatives, false negatives, are something you can check from a confusion matrix when you evaluate the performance of your trained model on a test set. It's useful to know where your model is making more mistakes.

It's not something you can do before training.