EMGU를 사용하는 C# 프로그램 내에서 히스토그램을 만들고 싶습니다. EMGU에는 MCvHistogram이라는 클래스가 있지만 사용 방법을 모르겠습니다.히스토그램을 만드는 방법
답변
EmguCV를 사용하려면 DenseHistogram 클래스를 사용해야합니다. 나는 당신에게 기본적인 사용법을 보여주지 :
있습니다// Create a grayscale image
Image<Gray, Byte> img = new Image<Gray, byte>(400, 400);
// Fill image with random values
img.SetRandUniform(new MCvScalar(), new MCvScalar(255));
// Create and initialize histogram
DenseHistogram hist = new DenseHistogram(256, new RangeF(0.0f, 255.0f));
// Histogram Computing
hist.Calculate<Byte>(new Image<Gray, byte>[] { img }, true, null);
등 뒤로 투사로 DenseHistogram 클래스 내의 다른 일반적인 방법 많은
고맙습니다 ..하지만 나는 이미 CvInvoke.cvCalHist(), 을 사용하여 히스토그램을 계산하지만, 위의 방법은 훨씬 더 사용하기 쉽다. McvHistogram과 DenseHistogram의 차이점을 간단히 설명 할 수 있습니까? –
DenseHistogram은 McvHistogram을 래핑하는 관리되는 클래스입니다. DenseHistogram 클래스를 검사하여 MCvHistogram 속성이 있는지 확인할 수 있습니다. 내 제안은 opencv 기능이 이미 적절한 관리되는 클래스로 래핑되었을 때 cvinvoke를 사용하지 않는 것입니다 ... –
이 코드 사용할 수 있습니다
histogramBox.GenerateHistograms(image,bin);
histogramBox2.Refresh();
그것을 자동으로 사진의 히스토그램을 만듭니다.
bin에 전달할 값을 어떻게 알 수 있습니까? – gonzobrains
또한 왜 히스토그램 상자가 두 개입니까? – gonzobrains
- 1. 히스토그램을 정규화하는 방법
- 2. 파이썬에서 로그 로그 히스토그램을 작성하는 방법
- 3. 자바 객체 수명의 히스토그램을 생성하는 방법
- 4. 히스토그램을 정규화 하시겠습니까?
- 5. 파이썬에서 히스토그램을 인쇄하십시오. 3
- 6. 히스토그램을 사용하여 두 이미지 비교
- 7. 히스토그램을 사용하여 배열에서 가장 일반적인 문자를 찾으십시오.
- 8. 개체를 만드는 방법 다른 개체를 만드는 방법
- 9. R 확률/밀도 히스토그램을 올바른 방법으로 그리는 것에 대한 질문
- 10. 3D로 누적 된 히스토그램을 R으로 어떻게 그리 시나요?
- 11. 히스토그램을 그릴 수있는 유닉스 용 그래픽 라이브러리는 무엇입니까?
- 12. 히스토그램을 표시하기 위해 R에 대한 CSV 파일 설정
- 13. 문자열을 굵게 만드는 방법
- 14. 라이브러리를 만드는 방법
- 15. asp.net에서 메뉴를 만드는 방법
- 16. 샵 사이트를 만드는 방법
- 17. jquery로 테이블을 만드는 방법?
- 18. MinGW W64를 만드는 방법
- 19. Qt에서 exe를 만드는 방법?
- 20. 분기를 만드는 방법
- 21. 휴대용 정규식을 만드는 방법?
- 22. 라이브러리 프로젝트를 만드는 방법
- 23. observableCollection을 만드는 방법
- 24. MVC3 URL을 만드는 방법
- 25. Type.GUID에서 개체를 만드는 방법
- 26. 이 OO를 만드는 방법?
- 27. 목록 필터를 만드는 방법
- 28. 이 쿼리를 만드는 방법
- 29. 메일러 옵저버를 만드는 방법
- 30. 대기열을 만드는 방법
나란히 RGB의 히스토그램을 작성하는 방법을 도시 http://stackoverflow.com/questions/8204822/how-to-draw-histogram-using-emgucv-and-c-sharp – JiP