Both of these are different from each other. Organic visitors come when you have optimized your website for search engine and they reach your website and read or interact with you for what they are looking for.
On the other hand, direct visitors come when they have known about your web services then they directly reach on your website. And in indirect, visitors accidentally reach to your website.