Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if (samplesPerPixel == 1)
				{
					// Monochrome image...all three colour planes will have the same value
					pixelBytes[(y*width+x)] = (byte)((c & 0xff) - 128);
				}
				else
				{
 
 
 
					// Colour image...need to send Red, Green and Blue separately
 
					pixelBytes[(y*width+x)*3+0] = (byte)(((c >> 16) & 0xff) - 128);
					pixelBytes[(y*width+x)*3+1] = (byte)(((c >> 8) & 0xff) - 128);
					pixelBytes[(y*width+x)*3+2] = (byte)((c & 0xff) - 128 );
					//System.out.println("GetImage3D_Request::Go() end for x");
					//count++;
				//	System.out.println("GetImage3D_Request::Go() count="+count);
				}
J ai 2 choix suivant la variable sampleperpixels. Avec sampleperpixels=1 mon application marche mais la qualite de l image laisse a desirer.

Avec sampleperpixels=3 j'obtiens une exception :
Exception handling request: 265

L exception provient de ClienConnection.java qui va appeler une methode dont une partie du code est plus haut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
	try
			{
				out.flush();
				currentActiveImage = request.CheckActiveImage(currentActiveImage);
				Response response = request.Go(currentActiveImage);
				response.Send(out);
			}
			catch(Exception e)
			{
				System.out.println("ClientConnection:ProcessRequest exception handling : images3d samples per pixels ");
				JEventLogPanel.Log("Exception handling request: "+e.getMessage());
			}
J ai besoin d aide car je suis paume sur ce probleme.