Is there a way to detect the main ROI?

2019-03-31 20:40发布

问题:

i want detect the important ROI Element in a picture. (i want to get the position) I've tested a reverted SeamCarving-Method. I hoped, that the most importand Area in a picture have the most energylevel. I've generated one vertical and one horizontal Seam and took the intersection. But this method don't seem to be perfect. Some examples:

good detection: good detection http://img713.imageshack.us/img713/2928/seamcastle.jpg good detection http://img39.imageshack.us/img39/9584/seamente.jpg good detection http://img193.imageshack.us/img193/2693/seamwuffi.jpg

near aceptable; good detection http://img440.imageshack.us/img440/7459/seamflower.jpg

worse detection:

good detection http://img836.imageshack.us/img836/5766/seamsun.jpg (maybe the point is a good result. It's the point with the max. energylevel in this picture)

good detection http://img507.imageshack.us/img507/2750/seambluesky1.jpg

Have anyone a idea to detect roi's more better?

greeting, desire

回答1:

I think the key terms you are looking for is: Saliency Detection, Salient Object Detection, etc

Perhaps these papers will point you in the right direction:

  • A Model of Saliency-Based Visual Attention for Rapid Scene Analysis (PDF)
  • Simulating Human Saccadic Scanpaths on Natural Images (PDF)
  • Salient Object Detection by Composition (PDF)
  • Saliency Filters: Contrast Based Filtering for Salient Region Detection (Web)