[LibGDX]Pixel perfect collision with flipped images

I have a pixel perfect method that works fine except when one or more of the images are flipped(or rotated, but I wont fix that).

	public static boolean pixelPerfect(GameObject obj1, GameObject obj2)
	{	
		Image2D image1 = obj1.getImage();
		Image2D image2 = obj2.getImage();
		
		int top	   = (int) Math.max(obj1.currY, obj2.currY);
		int bottom	= (int) Math.min(obj1.currY + obj1.height, obj2.currY + obj2.height);
		int left	  = (int) Math.max(obj1.currX, obj2.currX);
		int right	 = (int) Math.min(obj1.currX + obj1.width, obj2.currX + obj2.width);
		
		boolean flipped1 = image1.isFlipX();
		boolean flipped2 = image2.isFlipX();

		for (int y = top; y < bottom; y++)
		{
			for (int x = left; x < right; x++)
			{
				int colorA;
				int colorB;
				
				if(flipped1)
					colorA = //TODO
				else
					colorA = image1.getColor((int) (x - obj1.currX), (int) (y - obj1.currY));
				if(flipped2)
					colorB = //TODO
				else
					colorB = image2.getColor((int) (x - obj2.currX), (int) (y - obj2.currY));
				
				if (colorA != 0 && colorB != 0)
					return true;
			}
		}
		return false;
	}

How do I calculate the current pixel to check if the image is flipped horizontally?