์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

mia-2dseriesgradMAD - ํด๋ผ์šฐ๋“œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ mia-2dseriesgradMAD ์‹คํ–‰

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น mia-2dseriesgradMAD์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


mia-2dseriesgradMAD - ์ผ๋ จ์˜ ์ด๋ฏธ์ง€์—์„œ ์‹œ๊ฐ„ ๊ฐ•๋„ ๊ธฐ์šธ๊ธฐ MAD๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์š”


mia-2dseriesgradMAD -i -o [์˜ต์…˜]

๊ธฐ์ˆ 


mia-2dseriesgradMAD ์‹œ๊ฐ„์  ์—ฐ์† ์ด๋ฏธ์ง€ ์„ธํŠธ๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ํ”ฝ์…€ ๋‹จ์œ„๋กœ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
์‹œ๊ฐ„์  ๊ธฐ์šธ๊ธฐ์™€ ๊ทธ ์ค‘๊ฐ„ ํ‰๊ท  ๊ฑฐ๋ฆฌ(MAD) ๋ฐ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
์˜์ƒ. ์ฃผ์–ด์ง„ ์ถ”๊ฐ€ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๊ณต๊ฐ„ ์‚ฌ์ „ ํ•„ํ„ฐ๋ง์ด ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
(ํ•„ํ„ฐ/2d์ด๋ฏธ์ง€).

์˜ต์…˜


-i --in-file=(์ž…๋ ฅ, ํ•„์ˆ˜); ๋ˆ
์ž…๋ ฅ ๋ถ„ํ•  ์„ธํŠธ

-o --out-file=(์ถœ๋ ฅ, ํ•„์ˆ˜); ์•„์ด์˜ค
์ถœ๋ ฅ ํŒŒ์ผ ์ด๋ฆ„ ์ง€์›๋˜๋Š” ํŒŒ์ผ ํ˜•์‹์€ PLUGINS:2dimage/io๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

-k --๊ฑด๋„ˆ๋›ฐ๊ธฐ=0
์‹œ์ž‘ ๋ถ€๋ถ„์—์„œ ํŒŒ์ผ ๊ฑด๋„ˆ๋›ฐ๊ธฐ ์‹œ์ž‘ ๋ถ€๋ถ„์—์„œ ํŒŒ์ผ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

-e --ํ™•๋Œ€ ๊ฒฝ๊ณ„=5
ํ”ฝ์…€ ์ˆ˜๋กœ ์ž๋ฅด๊ธฐ ์ƒ์ž ํ™•๋Œ€ํ”ฝ์…€ ์ˆ˜๋กœ ์ž๋ฅด๊ธฐ ์ƒ์ž ํ™•๋Œ€

-c --์ž๋ฅด๊ธฐ
ํ†ต๊ณ„๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ์ด๋ฏธ์ง€ ์ž๋ฅด๊ธฐ

๋„์›€๋ง & ์ •๋ณด
-V --verbose=๊ฒฝ๊ณ 
์ž์„ธํ•œ ์ถœ๋ ฅ, ์ฃผ์–ด์ง„ ์ˆ˜์ค€ ๋ฐ ๋” ๋†’์€ ์šฐ์„  ์ˆœ์œ„์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
๊ฐ€์žฅ ๋‚ฎ์€ ์ˆ˜์ค€์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์ง€์›๋˜๋Š” ์šฐ์„  ์ˆœ์œ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ •๋ณด - ๋‚ฎ์€ ์ˆ˜์ค€์˜ ๋ฉ”์‹œ์ง€
๋”๋“ฌ๋‹ค โ€ ํ•จ์ˆ˜ ํ˜ธ์ถœ ์ถ”์ 
์‹คํŒจ - ํ…Œ์ŠคํŠธ ์‹คํŒจ ๋ณด๊ณ 
๊ฒฝ๊ณ  - ๊ฒฝ๊ณ 
์˜ค๋ฅ˜ - ์˜ค๋ฅ˜ ๋ณด๊ณ 
๋””๋ฒ„๊ทธ - ๋””๋ฒ„๊ทธ ์ถœ๋ ฅ
๋ฉ”์‹œ์ง€ - ์ผ๋ฐ˜ ๋ฉ”์‹œ์ง€
์น˜๋ช…์ ์ธ - ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜๋งŒ ๋ณด๊ณ 

--์ €์ž‘๊ถŒ
์ธ์‡„ ์ €์ž‘๊ถŒ ์ •๋ณด

-h --๋„์›€๋ง
์ด ๋„์›€๋ง ์ธ์‡„

-? --์šฉ๋ฒ•
์งง์€ ๋„์›€๋ง ์ธ์‡„

--๋ฒˆ์—ญ
๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์ข…๋ฃŒ

์ฒ˜๋ฆฌ
--์Šค๋ ˆ๋“œ=-1
์ฒ˜๋ฆฌ์— ์‚ฌ์šฉํ•  ์ตœ๋Œ€ ์Šค๋ ˆ๋“œ ์ˆ˜, ์ด ์ˆ˜๋Š” ๋” ๋‚ฎ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋˜๋Š” ์‹œ์Šคํ…œ์˜ ๋…ผ๋ฆฌ์  ํ”„๋กœ์„ธ์„œ ์ฝ”์–ด ์ˆ˜์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. (-1:
์ž๋™ ์ถ”์ •). ์ฒ˜๋ฆฌ์— ์‚ฌ์šฉํ•  ์ตœ๋Œ€ ์Šค๋ ˆ๋“œ ์ˆ˜, ์ด
number๋Š” ๋…ผ๋ฆฌ์  ํ”„๋กœ์„ธ์„œ ์ฝ”์–ด ์ˆ˜๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๊ณ„. (-1: ์ž๋™ ์ถ”์ •).

ํ”Œ๋Ÿฌ๊ทธ์ธ : 1d/์ŠคํŽ˜์ด์…œ์ปค๋„


์‹œ๋””ํ”„ ์ค‘์‹ฌ ์ฐจ๋ถ„ ํ•„ํ„ฐ ์ปค๋„, ๋ฏธ๋Ÿฌ ๊ฒฝ๊ณ„ ์กฐ๊ฑด์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

๊ฐ€์šฐ์Šค ๊ณต๊ฐ„ ๊ฐ€์šฐ์Šค ํ•„ํ„ฐ ์ปค๋„, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

w = 1; ๋‹จ์œ„ [0, inf)
์ ˆ๋ฐ˜ ํ•„ํ„ฐ ๋„ˆ๋น„.

ํ”Œ๋Ÿฌ๊ทธ์ธ : 1d/์Šคํ”Œ๋ผ์ธ์ปค๋„


๋น„์Šคํ”Œ๋ผ์ธ B-์Šคํ”Œ๋ผ์ธ ์ปค๋„ ์ƒ์„ฑ , ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

d = 3; [0, 5]์˜ ์ •์ˆ˜
์Šคํ”Œ๋ผ์ธ ์ •๋„.

์—„๋งˆ OMoms-spline ์ปค๋„ ์ƒ์„ฑ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

d = 3; [3, 3]์˜ ์ •์ˆ˜
์Šคํ”Œ๋ผ์ธ ์ •๋„.

ํ”Œ๋Ÿฌ๊ทธ์ธ : 2d ์ด๋ฏธ์ง€/์ปด๋ฐ”์ด๋„ˆ


abdiff ์ด๋ฏธ์ง€ ๊ฒฐํ•ฉ๊ธฐ 'absdiff'

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

๋”ํ•˜๋‹ค ์ด๋ฏธ์ง€ ๊ฒฐํ•ฉ๊ธฐ '์ถ”๊ฐ€'

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

DIV ์ด๋ฏธ์ง€ ๊ฒฐํ•ฉ๊ธฐ 'div'

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

MUL ์ด๋ฏธ์ง€ ๊ฒฐํ•ฉ๊ธฐ 'mul'

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

์ดํ•˜ ์ด๋ฏธ์ง€ ๊ฒฐํ•ฉ๊ธฐ '์„œ๋ธŒ'

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

ํ”Œ๋Ÿฌ๊ทธ์ธ : 2d ์ด๋ฏธ์ง€/ํ•„ํ„ฐ


์ ์‘ 2D ์ด๋ฏธ์ง€ ์ ์‘ํ˜• ์ค‘์•™๊ฐ’ ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

w = 2; [1, inf)์˜ ์ •์ˆ˜
์ ˆ๋ฐ˜ ํ•„ํ„ฐ ๋„ˆ๋น„.

์•„๋“œ๋ฏผ ๊ฐ•๋„๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ผ๋ฐ˜ ํ‰๊ท  ํ•„ํ„ฐ์ฒ˜๋Ÿผ ์ž‘๋™ํ•˜๋Š” ์ ์‘ํ˜• ํ‰๊ท  ํ•„ํ„ฐ
ํ•„ํ„ฐ ๋งˆ์Šคํฌ ๋‚ด์˜ ๋ณ€ํ™”๋Š” ํ•„ํ„ฐ ๋งˆ์Šคํฌ์˜ ๊ฐ•๋„ ๋ณ€ํ™”๋ณด๋‹ค ๋‚ฎ์Šต๋‹ˆ๋‹ค.
๋กœ์ปฌ ๋ณ€๋™์ด ๋” ๋†’์€ ๊ฒฝ์šฐ ํŠน์ˆ˜ ๊ณต์‹์„ ์‚ฌ์šฉํ•˜๋Š” ์ „์ฒด ์ด๋ฏธ์ง€
์ด๋ฏธ์ง€ ๊ฐ•๋„ ๋ณ€ํ™”, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

w = 1; [1, inf)์˜ ์ •์ˆ˜
์ ˆ๋ฐ˜ ํ•„ํ„ฐ ๋„ˆ๋น„.

์•„๋‹ˆ์†Œ 2D ์ด๋ฐฉ์„ฑ ์ด๋ฏธ์ง€ ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์—ก์‹ค๋ก  = 1; ๋ถ€๋™ ์†Œ์ˆ˜์  (0, inf)
๋ฐ˜๋ณต ๋ณ€๊ฒฝ ์ž„๊ณ„๊ฐ’.

iter = 100; [1, 10000]์˜ ์ •์ˆ˜
๋ฐ˜๋ณต ํšŸ์ˆ˜.

k = -1; ๋ถ€๋™ ์†Œ์ˆ˜์  [0, 100]
k ์žก์Œ ์ž„๊ณ„๊ฐ’(<=0 -> ์ ์‘ํ˜•).

n = 8; ์„ธํŠธ
์ด์›ƒ. ์ง€์›๋˜๋Š” ๊ฐ’:( 4, 8, )

PSI = ์น ๋ฉด์กฐ; ๋”•์…”๋„ˆ๋ฆฌ
์—ฃ์ง€ ์Šคํ†ฑ ๊ธฐ๋Šฅ. ์ง€์›๋˜๋Š” ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ถ”์ธก - ํ…Œ์ŠคํŠธ ์ค‘์ง€ ๊ธฐ๋Šฅ
์น ๋ฉด์กฐ - ์น ๋ฉด์กฐ ์ •์ง€ ๊ธฐ๋Šฅ
pm1 - ์ •์ง€ ๊ธฐ๋Šฅ 1
pm2 - ์ •์ง€ ๊ธฐ๋Šฅ 2

๋Œ€์—ญ ํ†ต๊ณผ ๊ฐ•๋„ ๋Œ€์—ญํ†ต๊ณผ ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ตœ๋Œ€ = 3.40282e+38; ๋œจ๋‹ค
๋ฐด๋“œ์˜ ์ตœ๋Œ€์น˜.

๋ถ„ = 0; ๋œจ๋‹ค
๋ฐด๋“œ์˜ ์ตœ์†Œ๊ฐ’.

์ด์ง„ํ™” ์ด๋ฏธ์ง€ ์ด์ง„ํ™” ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ตœ๋Œ€ = 3.40282e+38; ๋œจ๋‹ค
ํ—ˆ์šฉ ๋ฒ”์œ„์˜ ์ตœ๋Œ€๊ฐ’.

๋ถ„ = 0; ๋œจ๋‹ค
ํ—ˆ์šฉ ๋ฒ”์œ„์˜ ์ตœ์†Œ.

๊ฐ€๊นŒ์šด ํ˜•ํƒœํ•™์  ๋‹ซ๊ธฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋น„์น˜๋‹ค = ๊ฒ€์€์ƒ‰; ์„ธํŠธ
์ฃผ์š” ์ด๋ฏธ์ง€ ๋‚ด์šฉ์— ๋Œ€ํ•œ ํžŒํŠธ. ์ง€์›๋˜๋Š” ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(๊ฒ€์ •, ํฐ์ƒ‰,
)

ํ˜•์„ฑ = [๊ตฌ:r=2]; ๊ณต์žฅ
๊ตฌ์กฐํ™” ์š”์†Œ. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ PLUGINS:2dimage/shape๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๊ฒฐํ•ฉ๊ธฐ ์ฃผ์–ด์ง„ ๊ฒฐํ•ฉ ์—ฐ์‚ฐ์ž๋กœ ๋‘ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. 'reverse'๊ฐ€ ๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ
false์ธ ๊ฒฝ์šฐ ์ฒซ ๋ฒˆ์งธ ์—ฐ์‚ฐ์ž๋Š” ํ•„ํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ํ†ตํ•ด ์ „๋‹ฌ๋œ ์ด๋ฏธ์ง€์ด๊ณ ,
๋‘ ๋ฒˆ์งธ ์ด๋ฏธ์ง€๋Š” 'image' ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ํ•จ๊ป˜ ์ œ๊ณต๋œ ํŒŒ์ผ์—์„œ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.
ํ•„ํ„ฐ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์ˆœ๊ฐ„ ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์˜์ƒ =(์ž…๋ ฅ, ํ•„์ˆ˜, ๋ฌธ์ž์—ด)
Combiner์— ํ•„์š”ํ•œ ๋‘ ๋ฒˆ์งธ ์ด๋ฏธ์ง€.

op =(ํ•„์ˆ˜, ๊ณต์žฅ)
์ด๋ฏธ์ง€์— ์ ์šฉํ•  ์ด๋ฏธ์ง€ ๊ฒฐํ•ฉ๊ธฐ์ž…๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
ํ”Œ๋Ÿฌ๊ทธ์ธ:2dimage/combiner

์—ญ = 0; ๋ถ€์šธ
์ด๋ฏธ์ง€๊ฐ€ ๊ฒฐํ•ฉ๊ธฐ๋กœ ์ „๋‹ฌ๋˜๋Š” ์ˆœ์„œ๋ฅผ ๋ฐ˜๋Œ€๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๋ณ€ํ•˜๊ฒŒ ํ•˜๋‹ค ์ด๋ฏธ์ง€ ํ”ฝ์…€ ํ˜•์‹ ๋ณ€ํ™˜ ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

a = 1; ๋œจ๋‹ค
์„ ํ˜• ๋ณ€ํ™˜ ๋งค๊ฐœ๋ณ€์ˆ˜ a.

b = 0; ๋œจ๋‹ค
์„ ํ˜• ๋ณ€ํ™˜ ๋งค๊ฐœ๋ณ€์ˆ˜ b.

์ง€๋„ = ์„ ํƒ; ๋”•์…”๋„ˆ๋ฆฌ
๋ณ€ํ™˜ ๋งคํ•‘. ์ง€์›๋˜๋Š” ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๊ณ ๋ฅด๋‹ค - ์‹ค์ œ ์ž…๋ ฅ ๋ฒ”์œ„๋ฅผ ๋งคํ•‘ํ•˜๋Š” ์„ ํ˜• ๋ณ€ํ™˜ ์ ์šฉ
์ „์ฒด ์ถœ๋ ฅ ๋ฒ”์œ„
๋ฒ”์œ„ - ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ๋งคํ•‘ํ•˜๋Š” ์„ ํ˜• ๋ณ€ํ™˜ ์ ์šฉ
๋ฒ”์œ„์—์„œ ์ถœ๋ ฅ ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ฒ”์œ„๊นŒ์ง€
๋ณต์‚ฌ - ๋ณ€ํ™˜ ์‹œ ๋ฐ์ดํ„ฐ ๋ณต์‚ฌ
์„ ์˜ - ์„ ํ˜• ๋ณ€ํ™˜ ์ ์šฉ x -> a*x+b
์˜ตํŠธ์Šคํƒ€ํŠธ - ์ž…๋ ฅ ํ‰๊ท ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งคํ•‘๋˜๋Š” ์„ ํ˜• ๋ณ€ํ™˜์„ ์ ์šฉํ•˜๊ณ 
์ „์ฒด ์ถœ๋ ฅ ๋ฒ”์œ„์— ๋Œ€ํ•œ ๋ณ€ํ˜•

๋Œ€ํ‘œ = ์œ ๋ฐ”์ดํŠธ; ๋”•์…”๋„ˆ๋ฆฌ
์ถœ๋ ฅ ํ”ฝ์…€ ์œ ํ˜•. ์ง€์›๋˜๋Š” ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์—†์Œ - ์ •์˜๋œ ํ”ฝ์…€ ์œ ํ˜• ์—†์Œ
๋œจ๋‹ค - ๋ถ€๋™ ์†Œ์ˆ˜์  32๋น„ํŠธ
๋ฐ”์ดํŠธ - ๋ถ€ํ˜ธ ์žˆ๋Š” 8๋น„ํŠธ
์šธ๋กฑ - ๋ถ€ํ˜ธ ์—†๋Š” 64๋น„ํŠธ
๋”๋ธ” - ๋ถ€๋™ ์†Œ์ˆ˜์  64๋น„ํŠธ
์‹ ํŠธ - ๋ถ€ํ˜ธ ์žˆ๋Š” 32๋น„ํŠธ
์งง์€ - ๋ถ€ํ˜ธ ์—†๋Š” 16๋น„ํŠธ
์งง๋‹ค - ๋ถ€ํ˜ธ ์žˆ๋Š” 16๋น„ํŠธ
๋‹จ์œ„ - ๋ถ€ํ˜ธ ์—†๋Š” 32๋น„ํŠธ
๊ธธ๋‹ค - ๋ถ€ํ˜ธ ์žˆ๋Š” 64๋น„ํŠธ
๋น„ํŠธ - ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ
์œ ๋ฐ”์ดํŠธ - ๋ถ€ํ˜ธ ์—†๋Š” 8๋น„ํŠธ

์ž‘๋ฌผ ์ด๋ฏธ์ง€ ์˜์—ญ ์ž๋ฅด๊ธฐ, ํ•ด๋‹น ์˜์—ญ์€ ํ•ญ์ƒ ์›๋ณธ ์ด๋ฏธ์ง€์— ๊ณ ์ •๋ฉ๋‹ˆ๋‹ค.
size., ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

end = [[-1,-1]]; ์ŠคํŠธ๋ฆฌ๋ฐ ๊ฐ€๋Šฅ
์ž‘๋ฌผ ์ง€์—ญ์˜ ๋.

์Šคํƒ€ํŠธ = [[0,0]]; ์ŠคํŠธ๋ฆฌ๋ฐ ๊ฐ€๋Šฅ
์ž‘๋ฌผ ์ง€์—ญ์˜ ์‹œ์ž‘.

ํŒฝ์ฐฝํ•˜๋‹ค 2D ์ด๋ฏธ์ง€ ์Šคํƒ ํ™•์žฅ ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋น„์น˜๋‹ค = ๊ฒ€์€์ƒ‰; ์„ธํŠธ
์ฃผ์š” ์ด๋ฏธ์ง€ ๋‚ด์šฉ์— ๋Œ€ํ•œ ํžŒํŠธ. ์ง€์›๋˜๋Š” ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(๊ฒ€์ •, ํฐ์ƒ‰,
)

ํ˜•์„ฑ = [๊ตฌ:r=2]; ๊ณต์žฅ
๊ตฌ์กฐํ™” ์š”์†Œ. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ PLUGINS:2dimage/shape๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๊ฑฐ๋ฆฌ 2D ์ด๋ฏธ์ง€ ๊ฑฐ๋ฆฌ ํ•„ํ„ฐ๋Š” ์ด์ง„ ๋งˆ์Šคํฌ์— ๋Œ€ํ•œ ๊ฑฐ๋ฆฌ ๋งต์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

์ถ•์†Œ ์ถ•์†Œ๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ์ฃผ์–ด์ง„ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž…๋ ฅ ์ด๋ฏธ์ง€ ์ถ•์†Œ
์š”์ธ. ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜๊ธฐ ์ „์— ์Šค๋ฌด๋”ฉ ํ•„ํ„ฐ๋กœ ์ด๋ฏธ์ง€๋ฅผ ํ•„ํ„ฐ๋งํ•˜์—ฌ
๊ณ ์ฃผํŒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์•จ๋ฆฌ์–ด์‹ฑ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค., ์ง€์›๋จ
๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

b = [[1,1]]; 2์ฐจ์› ๊ฒฝ๊ณ„
๋ธ”๋ก ํฌ๊ธฐ.

bx = 1; ๋‹จ์œ„ [1, inf)
x ๋ฐฉํ–ฅ์˜ ๋ธ”๋ก ํฌ๊ธฐ.

by = 1; ๋‹จ์œ„ [1, inf)
y ๋ฐฉํ–ฅ์œผ๋กœ ๋ธ”๋ก ํฌ๊ธฐ.

์ปค๋„ = ๊ฐ€์šฐ์Šค; ๋ˆ
์ ์šฉํ•  ์Šค๋ฌด๋”ฉ ํ•„ํ„ฐ ์ปค๋„, ํ•„ํ„ฐ์˜ ํฌ๊ธฐ ์ถ”์ •
๋ธ”๋ก ์‚ฌ์ด์ฆˆ ๊ธฐ์ค€์œผ๋กœ..

์ข€๋จน๋‹ค 2d ์ด๋ฏธ์ง€ ์Šคํƒ ์นจ์‹ ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋น„์น˜๋‹ค = ๊ฒ€์€์ƒ‰; ์„ธํŠธ
์ฃผ์š” ์ด๋ฏธ์ง€ ๋‚ด์šฉ์— ๋Œ€ํ•œ ํžŒํŠธ. ์ง€์›๋˜๋Š” ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(๊ฒ€์ •, ํฐ์ƒ‰,
)

ํ˜•์„ฑ = [๊ตฌ:r=2]; ๊ณต์žฅ
๊ตฌ์กฐํ™” ์š”์†Œ. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ PLUGINS:2dimage/shape๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๊ฐ€์šฐ์Šค ๋“ฑ๋ฐฉ์„ฑ 2D ๊ฐ€์šฐ์Šค ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

w = 1; [0, inf)์˜ ์ •์ˆ˜
ํ•„ํ„ฐ ๋„ˆ๋น„ ๋งค๊ฐœ๋ณ€์ˆ˜.

๋Œ€ํ•™์› 2D ์ด๋ฏธ์ง€์—์„œ ๊ทธ๋ž˜๋””์–ธํŠธ ๋†ˆ ํ•„ํ„ฐ๋กœ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ •์ƒํ™” = 0; ๋ถ€์šธ
๊ธฐ์šธ๊ธฐ ๋…ธ๋ฆ„์„ [0,1] ๋ฒ”์œ„๋กœ ์ •๊ทœํ™”ํ•ฉ๋‹ˆ๋‹ค.

๊ฑฐ๊พธ๋กœ ํ•˜๋‹ค ๊ฐ•๋„ ๋ฐ˜์ „ ํ•„ํ„ฐ

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

kmeans 2D ์ด๋ฏธ์ง€ k-ํ‰๊ท  ํ•„ํ„ฐ. ์ถœ๋ ฅ ์ด๋ฏธ์ง€์—์„œ ํ”ฝ์…€ ๊ฐ’์€
ํด๋ž˜์Šค ๋ฉค๋ฒ„์‹ญ ๋ฐ ํด๋ž˜์Šค ์„ผํ„ฐ๋Š” ์ด๋ฏธ์ง€์˜ ์†์„ฑ์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

c = 3; [2, inf)์˜ ์ •์ˆ˜
์ˆ˜์—… ์ˆ˜.

์ƒํ‘œ ์ด์ง„ 2D ์ด๋ฏธ์ง€์—์„œ ์—ฐ๊ฒฐ๋œ ๊ตฌ์„ฑ ์š”์†Œ์— ๋ ˆ์ด๋ธ”์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

n = 4n; ๊ณต์žฅ
์—ฐ๊ฒฐ์„ ์„ค๋ช…ํ•˜๋Š” Neighborhood Mask.. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
ํ”Œ๋Ÿฌ๊ทธ์ธ:2d์ด๋ฏธ์ง€/๋ชจ์–‘

๋ ˆ์ด๋ธ” ๋งต ๋ ˆ์ด๋ธ” ID๋ฅผ ๋‹ค์‹œ ๋งคํ•‘ํ•˜๋Š” ์ด๋ฏธ์ง€ ํ•„ํ„ฐ์ž…๋‹ˆ๋‹ค. ์ •์ˆ˜ ๊ฐ’์„ ๊ฐ€์ง„ ์ด๋ฏธ์ง€์—๋งŒ ์ ์šฉ ๊ฐ€๋Šฅ
๊ฐ•๋„/๋ ˆ์ด๋ธ”. ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ง€๋„ =(์ž…๋ ฅ, ํ•„์ˆ˜, ๋ฌธ์ž์—ด)
๋ ˆ์ด๋ธ” ๋งคํ•‘ ํŒŒ์ผ.

๋ผ๋ฒจ ์Šค์ผ€์ผ
์ž…๋ ฅ์—์„œ ์ด๋ฏธ ์ƒ์„ฑ๋œ ์ถœ๋ ฅ ๋ณต์…€๋งŒ ์ƒ์„ฑํ•˜๋Š” ํ•„ํ„ฐ
์˜์ƒ. ์Šค์ผ€์ผ๋ง์€ ๋Œ€์ƒ์„ ์„ ํƒํ•˜๋Š” ํˆฌํ‘œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
ํŠน์ • ๋ ˆ์ด๋ธ”์˜ ๊ฐ€์žฅ ๋†’์€ ํ”ฝ์…€ ์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ”ฝ์…€ ๊ฐ’
ํ•ด๋‹น ์†Œ์Šค ์ง€์—ญ. ์˜์—ญ์ด ๋™์ผํ•œ ๋ ˆ์ด๋ธ”์„ ๊ฐ€์ง„ ๋‘ ๊ฐœ์˜ ๋ ˆ์ด๋ธ”๋กœ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ
count, ๋” ๋‚ฎ์€ ์ˆซ์ž๊ฐ€ ์Šน๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํŠน๋Œ€ =(ํ•„์ˆ˜, 2dbounds)
๋‘ ๊ฐœ์˜ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๊ฐ’์œผ๋กœ ์ง€์ •๋œ ๋Œ€์ƒ ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค.

ํ•˜์ค‘ ํŒŒ์ผ์—์„œ ์ž…๋ ฅ ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋“œํ•˜๊ณ  ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์˜ ํ˜„์žฌ ์ด๋ฏธ์ง€๋ฅผ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ดํ”„๋ผ์ธ. ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ =(์ž…๋ ฅ, ํ•„์ˆ˜, ๋ฌธ์ž์—ด)
๋กœ๋“œํ•  ์ž…๋ ฅ ํŒŒ์ผ์˜ ์ด๋ฆ„..

๋งˆ์Šคํฌ 2D ๋งˆ์Šคํ‚น, ๋‘ ์ž…๋ ฅ ์ด๋ฏธ์ง€ ์ค‘ ํ•˜๋‚˜๋Š” ๋น„ํŠธ ์œ ํ˜•์ด์–ด์•ผ ํ•จ, ์ง€์›๋จ
๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ฑ„์šฐ๊ธฐ = ๋ถ„; ๋”•์…”๋„ˆ๋ฆฌ
๋งˆ์Šคํฌ ์™ธ๋ถ€์˜ ํ”ฝ์…€์— ๋Œ€ํ•œ ์ฑ„์šฐ๊ธฐ ์Šคํƒ€์ผ. ์ง€์›๋˜๋Š” ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ตœ๋Œ€ - ๋งˆ์Šคํฌ ์™ธ๋ถ€์˜ ๊ฐ’์„ ์—์„œ ์ฐพ์€ ์ตœ๋Œ€๊ฐ’์œผ๋กœ ์„ค์ •
์˜์ƒ..
์ œ๋กœ - ๋งˆ์Šคํฌ ์™ธ๋ถ€์˜ ๊ฐ’์„ XNUMX์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
๋ถ„ - ๋งˆ์Šคํฌ ์™ธ๋ถ€์˜ ๊ฐ’์„ ์—์„œ ์ฐพ์€ ์ตœ์†Œ๊ฐ’์œผ๋กœ ์„ค์ •
์˜์ƒ.

์ž…๋ ฅ =(์ž…๋ ฅ, ํ•„์ˆ˜, ๋ฌธ์ž์—ด)
๋‘ ๋ฒˆ์งธ ์ž…๋ ฅ ์ด๋ฏธ์ง€ ํŒŒ์ผ ์ด๋ฆ„.

์—ญ = 0; ๋ถ€์šธ
๋งˆ์Šคํ‚น์— ๋งˆ์Šคํฌ์˜ ์—ญ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด true๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ตœ๋Œ€ ํ๋ฆ„ ์ด ํ•„ํ„ฐ๋Š” ์ด๋ฏธ์ง€์— ๋Œ€ํ•ด max-flow min-cut ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
์„ธ๋ถ„ํ™”, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์‹ฑํฌ ํ”Œ๋กœ์šฐ =(์ž…๋ ฅ, ํ•„์ˆ˜, ๋ฌธ์ž์—ด)
์‹ฑํฌ์— ๋Œ€ํ•œ ํ”ฝ์…€๋‹น ํ๋ฆ„์„ ์ •์˜ํ•˜๋Š” float ์œ ํ˜•์˜ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค.

์†Œ์Šค ํ๋ฆ„ =(์ž…๋ ฅ, ํ•„์ˆ˜, ๋ฌธ์ž์—ด)
์†Œ์Šค์— ๋Œ€ํ•œ ํ”ฝ์…€๋‹น ํ๋ฆ„์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ float ์œ ํ˜•์˜ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค.

ํ‰๊ท  2D ์ด๋ฏธ์ง€ ํ‰๊ท  ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

w = 1; [1, inf)์˜ ์ •์ˆ˜
์ ˆ๋ฐ˜ ํ•„ํ„ฐ ๋„ˆ๋น„.

์ค‘์•™ ๋ถ„๋ฆฌ๋Œ€ 2D ์ด๋ฏธ์ง€ ์ค‘์•™๊ฐ’ ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

w = 1; [1, inf)์˜ ์ •์ˆ˜
์ ˆ๋ฐ˜ ํ•„ํ„ฐ ๋„ˆ๋น„.

mlv ์ตœ์†Œ ๋ถ„์‚ฐ 2D ์ด๋ฏธ์ง€ ํ•„ํ„ฐ์˜ ํ‰๊ท , ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

w = 1; [1, inf)์˜ ์ •์ˆ˜
ํ•„ํ„ฐ ๋„ˆ๋น„ ๋งค๊ฐœ๋ณ€์ˆ˜.

ngfnorm 2D ์ด๋ฏธ์ง€๋ฅผ ์ •๊ทœํ™”๋œ ๊ทธ๋ž˜๋””์–ธํŠธ ํ•„๋“œ ๋…ธ๋ฆ„ ํ•„ํ„ฐ๋กœ ๋ณ€ํ™˜

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

์†Œ์Œ 2D ์ด๋ฏธ์ง€ ๋…ธ์ด์ฆˆ ํ•„ํ„ฐ: ์ด๋ฏธ์ง€์— ๊ฐ€์‚ฐ ๋˜๋Š” ๋ณ€์กฐ๋œ ๋…ธ์ด์ฆˆ ์ถ”๊ฐ€, ์ง€์›
๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

g = [๊ฐ€์šฐ์Šค:๋ฎค=0, ์‹œ๊ทธ๋งˆ=10]; ๊ณต์žฅ
์†Œ์Œ ๋ฐœ์ƒ๊ธฐ. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ PLUGINS:generator/noise๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๋ชจ๋“œ = 0; ๋ถ€์šธ
๊ฐ€์‚ฐ ๋˜๋Š” ๋ณ€์กฐ๋œ ์žก์Œ.

์—ด ์ˆ˜ ํ˜•ํƒœํ•™์  ๊ฐœ๋ฐฉ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋น„์น˜๋‹ค = ๊ฒ€์€์ƒ‰; ์„ธํŠธ
์ฃผ์š” ์ด๋ฏธ์ง€ ๋‚ด์šฉ์— ๋Œ€ํ•œ ํžŒํŠธ. ์ง€์›๋˜๋Š” ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(๊ฒ€์ •, ํฐ์ƒ‰,
)

ํ˜•์„ฑ = [๊ตฌ:r=2]; ๊ณต์žฅ
๊ตฌ์กฐํ™” ์š”์†Œ. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ PLUGINS:2dimage/shape๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

์ „์ • ํ˜•ํƒœํ•™์  ๊ฐ€์ง€์น˜๊ธฐ. ์ˆ˜๋ ดํ•  ๋•Œ๊นŒ์ง€ ๊ฐ€์ง€์น˜๊ธฐํ•˜๋ฉด ๋ชจ๋“  ํ”ฝ์…€์ด ์ง€์›Œ์ง€์ง€๋งŒ
๋‹ซํžŒ ๋ฃจํ”„. ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

iter = 0; [1, 1000000]์˜ ์ •์ˆ˜
์‹คํ–‰ํ•  ๋ฐ˜๋ณต ํšŸ์ˆ˜, 0=์ˆ˜๋ ด๊นŒ์ง€.

์ง€์—ญ ์„ฑ์žฅ
์ฆ๊ฐ€ํ•˜๋Š” ๊ธฐ์šธ๊ธฐ๋ฅผ ๋”ฐ๋ผ์•ผ ์‹œ๋“œ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์˜์—ญ์ด ์„ฑ์žฅํ•˜๊ณ ,
์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

n = 8n; ๊ณต์žฅ
๋™๋„ค ๋ชจ์–‘. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ PLUGINS:2dimage/shape๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

์”จ =(์ž…๋ ฅ, ํ•„์ˆ˜, ๋ฌธ์ž์—ด)
์‹œ๋“œ ์ด๋ฏธ์ง€(๋น„ํŠธ ๊ฐ’).

๋ชจ๋ž˜ ์†Œ๊ธˆ๊ณผ ํ›„์ถ” 3d ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋’น๊ตด๋‹ค = 100; ๋ถ€๋™ ์†Œ์ˆ˜์  (0, inf)
ํƒ€์ž‘ ๊ฐ€์น˜.

w = 1; [1, inf)์˜ ์ •์ˆ˜
ํ•„ํ„ฐ ๋„ˆ๋น„ ๋งค๊ฐœ๋ณ€์ˆ˜.

๊ทœ๋ชจ 2D ์ด๋ฏธ์ง€ ์ถ•์†Œ ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ธํ„ฐํ”„ = [bspline:d=3]; ๊ณต์žฅ
์‚ฌ์šฉํ•  ๋ณด๊ฐ„ ๋ฐฉ๋ฒ• . ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
ํ”Œ๋Ÿฌ๊ทธ์ธ:1d/splinekernel

s = [[0,0]]; 2์ฐจ์› ๊ฒฝ๊ณ„
2D ๋ฒกํ„ฐ๋กœ ๋Œ€์ƒ ํฌ๊ธฐ.

sx = 0; ๋‹จ์œ„ [0, inf)
x ๋ฐฉํ–ฅ์˜ ๋Œ€์ƒ ํฌ๊ธฐ, 0: ์ž…๋ ฅ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

sy = 0; ๋‹จ์œ„ [0, inf)
y ๋ฐฉํ–ฅ์˜ ํƒ€๊ฒŸ ํฌ๊ธฐ, 0: ์ž…๋ ฅ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์…€๋ ‰ํŠธ ๋น… 2D ๋ ˆ์ด๋ธ” ์„ ํƒ ๊ฐ€์žฅ ํฐ ๊ตฌ์„ฑ ์š”์†Œ ํ•„ํ„ฐ

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

์…‰์ปจ๋ธŒ 2D ์ด๋ฏธ์ง€ ๊ฐ•๋„ ๋ถ„๋ฆฌ ์ปจ๋ณผ๋ฃจ์…˜ ํ•„ํ„ฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

kx = [๊ฐ€์šฐ์Šค:w=1]; ๊ณต์žฅ
x ๋ฐฉํ–ฅ์—์„œ ์ปค๋„์„ ํ•„ํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
ํ”Œ๋Ÿฌ๊ทธ์ธ:1d/spacekernel

ky = [๊ฐ€์šฐ์Šค:w=1]; ๊ณต์žฅ
y ๋ฐฉํ–ฅ์œผ๋กœ ์ปค๋„์„ ํ•„ํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
ํ”Œ๋Ÿฌ๊ทธ์ธ:1d/spacekernel

์‰ฌ๋ฏธ์•ˆ ์ฃผ์–ด์ง„ ์ด์›ƒ ๋ชจ์–‘์— ๋Œ€ํ•œ ํ‰๊ท ์„ ํ‰๊ฐ€ํ•˜๋Š” 2D ์ด๋ฏธ์ง€ ํ•„ํ„ฐ,
์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ˜•์„ฑ = 8n; ๊ณต์žฅ
ํ‰๊ท ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์ด์›ƒ ๋ชจ์–‘. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
ํ”Œ๋Ÿฌ๊ทธ์ธ:2d์ด๋ฏธ์ง€/๋ชจ์–‘

์†Œ๋ฒจ ๊ธฐ์šธ๊ธฐ ํ‰๊ฐ€๋ฅผ ์œ„ํ•œ 2D Sobel ํ•„ํ„ฐ. ์ถœ๋ ฅ ํ”ฝ์…€ ์œ ํ˜•์€
ํ•„ํ„ฐ๋ง๋œ ์ด๋ฏธ์ง€๋Š” ์ž…๋ ฅ ํ”ฝ์…€ ์œ ํ˜•๊ณผ ๋™์ผํ•˜๋ฏ€๋กœ ์ž…๋ ฅ
์‚ฌ์ „์— ๋ถ€๋™ ์†Œ์ˆ˜์  ๊ฐ’ ์ด๋ฏธ์ง€๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค., ์ง€์›๋จ
๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

DIR = x; ๋”•์…”๋„ˆ๋ฆฌ
๊ทธ๋ผ๋ฐ์ด์…˜ ๋ฐฉํ–ฅ. ์ง€์›๋˜๋Š” ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
y - y ๋ฐฉํ–ฅ์˜ ๊ธฐ์šธ๊ธฐ
x - x ๋ฐฉํ–ฅ์˜ ๊ธฐ์šธ๊ธฐ

์ •๋ ฌ ๋ ˆ์ด๋ธ”
์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๊ทธ๋ ˆ์ด ์Šค์ผ€์ผ ์ด๋ฏธ์ง€์˜ ๋ ˆ์ด๋ธ”์„ ์ •๋ ฌํ•˜์—ฌ ๊ฐ€์žฅ ๋‚ฎ์€ ๋ ˆ์ด๋ธ”์ด
๊ฐ’์€ ํ”ฝ์…€์ด ๊ฐ€์žฅ ๋งŽ์€ ๋ ˆ์ด๋ธ”์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ๊ฒฝ(0)์ด ์•„๋‹™๋‹ˆ๋‹ค.
๋งŒ์ง„

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

์Šค์œ„์Šค ์ธ ์”จ๋ฅผ ๋ฟŒ๋ฆฐ ๋ถ„์ˆ˜๋Œ€. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ดˆ๊ธฐ์— ์ •ํ™•ํžˆ ๋งŽ์€ ์˜์—ญ์„ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
๋ ˆ์ด๋ธ”์€ ์‹œ๋“œ ์ด๋ฏธ์ง€์— ์ œ๊ณต๋˜๋ฉฐ ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋Œ€ํ•™์› = 0; ๋ถ€์šธ
์ž…๋ ฅ ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ์šธ๊ธฐ๋กœ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค. .

ํ‘œ = 0; ๋ถ€์šธ
ํŠน์ˆ˜ ๊ทธ๋ ˆ์ด ์Šค์ผ€์ผ ๊ฐ’์œผ๋กœ ๋ถ„ํ• ๋œ ์œ ์—ญ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

n = [๊ตฌ:r=1]; ๊ณต์žฅ
์„ฑ์žฅํ•˜๋Š” ์›Œํ„ฐํ—ค๋“œ ์ง€์—ญ์„ ์œ„ํ•œ ์ด์›ƒ. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
ํ”Œ๋Ÿฌ๊ทธ์ธ:2d์ด๋ฏธ์ง€/๋ชจ์–‘

์”จ =(์ž…๋ ฅ, ํ•„์ˆ˜, ๋ฌธ์ž์—ด)
์ดˆ๊ธฐ ์˜์—ญ์— ๋Œ€ํ•œ ๋ ˆ์ด๋ธ”์ด ํฌํ•จ๋œ ์‹œ๋“œ ์ž…๋ ฅ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค.

ํ‹ฐ ์ž…๋ ฅ ์ด๋ฏธ์ง€๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ณ  ๋‹ค์Œ ํ•„ํ„ฐ์—๋„ ์ „๋‹ฌํ•˜๊ณ ,
์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ =(์ถœ๋ ฅ, ํ•„์ˆ˜, ๋ฌธ์ž์—ด)
์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•  ์ถœ๋ ฅ ํŒŒ์ผ์˜ ์ด๋ฆ„๋„..

์—ท๊ฒŒํ•˜๋Š” ํ˜•ํƒœ์  ์–‡์•„์ง. ์ˆ˜๋ ด๋  ๋•Œ๊นŒ์ง€ ์–‡์•„์ง€๋ฉด 8-์—ฐ๊ฒฐ
๊ณจ๊ฒฉ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

iter = 0; [1, 1000000]์˜ ์ •์ˆ˜
์‹คํ–‰ํ•  ๋ฐ˜๋ณต ํšŸ์ˆ˜, 0=์ˆ˜๋ ด๊นŒ์ง€.

๋’น๊ตด๋‹ค ์ด ํ•„ํ„ฐ๋Š” ํŠน์ • ์ด๋ฏธ์ง€ ์•„๋ž˜๋กœ ๋–จ์–ด์ง€๋Š” ์ด๋ฏธ์ง€์˜ ๋ชจ๋“  ํ”ฝ์…€์„ XNUMX์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
์ž„๊ณ„๊ฐ’ ๋ฐ ์ฃผ์–ด์ง„ ์ด์›ƒ ๋ชจ์–‘์˜ ์ด์›ƒ๋„ ์•„๋ž˜์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
์ด ์ž„๊ณ„๊ฐ’์—์„œ ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ˜•์„ฑ = 4n; ๊ณต์žฅ
๊ณ ๋ คํ•ด์•ผ ํ•  ์ด์›ƒ ๋ชจ์–‘. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
ํ”Œ๋Ÿฌ๊ทธ์ธ:2d์ด๋ฏธ์ง€/๋ชจ์–‘

๋’น๊ตด๋‹ค = 5; ๋”๋ธ”
์ž„๊ณ„๊ฐ’.

๋ณ€ํ™˜ ์ฃผ์–ด์ง„ ๋ณ€ํ™˜์œผ๋กœ ์ž…๋ ฅ ์ด๋ฏธ์ง€๋ฅผ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค., ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜
์œ„์น˜ :

ํŒŒ์ผ =(์ž…๋ ฅ, ํ•„์ˆ˜, ๋ฌธ์ž์—ด)
๋ณ€ํ™˜์ด ํฌํ•จ๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„..

ws ๊ธฐ๋ณธ ์ˆ˜๋‘ ์„ธ๋ถ„ํ™”, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์—๋ฐœ๊ทธ๋ผ๋“œ = 0; ๋ถ€์šธ
์ž…๋ ฅ ์ด๋ฏธ์ง€๊ฐ€ ๊ธฐ์šธ๊ธฐ ํ‘œ์ค€ ์ด๋ฏธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด์ง€ ์•Š๋Š” ๊ฒฝ์šฐ 1๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

ํ‘œ = 0; ๋ถ€์šธ
ํŠน์ˆ˜ ๊ทธ๋ ˆ์ด ์Šค์ผ€์ผ ๊ฐ’์œผ๋กœ ๋ถ„ํ• ๋œ ์œ ์—ญ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

n = [๊ตฌ:r=1]; ๊ณต์žฅ
์„ฑ์žฅํ•˜๋Š” ์›Œํ„ฐํ—ค๋“œ ์ง€์—ญ์„ ์œ„ํ•œ ์ด์›ƒ. ์ง€์›๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
ํ”Œ๋Ÿฌ๊ทธ์ธ:2d์ด๋ฏธ์ง€/๋ชจ์–‘

๋’น๊ตด๋‹ค = 0; [0, 1)์— ๋ถ€๋™
์ƒ๋Œ€ ๊ธฐ์šธ๊ธฐ ํ‘œ์ค€ ์ž„๊ณ„๊ฐ’. ์‹ค์ œ ๊ฐ’ ์ž„๊ณ„๊ฐ’์€
thresh * (max_grad - min_grad) + min_grad. ๊ทธ๋ผ๋””์–ธํŠธ๋กœ ๋ถ„๋ฆฌ๋œ ๋ถ„์ง€
๋” ๋‚ฎ์€ ๊ทœ๋ฒ”์œผ๋กœ ๊ฒฐํ•ฉ๋ฉ๋‹ˆ๋‹ค.

ํ”Œ๋Ÿฌ๊ทธ์ธ : 2d ์ด๋ฏธ์ง€/io


BMP BMP 2D ์ด๋ฏธ์ง€ ์ž…์ถœ๋ ฅ ์ง€์›

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .BMP, .bmp

์ง€์›๋˜๋Š” ์š”์†Œ ์œ ํ˜•:
์ด์ง„ ๋ฐ์ดํ„ฐ, ๋ถ€ํ˜ธ ์—†๋Š” 8๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 16๋น„ํŠธ

๋ฐ์ดํ„ฐ ํ’€ ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ ํ’€๊ณผ์˜ ๊ฐ€์ƒ IO

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .@

๋””์ปด DICOM์šฉ 2D ์ด๋ฏธ์ง€ io

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .DCM, .dcm

์ง€์›๋˜๋Š” ์š”์†Œ ์œ ํ˜•:
๋ถ€ํ˜ธ ์žˆ๋Š” 16๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 16๋น„ํŠธ

exr OpenEXR ์ด๋ฏธ์ง€์šฉ 2dimage io ํ”Œ๋Ÿฌ๊ทธ์ธ

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .EXR, .exr

์ง€์›๋˜๋Š” ์š”์†Œ ์œ ํ˜•:
๋ถ€ํ˜ธ ์—†๋Š” 32๋น„ํŠธ, ๋ถ€๋™ ์†Œ์ˆ˜์  32๋น„ํŠธ

JPG jpeg ๊ทธ๋ ˆ์ด ์Šค์ผ€์ผ ์ด๋ฏธ์ง€์šฉ 2dimage io ํ”Œ๋Ÿฌ๊ทธ์ธ

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .JPEG, .JPG, .jpeg, .jpg

์ง€์›๋˜๋Š” ์š”์†Œ ์œ ํ˜•:
๋ถ€ํ˜ธ ์—†๋Š” 8๋น„ํŠธ

PNG png ์ด๋ฏธ์ง€์šฉ 2dimage io ํ”Œ๋Ÿฌ๊ทธ์ธ

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .PNG, .png

์ง€์›๋˜๋Š” ์š”์†Œ ์œ ํ˜•:
์ด์ง„ ๋ฐ์ดํ„ฐ, ๋ถ€ํ˜ธ ์—†๋Š” 8๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 16๋น„ํŠธ

์‚ด๊ฐ—์ด ๋ฒ—์–ด ์ง„ RAW 2D ์ด๋ฏธ์ง€ ์ถœ๋ ฅ ์ง€์›

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .RAW, .raw

์ง€์›๋˜๋Š” ์š”์†Œ ์œ ํ˜•:
์ด์ง„ ๋ฐ์ดํ„ฐ, ๋ถ€ํ˜ธ ์žˆ๋Š” 8๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 8๋น„ํŠธ, ๋ถ€ํ˜ธ ์žˆ๋Š” 16๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 16๋น„ํŠธ,
๋ถ€ํ˜ธ ์žˆ๋Š” 32๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 32๋น„ํŠธ, ๋ถ€๋™ ์†Œ์ˆ˜์  32๋น„ํŠธ, ๋ถ€๋™ ์†Œ์ˆ˜์  64
๋น„ํŠธ

ํ‹ฐํŒŒ๋‹ˆ TIFF 2D ์ด๋ฏธ์ง€ ์ž…์ถœ๋ ฅ ์ง€์›

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .TIF, .TIFF, .tif, .tiff

์ง€์›๋˜๋Š” ์š”์†Œ ์œ ํ˜•:
์ด์ง„ ๋ฐ์ดํ„ฐ, ๋ถ€ํ˜ธ ์—†๋Š” 8๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 16๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 32๋น„ํŠธ

๋น„์Šคํƒ€ ๋น„์Šคํƒ€ ์ด๋ฏธ์ง€์šฉ 2dimage io ํ”Œ๋Ÿฌ๊ทธ์ธ

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .V, .VISTA, .v, .vista

์ง€์›๋˜๋Š” ์š”์†Œ ์œ ํ˜•:
์ด์ง„ ๋ฐ์ดํ„ฐ, ๋ถ€ํ˜ธ ์žˆ๋Š” 8๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 8๋น„ํŠธ, ๋ถ€ํ˜ธ ์žˆ๋Š” 16๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 16๋น„ํŠธ,
๋ถ€ํ˜ธ ์žˆ๋Š” 32๋น„ํŠธ, ๋ถ€ํ˜ธ ์—†๋Š” 32๋น„ํŠธ, ๋ถ€๋™ ์†Œ์ˆ˜์  32๋น„ํŠธ, ๋ถ€๋™ ์†Œ์ˆ˜์  64
๋น„ํŠธ

ํ”Œ๋Ÿฌ๊ทธ์ธ : 2์ฐจ์› ์ด๋ฏธ์ง€/๋ชจ์–‘


1n ์ค‘์‹ฌ์ ๋งŒ ํฌํ•จํ•˜๋Š” ๋„ํ˜•

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

4n 4n ์ด์›ƒ 2D ๋ชจ์–‘

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

8n 8n ์ด์›ƒ 2D ๋ชจ์–‘

(๋งค๊ฐœ๋ณ€์ˆ˜ ์—†์Œ)

์ง์‚ฌ๊ฐํ˜• ์ง์‚ฌ๊ฐํ˜• ๋ชจ์–‘ ๋งˆ์Šคํฌ ์ž‘์„ฑ์ž, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ฑ„์šฐ๊ธฐ = 1; ๋ถ€์šธ
์ฑ„์›Œ์ง„ ๋ชจ์–‘์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์‹ ์žฅ = 2; [1, inf)์˜ ์ •์ˆ˜
์ง์‚ฌ๊ฐํ˜•์˜ ๋†’์ด.

ํญ = 2; [1, inf)์˜ ์ •์ˆ˜
์ง์‚ฌ๊ฐํ˜•์˜ ๋„ˆ๋น„.

๊ตฌ์ฒด ๋ฐ˜์ง€๋ฆ„ r.์˜ ๋‹ซํžŒ ๊ตฌํ˜• ์ด์›ƒ ๋ชจ์–‘, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

r = 2; ๋ถ€๋™ ์†Œ์ˆ˜์  (0, inf)
๊ตฌ ๋ฐ˜๊ฒฝ.

๊ด‘์žฅ ์ •์‚ฌ๊ฐํ˜• ๋ชจ์–‘ ๋งˆ์Šคํฌ ์ž‘์„ฑ์ž, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ฑ„์šฐ๊ธฐ = 1; ๋ถ€์šธ
์ฑ„์›Œ์ง„ ๋ชจ์–‘์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

ํญ = 2; [1, inf)์˜ ์ •์ˆ˜
์ง์‚ฌ๊ฐํ˜•์˜ ๋„ˆ๋น„.

ํ”Œ๋Ÿฌ๊ทธ์ธ : 2d๋ณ€ํ™˜/io


๊ฒŒ์‹œํŒ 2D ๋ณ€ํ™˜์˜ ์ด์ง„(๋น„ํœด๋Œ€์šฉ) ์ง๋ ฌํ™”๋œ IO

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .bbs

๋ฐ์ดํ„ฐ ํ’€ ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ ํ’€๊ณผ์˜ ๊ฐ€์ƒ IO

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .@

๋น„์Šคํƒ€ 2D ๋ณ€ํ™˜์˜ Vista ์Šคํ† ๋ฆฌ์ง€

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .v2dt

XML 2D ๋ณ€ํ™˜์˜ XML ์ง๋ ฌ IO

์ธ์‹๋˜๋Š” ํŒŒ์ผ ํ™•์žฅ์ž: .x2dt

ํ”Œ๋Ÿฌ๊ทธ์ธ : ๋ฐœ์ „๊ธฐ/์†Œ์Œ


๊ฐ€์šฐ์Šค ์ด ๋…ธ์ด์ฆˆ ์ƒ์„ฑ๊ธฐ๋Š”
Box-Muller ๋ณ€ํ™˜์„ ์‚ฌ์šฉํ•œ ๊ฐ€์šฐ์‹œ์•ˆ ๋ถ„ํฌ, ์ง€์›๋จ
๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

mu = 0; ๋œจ๋‹ค
๋ถ„ํฌ์˜ ์ˆ˜๋‹จ.

์”จ = 0; ๋‹จ์œ„ [0, inf)
์ž„์˜์˜ ์‹œ๋“œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค(0=์‹œ์Šคํ…œ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์ดˆ๊ธฐํ™”).

์‹œ๊ทธ๋งˆ = 1; ๋ถ€๋™ ์†Œ์ˆ˜์  (0, inf)
๋ถ„ํฌ์˜ ํ‘œ์ค€ ์œ ๋„.

์ œ๋ณต C stdlib rand()๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ท ์ผ ๋…ธ์ด์ฆˆ ์ƒ์„ฑ๊ธฐ, ์ง€์›๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

a = 0; ๋œจ๋‹ค
๋…ธ์ด์ฆˆ ๋ฒ”์œ„์ธ ๊ฒฝ์šฐ ํ•˜ํ•œ.

b = 1; ๋œจ๋‹ค
๋…ธ์ด์ฆˆ ๋ฒ”์œ„์ธ ๊ฒฝ์šฐ ์ƒํ•œ.

์”จ = 0; ๋‹จ์œ„ [0, inf)
์ž„์˜์˜ ์‹œ๋“œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค(0=์‹œ์Šคํ…œ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์ดˆ๊ธฐํ™”).

์˜ˆ


๊ณ„์—ด์—์„œ ๋ถ„ํ• ์„ ๋‘˜๋Ÿฌ์‹ผ ๊ฒฝ๊ณ„ ์ƒ์ž์˜ MAD ์ด๋ฏธ์ง€๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
์„ธ๊ทธ๋จผํŠธ ์„ธํŠธ. ๊ณต๊ฐ„ ํ•„ํ„ฐ๋ง์ด ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฝ๊ณ„ ์ƒ์ž๊ฐ€ 3๋งŒํผ ํ™•๋Œ€๋ฉ๋‹ˆ๋‹ค.
๋ชจ๋“  ๋ฐฉํ–ฅ์˜ ํ”ฝ์…€. ์ด๋ฏธ์ง€๋ฅผ OpenEXR ํ˜•์‹์œผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

mia-2dseriesgradMAD -i ์„ธ๊ทธ๋จผํŠธ.์„ธํŠธ -o mad.exr -c -e 3

์ €์ž


๊ฒŒ๋ฅดํŠธ ์›”๋‹ˆ

์ €์ž‘๊ถŒ


์ด ์†Œํ”„ํŠธ์›จ์–ด๋Š” Copyright (c) 1999-2015 Leipzig, Germany ๋ฐ Madrid, Spain์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์˜จ๋‹ค
์ ˆ๋Œ€์ ์œผ๋กœ ๋ณด์ฆํ•˜์ง€ ์•Š์œผ๋ฉฐ GNU์˜ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์žฌ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ผ๋ฐ˜ ๊ณต์šฉ ๋ผ์ด์„ผ์Šค ๋ฒ„์ „ 3(๋˜๋Š” ๊ทธ ์ด์ƒ). ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.
์˜ต์…˜ '--์ €์ž‘๊ถŒ'.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ mia-2dseriesgradMAD ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

  • 1
    aa-ํด๋ฆญ ์ฟผ๋ฆฌ
    aa-ํด๋ฆญ ์ฟผ๋ฆฌ
    aa-clickquery - ์ฟผ๋ฆฌ ํ”„๋กœ๊ทธ๋žจ
    click-apparmor ์„ค๋ช…: ์ด ํ”„๋กœ๊ทธ๋žจ
    click-apparmor๋ฅผ ์ฟผ๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    ์ •๋ณด. ์‚ฌ์šฉ๋ฒ•: aa-clickquery
    --ํด๋ฆญ-ํ”„๋ผ...
    aa-clickquery ์‹คํ–‰
  • 2
    aa-exec-ํด๋ฆญ
    aa-exec-ํด๋ฆญ
    aa-exec-click - ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ
    ๊ฐ๊ธˆ๋œ ํŒจํ‚ค์ง€ ํด๋ฆญ
    ์„ค๋ช…: ์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    AppArmor์—์„œ ํด๋ฆญ ํŒจํ‚ค์ง€ ์‹คํ–‰
    ์ œํ•œ. ๋‚˜...
    aa-exec-click ์‹คํ–‰
  • 3
    ์ฝ”์–ด์„ผ๋“œmsg
    ์ฝ”์–ด์„ผ๋“œmsg
    coresendmsg - CORE API ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ
    ์ฝ”์–ด ๋ฐ๋ชฌ ๋ฐ๋ชฌ์œผ๋กœ ...
    coresendmsg ์‹คํ–‰
  • 4
    core_server
    core_server
    core_server - ๊ธฐ๋ณธ ์„œ๋ฒ„
    SpamBayes. ์„ค๋ช…: ํ˜„์žฌ ์„œ๋น„์Šค ์ค‘
    ์›น ์ธํ„ฐํŽ˜์ด์Šค๋งŒ. ์—ฐ๊ฒฐ
    ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ๋ฆฌ์Šค๋„ˆ๋Š” ๋ฏธ์ •์ž…๋‹ˆ๋‹ค.
    ์ด๊ฑด ...
    core_server ์‹คํ–‰
  • 5
    Gappletviewer-4.8
    Gappletviewer-4.8
    gappletviewer - ์• ํ”Œ๋ฆฟ ๋กœ๋“œ ๋ฐ ์‹คํ–‰
    ...
    gappletviewer-4.8 ์‹คํ–‰
  • 6
    Gappletviewer-4.9
    Gappletviewer-4.9
    gappletviewer - ์• ํ”Œ๋ฆฟ ๋กœ๋“œ ๋ฐ ์‹คํ–‰
    ...
    gappletviewer-4.9 ์‹คํ–‰
  • ๋”ยป

Ad