replaceLineScan and referencing bug fixed

Earlier replaceLineScan did not take channel automatically. A 'channel' variable has been added to the LineScan class to keep record of the channel it belongs to.


setLineScan and getLineScan had referencing issue. Earlier all changes were being made on the original numpy array but were not being reflected in the original image because during Image.show() it uses bitmap data.