But my main question is that if the size of the pic is somewhere around 1 mb or so then will there be enough memory space ?? If not then how can this problem be tackled ??
Do You mean 1MB? I believe EEPROM in commonly available PICs is definitely smaller than 1MB. To store something like photos You normally have to use external memory, such as SD card, external EEPROM block or something similar. As all image processing will be done in Your PC, there is no need to have big external memory, unless You want images to be stored in Your robot for any reason.
Have You considered using WiFi instead of Bluetooth? You would get higher transfer speed as well as higher range.