im transeffing image tcp/ip를 던져서 최적화하고 좋은 품질을 유지하고 싶습니다. 어떤 종류의 알고리즘이나 알고리즘을 사용할 수 있습니까? p.s 는 지금은 그것이 어쩌면 내가 최고의 당신은 this 한 번 봐 걸릴 수 있습니다 TCP/IP성능을 위해 자바에서 이미지를 최적화하는 방법
답변
를 통해 이미지 를 보낼 수있는 빠른 방법이 무엇인지 질문해야한다 생각합니다. 일반적인 압축 알고리즘 (품질 및 압축률)을 비교 한 것입니다.
편집 : 직접 자바가 아니지만 원하는 알고리즘의 구현을 찾을 수 있습니다.
Java Advanced Imaging API을 확인해야합니다.
그러나 효과적으로 사용하려면 문제에 적합한 이미지 작업 유형을 이해해야합니다. 이것은 소스 이미지의 인코딩에 달려 있습니다.
"가능한 한 양질"에 관해서는, 어느 것이 당신의 요구에 맞는 속도, 크기 및 품질의 균형을 제공하는지 결정하기 전에 다양한 압축 기술과 관련 매개 변수를 실험해야 할 가능성이 큽니다.
사람이 볼 수있는 이미지의 경우 JPEG가 아주 좋습니다. 원거리에있는 것은 무엇입니까? 브라우저?
질문에 대한 답을 찾으려면 이미지 자체를 살펴 봐야합니다. 카메라에서 실제 세계의 이미지를 캡처합니까? 아니면 아이콘이나 그래프 같은 합성 이미지입니까?
손실 압축 (JPEG와 같은)은 많은 그라디언트와 부드러운 가장자리가있는 실제 장면에서 매우 잘 작동합니다. 단색 및 딱딱한 가장자리가있는 이미지의 경우 이미지 품질이 훨씬 높아지고 (인식되는 경우에도) 압축률이 낮아지며 무손실 압축에 비해 이미지가 손실됩니다.
는 기본적으로 도메인에 설립 된 이미지 포맷은 PNG (이동식 네트워크 그래픽) 및 JPEG 있습니다. PNG 이미지는 항상 무손실로 압축되지만 압축 알고리즘은 경쟁 (예 : GIF)보다 효과적입니다. 이미지가 잘 맞는 경우 JPEG에 필적하는 압축률을 얻고 그렇지 않은 경우 (실제 이미지와 같이) 일반적인 ZIP 압축률 (약 50 %)을 얻습니다.
손실/무손실 압축 (또는 그림 유형에 따라 조합)을 결정한 후에는 두 형식으로 이미지를 압축 한 다음 비교할 수 있습니다. 처리 시간이 네트워크 입력보다 중요하지 않은 경우 비교할 수 있습니다. 또한 프로그레시브 코딩을 활용해야하며 이는 JPEG 및 PNG 형식으로 모두 지원됩니다. 프로그레시브 코딩의 경우 기본적으로 데이터는 수신하는 데이터가 많을수록 이미지 품질이 향상됩니다 (이미지를 행 단위로 전송하는 것만 제외). 여기서 이점은 이미지가 아직 수신되는 동안 이미 사용자에게 이미지를 보여줄 수 있다는 것입니다. 그러나이 경우이 기능을 제공하는 디코더가 필요합니다.
자바에서 사용할 수있는 라이브러리에 대해 잘 모릅니다.
- 1. 성능을 위해 schemaDocument.Namespaces 코드를 최적화하는 방법은 무엇입니까?
- 2. wpf 응용 프로그램의 성능을 최적화하는 방법
- 3. 플래시 실행을 위해 컴퓨터를 최적화하는 방법
- 4. 더 나은 성능을 얻기 위해 cuda 프로그램을 최적화하는 방법은 무엇입니까?
- 5. R의 성능을 최적화하는 데 필요한 모든 설명서?
- 6. 적은 리소스 활용을 위해 JVM을 최적화하는 방법
- 7. 성능을 위해 MySQL의 내구성을 줄입니다.
- 8. 자바에서 이미지를 바이트 배열로 변환하는 방법?
- 9. 자바에서 기울어 진 이미지를 렌더링하는 방법 ..?
- 10. HTML 테이블에서 반복적 인 이미지를 여러 개 최적화하는 방법
- 11. solr 인덱스를 최적화하는 방법
- 12. SQLite3 쿼리를 최적화하는 방법
- 13. 성능을 위해 uiLabels를 숨기거나 제거하십시오.
- 14. ASP.NET에서 AJAX를 최적화하는 방법
- 15. 성능을 위해 분산 응용 프로그램의 대기열 및 네트워크 메시지 버퍼링을 최적화하는 방법은 무엇입니까?
- 16. 다양한 저장 프로 시저의 성능을 최적화하는 T-SQL 질문
- 17. 이 스크립트를 최적화하는 방법
- 18. SQL 쿼리를 최적화하는 방법
- 19. LinqToSQL을 C에서 최적화하는 방법 #
- 20. 이 코드를 최적화하는 방법
- 21. 논리 표현식을 최적화하는 방법
- 22. activemq를 최적화하는 방법
- 23. 유클리드 거리 검색/쿼리를 위해 mysql에서 geolocation 데이터베이스를 최적화하는 방법
- 24. PostgreSQL : 거대한 그래프를 저장하고 쿼리하기 위해 데이터베이스를 최적화하는 방법
- 25. 성능을 위해 FileContentResult를 캐시하는 방법은 무엇입니까?
- 26. PHP 성능을 향상시키는 방법?
- 27. superstring 쿼리를 위해 데이터베이스를 최적화하는 방법은 무엇입니까?
- 28. 워드 프레스와 오징어를 최적화하는 방법
- 29. 성능을 위해 일련의 이미지를 행 단위 또는 전체 이미지 단위로 읽으십니까?
- 30. jquery에서 성능을 향상시키는 방법
원격 데스크톱 종류의 앱 – user63898
VNC 프로토콜을 사용하지 않는 것이 좋은 이유가 없으면 다음과 같이하십시오. 원하면 다른 클라이언트와 서버를 재사용 할 수 있습니다. –
좋은 생각 Thorbjorn 위키 백과에서 찾았습니다 : http : // en.wikipedia.org/wiki/Virtual_Network_Computing –