[OpenCV] IplImage vs Mat ๋ฌด์์ ์ฌ์ฉํด์ผ ํ ๊น?
OpenCV๋ ์ด๋ฏธ์ง ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ตฌ์กฐ์ฒด๋ก IplImage์ Mat์ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
๋ ๋ค ์ ๊ณตํ๋ค๋ฉด, ์ด๋ค ๊ฒ์ ๊ณจ๋ผ ์ฌ์ฉํด์ผ ํ ๊น์?
IplImage ๊ตฌ์กฐ์ฒด๋ OpenCV 1.x ๋ฒ์ , C์์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ์ค๋ฆฌ์ง๋ ํฌ๋งท์ ๋๋ค.
์๋นํ ์ค๋์ ๋ถํฐ ์ฌ์ฉํด์จ ํฌ๋งท์ด์ง์.
์ด ๊ตฌ์กฐ์ฒด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ํ ๋น(allocate)๊ณผ ํด์ (deallocate)๋ฅผ ๋ฐ๋์ ํด์ผํฉ๋๋ค.
cvReleaseImage()์ ๊ฐ์ API๋ฅผ ์ฌ์ฉํด์ ๋ง์ด์ฃ .
IplImage๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋จํ ์ฝ๋ ์์ ๋ฅผ ๋ณด๊ฒ ์ต๋๋ค.
IplImage *pImage = cvLoadImage("lena.jpg");
// ... ์์
...
cvReleaseImage(&pImage);
Mat ๊ตฌ์กฐ์ฒด๋ C++์์ ์ฌ์ฉํ๊ธฐ ์ํด ์๋ก ๊ณ ์๋ ๋ฐ์ดํฐํ์ ๋๋ค.
OpenCV 2.x ๋ฒ์ ์ด์์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
๊ฐ์ฅ ํฐ ํน์ง์ผ๋ก๋ ๋ฉ๋ชจ๋ฆฌ ํด์ ๊ฐ ์๋์ผ๋ก ํธ์ถ๋๊ธฐ ๋๋ฌธ์, ์ฌ์ฉ์๊ฐ ํฌ์ธํฐ๋ฅผ ๊ด๋ฆฌ ์ ํด๋ ๋๋ค๋ ์ ์ ๋๋ค.
Mat๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋จํ ์ฝ๋ ์์ ๋ฅผ ๋ณด๊ฒ ์ต๋๋ค.
Mat image = imread("lena.jpg");
// ... ์์
...
์์ ๋ ๊ฐ๋จํ์ฃ ?
OpenCV 4.0-alpha Release note์์ ์ค๋๋ C API (OpenCV 1.x ๋ฒ์ ๋ถํฐ ์ฌ์ฉ๋ CvMat, IplImage, etc)๋
๋ถ๋ถ์ ์ผ๋ก ์ ์ธ๋๋ค๊ณ ๊ธฐ์ฌ๋์ด ์์ต๋๋ค. (์ฐธ์กฐ ๋งํฌ)
์ด์ OpenCV ๋ฒ์ ์ด ์ ๋ฐ์ดํธ ๋จ์ ๋ฐ๋ผ IplImage๋ ์ฌ์ฉํ์ง ๋ชปํ๋ฉฐ, ์์ผ๋ก Mat ํ์ฉ๋๊ฐ ๋์์ง ๊ฒ์ผ๋ก ์๊ฐ๋ฉ๋๋ค.
์ฐธ๊ณ :
Stack Overflow : ๋งํฌ
OpenCV : ๋งํฌ
'Programming > OpenCV' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[OpenCV] VTK 9.0.0๊ณผ OpenCV 4.4.0์ผ๋ก viz ๋ชจ๋ ํฌํจํ์ฌ ๋น๋ํ๊ธฐ! (9) | 2023.04.15 |
---|---|
[OpenCV] C#์์ OpenCVSharp4 ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ (์์ ํฌํจ) (2) | 2021.06.14 |
[OpenCV] ์นด๋ฉ๋ผ์ ๋ฒํผ ์ฐ๊ฒฐํ๊ธฐ (0) | 2019.04.21 |
[OpenCV] Mat ์ด๋ฏธ์ง๋ฅผ Picture Control์ ์ถ๋ ฅํ๊ธฐ (7) | 2019.04.16 |
[OpenCV] Visual Studio 2015์์ OpenCV 4.0.1 ์ฌ์ฉํ๊ธฐ (6) | 2019.03.03 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[OpenCV] C#์์ OpenCVSharp4 ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ (์์ ํฌํจ)
[OpenCV] C#์์ OpenCVSharp4 ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ (์์ ํฌํจ)
2021.06.14 -
[OpenCV] ์นด๋ฉ๋ผ์ ๋ฒํผ ์ฐ๊ฒฐํ๊ธฐ
[OpenCV] ์นด๋ฉ๋ผ์ ๋ฒํผ ์ฐ๊ฒฐํ๊ธฐ
2019.04.21 -
[OpenCV] Mat ์ด๋ฏธ์ง๋ฅผ Picture Control์ ์ถ๋ ฅํ๊ธฐ
[OpenCV] Mat ์ด๋ฏธ์ง๋ฅผ Picture Control์ ์ถ๋ ฅํ๊ธฐ
2019.04.16 -
[OpenCV] Visual Studio 2015์์ OpenCV 4.0.1 ์ฌ์ฉํ๊ธฐ
[OpenCV] Visual Studio 2015์์ OpenCV 4.0.1 ์ฌ์ฉํ๊ธฐ
2019.03.03