Libraries & Packages/OpenCV

c++에서 이미지 가로,세로 크기 확인 및 크기 변환

yongee97 2023. 4. 6. 15:03

* 목적

이미지의 가로, 세로 길이 확인

이미지 가로,세로 변환

 

* Reference

https://supermemi.tistory.com/entry/OpenCV-Resize-%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%9D%98-%ED%81%AC%EA%B8%B0%EB%A5%BC-%EC%A1%B0%EC%A0%88%ED%95%B4%EB%B3%B4%EC%9E%90

 

[ OpenCV ] Resize 로 이미지의 크기를 조절해보자!

[ OpenCV ] Resize 로 이미지의 크기를 조절해보자! cv2.Resize cv2.resize(src, dsize, dst, fx, fy, interpolation) 이미지의 크기를 조절하는 방법엔 크게 두가지가 있습니다. 이미지의 절대적인 width, height 사이즈를

supermemi.tistory.com

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=tlarygns0211&logNo=221002477109 

 

[Opencv, c++] 이미지 읽고, 사이즈 변경하고, 흑백으로 변환하기

1. 소스코드2. 실행결과 3. 참고자료 1) http://devlogue.tistory.com/m/52) http://cafe.naver....

blog.naver.com

https://nightohl.tistory.com/entry/C%EC%97%90%EC%84%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EA%B0%80%EB%A1%9C%EC%84%B8%EB%A1%9C%EC%B1%84%EB%84%90%ED%83%80%EC%9E%85-%EA%B5%AC%ED%95%98%EA%B8%B0

 

C++에서 이미지 가로,세로,채널,타입 구하기

파이썬에서는 img = cv2.imread('my_image.jpg') height, width, channels = img.shape 이렇게 shape를 통해 가로, 세로, 채널수 까지 한번에 얻을 수 있다. C++에서는 어떻게 할까? 일단 이미지를 불러와서 Mat img = imread

nightohl.tistory.com

 

* 방법

아래 코드 참고

using namespace cv;

cv::Mat img,imd_resized;

// Use imread / videocatpure / or whatever you want to get an image

# rows
std::cout<<img.rows<<endl;
# cols
std::cout<<img.cols<<endl;

# resize
cv::resize(img,imd_resized,Size(640,480));