본문 바로가기
Lab/Imaging analysis

ImageJ macro 사용하기 (2) 변수, 반복 (for loop)

by 르미르미 2021. 7. 22.

ImageJ랑 친해지기 2단계 

매크로를 이용한다는 것은 반복작업을 한다는 이야기. 

반복 작업을 더욱 쉽게 하는 것은 역시 반복문~ 

 

if도 이용하고 하면 좋겠지만 아직 친해지는 중이고 어디까지 친해질 지 모르니까

일단 for 에 관하여 포스팅을 하도록 하겠다. 

 

for (initialization; condition; increment) {
	statement(s)
}

위와 같은 형식으로 for loop를 사용할 수 있다. 

 

x=7
y="name"

for (i=1, i<x+1, i++){
	selectImage("RFP" + i + ".tif");
	run("Gaussian Blur...", "sigma=2");
    saveAs("Tiff", "F:/"+ y +"/test/filtered Image "+i+".tif");

}

RFP1 ~ 7 까지의 파일을 gaussian blur 효과를 주는 코드이다. 

 

여기서는 효과 하나 주는 코드이지만 여러 효과를 가진 이미지를 모두 저장하려고 하면 

이름 설정을 하는 것이 귀찮아지므로 이름을 변수로 두었다. 

 

이것도 string이라고 하나? 아무튼 문자는 "~"에 넣고 

+로 연결하면 된다. 

 

 

ImageJ macro 는 위와 같은 operator를 이용하면 된다. 

 

 

 

출처 

 

 

'Lab > Imaging analysis' 카테고리의 다른 글

Image j nuclear translocation measurement  (0) 2023.10.28
ImageJ macro 사용하기 (1) 시작하기, Record  (0) 2021.07.20
imageJ plugin 설치하기  (0) 2021.07.12

댓글