如何使用平均强度检测黑框,并使用imagej将其从avi文件中删除



我想用fiji构建一个插件,在这里我输入灰度的avi视频/帧序列,并输出没有黑帧的avi/帧(删除它们(。我想为此录制一个宏。我下载了一个avi视频,并将帧导入fiji。我怎样才能记录上面的过程来给我想要的结果?我是斐济的新手。提前感谢

如果您对ImageJ宏感到满意,我会这样做:

requires( "1.53t" );
path = File.openDialog( "Choose an AVI-file." );
run( "AVI...", "select="+path+" avi="+path+" use" );
cnt = 0;
for ( i=1; i<=nSlices; i++ ) { 
setSlice( i );
if ( getValue( "Mean" ) < 1 ) {
run( "Delete Slice" );
cnt++;
}
}
setSlice( 1 );
name = File.getNameWithoutExtension( path );
saveAs( "avi", File.getDirectory( path ) + name + "_woBlank" );
//close();
exit( ""+cnt+" blank frames removed." );

最新更新