😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[v0.4]μ˜μƒμ²˜λ¦¬_OpenCV μ΄λ―Έμ§€νŒŒμΌ 읽기 [openCV둜 λ°°μš°λŠ” μ˜μƒμ²˜λ¦¬ 및 μ‘μš©] λ³Έλ¬Έ

πŸ‘©‍πŸ’» IoT (Embedded)/Image Processing

[v0.4]μ˜μƒμ²˜λ¦¬_OpenCV μ΄λ―Έμ§€νŒŒμΌ 읽기 [openCV둜 λ°°μš°λŠ” μ˜μƒμ²˜λ¦¬ 및 μ‘μš©]

μ§•μ§•μ•ŒνŒŒμΉ΄ 2021. 11. 29. 01:33
728x90
λ°˜μ‘ν˜•

211129 μž‘μ„±

<λ³Έ λΈ”λ‘œκ·ΈλŠ” openCV둜 λ°°μš°λŠ” μ˜μƒμ²˜λ¦¬ 및 μ‘μš©μ„ μ°Έκ³ ν•˜μ—¬ μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€>

 

1. 이미지 파일

  • Mat imread( filename_νŒŒμΌμ΄λ¦„ , flags_μ»¬λŸ¬νƒ€μž… κ²°μ • )            // μ§€μ •λœ νŒŒμΌλ‘œλΆ€ν„° μ˜μƒλ‘œλ“œ
  • bool imwrite( filename_νŒŒμΌμ΄λ¦„ , img_μ €μž₯ν•˜κ³ μžν•˜λŠ” ν–‰λ ¬ , params_인수 μŒλ“€μ˜ 벑터 )        // μ§€μ •λœ νŒŒμΌμ— img 행렬은 μ˜μƒ μ €μž₯
  • ν–‰λ ¬μ˜ 컬러 νƒ€μž… κ²°μ • μƒμˆ˜
    • IMREAD_UNCHANGED -1 : νŒŒμΌμ— μ§€μ •λœ 컬러 μ˜μƒμ„ λ°˜ν™˜ (alpha 채널 포함)
    • IMREAD_GRAYSCALE 0 : λͺ…암도 μ˜μƒμœΌλ‘œ λ³€ν™˜ν•˜μ—¬ λ°˜ν™˜
    • IMREAD_COLOR 1 : 컬러 μ˜μƒμœΌλ‘œ λ³€ν™˜ν•˜μ—¬ λ°˜ν™˜
    • IMREAD_ANYDEPTH 2 : μž…λ ₯νŒŒμΌμ— μ •μ˜λœ κΉŠμ΄μ— 따라 16/32 λΉ„νŠΈλ‘œ λ³€ν™˜, μ„€μ •μ•ŠμœΌλ©΄ 8λΉ„νŠΈ μ˜μƒμœΌλ‘œ λ³€ν™˜
    • IMREAD_ANYCOLOR 4 : νŒŒμΌμ— μ •μ˜λœ νƒ€μž…μœΌλ‘œ λ°˜ν™˜
// μ˜μƒ 파일1
int main()
{
	String filename = "../image/apple.jpg";					// μ˜μƒνŒŒμΌ μœ„μΉ˜
    Mat gray2gray = imread(filename, IMREAD_GRAYSCALE);		// μ˜μƒνŒŒμΌ λ‘œλ“œ
    Mat gray2color = imread(filename, IMREAD_COLOR);
    
    Rect roi(100, 100, 1, 1);		// ν–‰λ ¬ λ‚΄ ν™”μ†Œ μ‚¬κ°ν˜•
    color2gray(roi)		// ν•œ ν™”μ†Œκ°’ ν‘œμ‹œ
    color2color(roi)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
λ°˜μ‘ν˜•
Comments