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
JavaScript
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')