How do I hide an article if it doesn't have an image?
You can put a condition on view filter. If image field is empty then row will not display.


  Content: field_image:fid (not empty)


OR


  Content: Slide image:fid (!= 0)