UNPKG

node-itk

Version:

ITK is an open-source, cross-platform system that provides developers with an extensive suite of software tools for image analysis. Among them, Node-ITK is a node.js wrapper which built on top of ITK, intended to facilitate its use in rapid prototyping, education, and web servies for Medical Image Processing.Its Origins by My master thesis--jolly, a new Framework for Medical Image Processing

36 lines (35 loc) 884 B
var node_itk = require('node-itk'); m2 = new node_itk.NodeVariableSizeMatrix(2); m2.Assign([[0,1],[1,1]]) console.log(m2.ToString()) m2.Add([[1,1],[1,1]]) console.log(m2.ToString()) m2.Mul(2) console.log(m2.ToString()) m2.Div(3) console.log(m2.ToString()) m2.Mul([[1,1],[1,1]]) console.log(m2.ToString()) x = m2.ToArray() console.log(x) v = m2.GetRow(1) console.log(v) v2 = m2.Mul(v) console.log(v2) m2 = m2.GetTranspose() console.log(m2.ToString()) m2.Sub(m2) console.log(m2.ToString()) m2.SetElement(0,0,100) console.log(m2.ToString()) var image = new node_itk.NodeImage('uchar',2); image.CreateImage([100,100], 0); for(var i = 20; i<80; i++){ for (var j = 50; j <55 ; j++) { image.SetGreyPixel(i,j,255) } } m3 = image.ToMatrix() m3 = m3.GetTranspose() console.log(m3.ToString()) m3.ToImage('uchar').Write('nodeVariableSizeMatrix.bmp', 'bmp')