JPEG 이미지를 사용하고 PGM (Portable Gray Map) 버전을 반환하는 변환기 알고리즘을 작성하려고합니다. 문제는 "공식적인"JPG -> PGM 변환기가 고전적인 RGB 형식에서 시작하여 최종 픽셀 (내 생각에, 0-> 255)에 할당 할 값의 관점에서 어떻게 작동하는지 이해할 수 없다는 것입니다."표준"RGB에서 회색조로 변환
0.30 * R + 0.59 * G가 + 0.11 * B = 브로
I 쓴 단순한 코드 : 시작시는 I (이것은 OpenCV의의 CV_RGB2GRAY 변환에 의해 사용되는 동일한 'S) 공식을 사용 내 결과를 테스트 해 보라 : 컬러 이미지와 PGM 버전 (이미 김프를 사용하여 변환 된 이미지)이 필요하다. 그런 다음 이전 공식을 사용하여 컬러 이미지를 변환합니다. 목표는 PGM 입력과 동일한 픽셀 대 픽셀의 회색 음영 이미지를 만드는 것입니다.
이 시점에서 동일한 값을 반환하지 않습니다. 나 좀 도와 줄 수있어?
이미 [wikipedia : Grayscale] (https://en.wikipedia.org/wiki/Grayscale)을 보셨습니까? – MrSmith42
그게 사실입니까? Y 평면을 디코딩하고 색 계수를 무시하면 어떨까요? 당신은 다른 소음을 가질 것이고, 요인들은 다를 수 있습니다. – harold
죄송합니다, 내 게시물을 이해하지 못합니다. – TheUnexpected