수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

3차 포인터 동적할당에 대해선데요...

도란

2023.04.01

질문 제목 :3차 포인터 동적할당에 대해선데요...질문 내용 :c를 이용한 영상처리 이해와 활용 책을 보면서 영상처리를 공부중입니다.기본이 되는 rgb2gray를 구현하려 합니다.함수의 인자가 3차 포인터로 받는데요동적할당은 2차 포인터 처럼 하더군요 저는 그냥 메인 하나에 작성중입니다컴파일은 되는데 프로그램이 죽습니다아래는 디버그 시 오류가나는 부분입니다.
(컬러 이미지를 불러오는 부분은 opencv를 이용했습니다 c로 어떻게 하는지 몰라서..c로 컬러이미지 불러 오는 방법이 있나요??)

unsigned char ***gray = null;iplimage *image = cvloadimage(sullii41.jpg, 1);

cvnamedwindow(rgb, 1);
cvnamedwindow(rgb2gray, 1);cvshowimage(rgb, image);

height = image-height;
width = image-width;*gray = (unsigned char **)calloc(height, sizeof(unsigned char *)); ----- 이 부분이 오류입니다(책과 내용 동일함)for(i=0; iimage-height; i++)

(*gray)[i] = (unsigned char *)calloc(width, sizeof(unsigned char));

opencv 사이트에 질문할까 하다가 동적할당 부분 오류라서 여기로 왔습니다...어디가 문제일까요...

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 찬내

    이미지를 저장하기 위한 공간을 만드는게 맞습니다..

    지금 생각해보니 전체 코드가 잘못된것같네요... 다시 해보고 오겠습니다 ㅜ

  • 겨라

    2차원 포인터는 할당을 2번 해야 한다면(행,열 각각), 3차원 포인터는 할당을 3번 하셔야 합니다.(차원별로 각각)

    3차원 포인터를 인자로 받는다는 것이... 2차원 포인터를 참조로 넘기는 건지... 정말 3차원 포인터를 만들어서 넘기라는건지...
    (그냥 얼핏 보기에는 이미지를 저장하기 위한 할당 공간을 만드는 것인데...)

  • 라이브라

    사실 초기화를 뭐로 해야할지 몰라서 NULL을 넣었습니다....

    제 생각에는 저 GRAY에는 RGB에서 흑백으로 바뀐 이미지 정보를 담아야 하는데 뭘 넣어야 맞는건지 모르겠더군요..

    일단 책에 3차 포인터를 인자로 받습니다 ㅜㅜ 책을 참조하고 혼자 해보는건데 잘 안되네요

  • 스콜피온

    *GRAY는 GRAY가 가리키는 장소인데, 가리키는 곳이 NULL이니 오류가 나겠죠.
    근데 3차원 포인터를 과연 사용해야 되는 상황인건지...
    (어지간해서는 2차원 내에서 해결이 가능한지라...)

번호 제 목 글쓴이 날짜
2695766 달팽이 배열 어디서 틀렸는지 모르겠습니다ㅠㅠ 연분홍 2025-05-23
2695738 fopen과fclose질문~~ (5) 희선 2025-05-23
2695707 3의 배수 나타내기. (2) 수리 2025-05-23
2695626 피보나치수열 과제 때문에 질문 드립니다. (6) 옆집언니 2025-05-22
2695595 포인트공부중입니다 int형에서 4=1 인가요? (3) 족장 2025-05-22
2695567 드라이브 고유번호를 가져오는 함수 (2) 초코맛사탕 2025-05-21
2695533 음수의 산술변환! 질문이요 ㅠㅠ... (4) 꽃여름 2025-05-21
2695506 구조체 배열 이용 도서목록 출력 프로그램 (1) 가을귀 2025-05-21
2695450 c언어 함수 질문이요.... 이슬비 2025-05-20
2695403 VirtualAlloc함수 및 메모리 질문 크리에이터 2025-05-20
2695355 c언어 for함수 미쿡 2025-05-19
2695327 안녕하세요 제가 이번에 좀 큰 프로그램을.. 악당 2025-05-19
2695295 mutex동기화의 thread기반 채팅 서버소스 질문입니다 그루터기 2025-05-19
2695270 질문이요..swap 관한겁니다..ㅠㅠ (3) 콩알녀 2025-05-19
2695244 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) 큰꽃늘 2025-05-18
2695166 do while 문 어떤것이잘못된건지 모르겠어요 (2) 아이폰 2025-05-18
2695122 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) 수련 2025-05-17
2695091 txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) 헛장사 2025-05-17
2695063 수도요금 프로그램좀 짜주세요. 시내 2025-05-17
2695033 답변좀요ㅠㅠ (1) 비사벌 2025-05-16
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com