Does MLB have an attendance problem?

After four years of record attendance, Major League Baseball has had three years of attendance declines. And judging from the empty stadium pictures my followers have sent to me on Twitter this season, things don't appear to be getting better.

But the ugly pictures actually aren't reality. These pictures are more of an image crisis than a business crisis.

How do I know?

I crunched the numbers.

Click here for more from CNBC.com


Slideshow: Best-selling MLB jerseys

I waited until each team played a minimum of two homestands to minimize the opponent factor, which obviously can affect attendance drastically.

I took into account how many games each team has played so far and compared them with the same amount of games at the beginning of the season last year.

What did I find?

If you average every team's attendance so far and compare it to that exact amount of games last year, Major League Baseball is only averaging 304 fans fewer per game than last year. While that 1 percent drop is significant, it's not as much as I would have thought from some of the pictures I've seen.

It's not a revelation that negative images stick in your head more than the positive ones. I saw a stark image of the crowd at last night's Reds game, which drew just 12,994 fans. But through the first 11 games, the team's average crowd of 23,666 fans per game is 10.4 percent better than it was last year.

It also has to do with where the empty seats are. In New York, fans like to jab the Mets and the Yankees for their high premium ticket prices, so it makes sense that you'll see many pictures of a lot of empty seats behind home plate. But it's not like no one is going to Mets and Yankees game. The Mets, who are 5-12, are down 7.8 percent versus last year and the Yankees are down 5.9 percent.

The greatest concern for baseball should be in Cleveland and Kansas City, where teams have done well but the city doesn't seem to care. The Indians are 12-5, but the crowds are down 5.3 percent, thanks to four games where less than 10,000 fans showed up. Kansas City is 11-6 and has seen its crowds decline by a whopping 16.8 percent, including last Thursday against Seattle where 8,811 people were counted.

And what in the world is going on in Chicago, where the loveable losers can't even fill up Wrigley? The 16 percent drop through the Chicago Cubs' first seven home games is hard to believe.

But for all the bad, there is the good. Through the first seven games, the Blue Jays are up more than 7,000 fans. And warmer weather and good baseball have given the Bay Area teams a pop. The World Champion San Francisco Giants are, not surprisingly, up 21 percent, while the Oakland A's are up nearly 26 percent.

I'm not trying to say this isn't serious for baseball. It is. Last season, average attendance was 30,138 fans per game, off a whopping 8.1 percent from its record in 2007. So far this year, the average attendance is 28,997 fans per game.

It's clear that major changes have to be made.

Thanks to the secondary market, the idea of the season ticket is dead and games are not priced right by the teams. The biggest problem might be that the season is too long. Fans don't have as much time as they once did and the HD experience is a great upgrade.

The ideal stadium over the last decade went from a capacity of 50,000 to 40,000, and now the Mets, whose Citi Field fits 45,000, including standing room, look like they'd be better off playing in a stadium that holds 30,000.

If even that number doesn't lead to ticket scarcity, something has to be done. And it's not getting the Mets a new pitcher.

Questions? Comments? Email

SportsBiz@cnbc.com. Or check out more Sports Biz with Darren Rovell.