나는 PC에 쓰고있는 응용 프로그램에 대한 눈으로 this phone app를 사용하고 있습니다. 웹캠 응용 프로그램을 사용하면 jpeg 형식의 인스턴트 샷을 다운로드 할 수 있습니다. 나는 그 장면의 이미지 프로세싱을 할 필요가 있고 그것을하기 위해서 원시 데이터 배열, 즉 이미지를 기술하는 픽셀의 행렬에 손을 넣고 싶다. 어떻게 할 수 있습니까?Java에서 jpeg 이미지의 원시 데이터를 쉽고 빠르게 얻을 수 있습니까?
1
A
답변
6
가장 쉬운 방법은
ImageIO.read(new File("Image.jpeg"))
가 BufferedImage
를 얻기 위해하는 것입니다. BufferedImage
을 사용하면 더 나은 성능을 위해 getRGB(int x, int y)
또는 getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize)
을 사용할 수 있습니다. 또한 getRaster()
은 옵션으로, 가장 빠른 것으로 나타났습니다 (조금 더 노력했지만).
픽셀을 설정하는 경우 비슷한 setRGB
방법이 있습니다.
편집 : ImageIO
은 javax.imageio.ImageIO
입니다.
0
아마도 가장 좋은 점은 이미지 형식 사양에 대한 몇 가지 단어를 읽는 것입니다. 데이터가 다른 형식으로 저장되는 방법을 설명해야합니다. 그 지식으로 당신이 정말 기분이 좋다면 당신은 파서를 쓸 수 있습니다.
하지만 이전에 생각해보십시오. jpeg는 픽셀의 래스터 매트릭스가 아니라 예를 들어 비트 맵 이미지입니다.
대부분 원시 데이터로 작업하는 대신 이미지 처리 라이브러리를 사용하게 될 것입니다. 이 방법은 훨씬 편리하고 오류가 발생하기 쉽습니다.
관련 문제
- 1. Java에서 기본 유형의 Class 객체를 얻을 수 있습니까? 원시 유형의
- 2. Java에서 이진 저장 게임을 더 쉽고 빠르게 만들 수있는 라이브러리 또는 좋은 접근 방법이 있습니까?
- 3. 마우스 밑에있는 컨트롤을 빠르게 얻을 수 있습니까?
- 4. 사용자 국가 코드를 빠르게 얻을 수 있습니까?
- 5. 여러 FileInfo를보다 빠르게 얻을 수 있습니까?
- 6. 이미지의 너비와 높이를 어떻게 얻을 수 있습니까?
- 7. 이미지의 형식은 어떻게 얻을 수 있습니까?
- 8. UIWebView에서 이미지의 URL을 어떻게 얻을 수 있습니까?
- 9. ID가있는 이미지의 이름은 어떻게 얻을 수 있습니까?
- 10. Java에서 데이터를 빠르게 복사하는 방법은 무엇입니까?
- 11. OpenGL 픽셀 데이터를 jpeg
- 12. Java에서 jpg 이미지의 해상도를 변경할 수 있습니까?
- 13. JPEG-2000 : 리샘플링없이 이미지의 크기를 동적으로 조정할 수 있습니까?
- 14. 이미지의 메타 데이터를 잃지 않고 Java에서 jpeg 이미지를 압축하는 방법은 무엇입니까?
- 15. Java에서 ByteBuffer를 빠르게 지우기 (지울 수 없음)
- 16. 원시 비트 맵 데이터를 jpeg 또는 png C++
- 17. OLAP, Dundas, C# .Net : 쉽고 빠르게 배울 수있는 사이트가 있습니까?
- 18. 원시 jpeg 데이터를 얻는 방법 (메타 태그/독점 마커가 없음)
- 19. 파이썬에서 이미지의 모든 픽셀을 빠르게 루프 할 수 있습니까?
- 20. 루비 스크립트에 필요한 보석 목록을 빠르게 얻을 수 있습니까?
- 21. 안드로이드에서 쉽고 효율적으로 검색 할 수 있도록 데이터를 저장하는 방법
- 22. Java에서 한 사운드를 얼마나 빨리 연속적으로 빠르게 재생할 수 있습니까?
- 23. 어떻게 hexap에서 데이터를 얻을 수 있습니까?
- 24. ajax를 사용하여 데이터를 즉시 얻을 수 있습니까?
- 25. 어떻게 mysql 테이블에서 데이터를 얻을 수 있습니까
- 26. 코코아에서 JPEG 이미지의 압축률을 어떻게 얻습니까?
- 27. 어떻게 원시 소켓에서 IP src addr을 얻을 수 있습니까?
- 28. 장고 미들웨어에서 원시 쿼리 문자열을 얻을 수 있습니까?
- 29. Java에서 원시 데이터로 이미지 생성하기
- 30. jpeg 이미지의 압축률을 아는 방법은 무엇입니까?