Pick good names for your types, just like you should with your variables, functions and anything else. A good name doesn't have redundant information embedded in it that makes it harder to read the code -- _t never helps you if you have a good name to begin with.
By the way: typedef image image;
doesn't make any sense, since it just makes image a typedef to itself.