Volume Cartographer 2.27.0
Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
volcart::ThicknessTextureNode Class Reference

Generate a Texture using the thickness of the segmented layer. More...

#include <vc/graph/texturing.hpp>

Inheritance diagram for volcart::ThicknessTextureNode:
[legend]
Collaboration diagram for volcart::ThicknessTextureNode:
[legend]

Public Member Functions

 ThicknessTextureNode ()
 

Public Attributes

smgl::InputPort< PerPixelMap::Pointerppm
 Input PerPixelMap. More...
 
smgl::InputPort< Volume::Pointervolume
 Input Volume. More...
 
smgl::InputPort< VolumetricMask::PointervolumetricMask
 VolumetricMask for a single layer. More...
 
smgl::InputPort< double > samplingInterval
 Set the sampling interval. More...
 
smgl::InputPort< bool > normalizeOutput
 Normalize the output image. More...
 
smgl::OutputPort< cv::Mat > texture
 Generated texture image. More...
 

Private Types

using TAlgo = texturing::ThicknessTexture
 

Private Member Functions

auto serialize_ (bool useCache, const filesystem::path &cacheDir) -> smgl::Metadata override
 
void deserialize_ (const smgl::Metadata &meta, const filesystem::path &cacheDir) override
 

Private Attributes

TAlgo textureGen_
 
cv::Mat texture_
 

Detailed Description

Generate a Texture using the thickness of the segmented layer.

See also
texturing::ThicknessTexture

Definition at line 508 of file texturing.hpp.

Member Typedef Documentation

◆ TAlgo

Algorithm class type

Definition at line 512 of file texturing.hpp.

Constructor & Destructor Documentation

◆ ThicknessTextureNode()

volcart::ThicknessTextureNode::ThicknessTextureNode ( )

Constructor

Member Function Documentation

◆ deserialize_()

void volcart::ThicknessTextureNode::deserialize_ ( const smgl::Metadata &  meta,
const filesystem::path &  cacheDir 
)
overrideprivate

smgl custom deserialization

◆ serialize_()

auto volcart::ThicknessTextureNode::serialize_ ( bool  useCache,
const filesystem::path &  cacheDir 
) -> smgl::Metadata
overrideprivate

smgl custom serialization

Member Data Documentation

◆ normalizeOutput

smgl::InputPort<bool> volcart::ThicknessTextureNode::normalizeOutput

Normalize the output image.

Definition at line 528 of file texturing.hpp.

◆ ppm

smgl::InputPort<PerPixelMap::Pointer> volcart::ThicknessTextureNode::ppm

Input PerPixelMap.

Definition at line 520 of file texturing.hpp.

◆ samplingInterval

smgl::InputPort<double> volcart::ThicknessTextureNode::samplingInterval

Set the sampling interval.

Definition at line 526 of file texturing.hpp.

◆ texture

smgl::OutputPort<cv::Mat> volcart::ThicknessTextureNode::texture

Generated texture image.

Definition at line 530 of file texturing.hpp.

◆ texture_

cv::Mat volcart::ThicknessTextureNode::texture_
private

Output image

Definition at line 516 of file texturing.hpp.

◆ textureGen_

TAlgo volcart::ThicknessTextureNode::textureGen_
private

Texturing algorithm

Definition at line 514 of file texturing.hpp.

◆ volume

smgl::InputPort<Volume::Pointer> volcart::ThicknessTextureNode::volume

Input Volume.

Definition at line 522 of file texturing.hpp.

◆ volumetricMask

smgl::InputPort<VolumetricMask::Pointer> volcart::ThicknessTextureNode::volumetricMask

VolumetricMask for a single layer.

Definition at line 524 of file texturing.hpp.


The documentation for this class was generated from the following file: