.raw 이미지 (일반 100x100 이미지)를로드하고 범위 내에서 (x, y) 좌표를 선택하도록 요청하는 프로그램을 만들어야하고 seekg 함수를 사용하여 상기 픽셀에 대한 적색, 녹색 및 청색 값. 나는 픽셀에서 rgb 값을 얻는 방법을 잃어 버렸다. 나는 지금까지 살펴 봤지만 교과서의 모든 장을 읽었으며 rgb 가치를 되 찾는 것에 관해서는 아무것도 없다.사용자가 선택한 픽셀의 C++ RGB 값 seekg
범위를 벗어나는 경우 좌표를 묻고 오류 메시지를 표시하는 코드가 올바르게 작동합니다. seekg/rgb 값을 얻기위한 코드를 작성하려고 할 때만 문제가 발생합니다. 사이트에서 다른 질문을 보았습니다. 여기에 좋은 정보가 있지만 rgb 값을 얻기 위해 seekg를 사용하여 답변을 보지 못했습니다.
나를 위해 코드를 생성 할 사람이 없으므로 올바른 방향으로 약간의 안내와 밀어 넣기 만 찾고 있습니다.
loc = (y * 100 + x) * 3; // code given by professor with 100 being the width of the image
imageRaw.seekg(loc, ios::beg);
그리고 나서 나는 실종 상태입니다.
도움을 주시면 감사하겠습니다.
seekg()를 실행 한 후 파일 읽기 포인터가 함께 사용되어 픽셀의 색상을 나타내는 3의 첫 번째 바이트에 위치하게됩니다. 당신이 할 수있는 바로 다음은 무엇입니까? –
그것이 내가 잃어버린 곳입니다. 나는 그 순간 정말로 바보 같았다. 이것은 어려운 임무는 아니지만, 나는 이것을 알고있다. 그러나 어떤 것은 나를 위해 클릭하지 않는다. – dennis7474