#### Chatter Edges
*Toolbox:* Preprocessors
*Supported ROI(s):* Rectangle,
*Supported image type(s):* MONO8,
*Description:* Edge detector for noisy or blurred edges. Filter size is programmable.
Edge detector developed to find edges created when a mechanical bearing "chatters". The output is a binary or clipped gray-scale image. See [Chatter Edges](ChatterEdges.htm) for more details.
*Parameters:*
• "edge threshold" \[Integer\] - Edge pixels above this threshold are output as gray-scale or white.
*Default value:* 30
*Minimum value:* 1
*Maximum value:* 255
• "keep gray above" \[Bool\] - If true, outputs the filter's gray-scale values above the threshold. If false, outputs white(255) for filter output values above the threshold.
*Default value: True*
• "filter size" \[Integer\] - size of the differentiator filter separation, in pixels.
*Default value:* 16
*Minimum value:* 2
*Maximum value:* 255
• "filter direction" \[Enum\] - direction of the edge detector filter.
Values:
"X (horizontal)" (default)
"Y (vertical)"
"X and Y"
• "transition" \[Enum\] - transition type to detect
Values:
"dark-to-light" (default)
"light-to-dark"
"either"
*Outputs:*
• None
- Sherlock 7 - Help
- Getting Started
- Getting Started
- Sherlock 7 Help
- How Sherlock Works
- How To Use Sherlock
- How To Set Up to Acquire Camera Images
- How to Start the Application
- Setting Up A Camera Calibration
- Alignment
- Debugging
- Speed and Performance Tips
- Acquisition Timeouts
- Asynchronous Acquisition
- Software Update Installer
- Checking the Software Version
- Environment Variables
- Before Upgrading to a Newer Version
- Command Line Options
- Application Settings
- Accelerator Keys
- Annotation Colors
- Where Are Files Located
- Profinet Setup
- Main window GUI
- Program menu commands
- Edit menu commands
- View menu commands
- Run menu commands
- Image Window menu commands
- Options menu commands
- Window menu commands
- Help menu commands
- Status bar
- Toolbar
- Views
- Main
- Image
- Variables
- Program
- Monitor
- Find Results
- Reporter
- Instructions
- Watch
- Digital Outputs
- Digital Inputs
- Global Images
- SPC Monitor
- Monochrome Image Tools
- Preprocessors
- 1x3
- 1x5
- 1x7
- 3x1
- 3x3
- 5x1
- 5x5
- 7x1
- Apodize
- Apodize (line)
- Array to ROI
- Blend Fill
- Border
- Canny
- Chatter Edges
- Compass
- Constant
- Dice
- Dice (mask ROIs)
- Dilate
- Dilate (line ROIs)
- Dilate (mask ROIs)
- Dilate by Line
- Draw Bars
- Draw Checkerboard
- Draw Circle
- Draw Gaussian
- Draw Grid
- Draw Line
- Draw Ramp
- Draw Rectangle
- Equalize
- Erode
- Erode (line ROIs)
- Erode (mask ROIs)
- Erode by Line
- Field Extract
- Fill
- First Diff X
- First Diff XY
- First Diff Y
- Flip H
- Flip HV
- Flip V
- Frame Averaging
- Gain Offset
- Gain Offset (mask ROIs)
- Gamma
- Gaussian
- Gaussian (mask ROIs)
- Gaussian 5x5
- Gaussian 5x5 (mask ROIs)
- Gaussian WxH
- Gradient
- Highpass
- Highpass (mask ROIs)
- Highpass 5x5
- Highpass 5x5 (mask ROIs)
- Image Add
- Image AND
- Image Inject
- Image Max
- Image Min
- Image Retrieve
- Image Save
- Image Sub AB
- Image Sub Abs
- Image Sub BA
- Image OR
- Image XOR
- Invert
- Kirsch
- Laplace
- Laplace (mask ROIs)
- Laplace 5x5
- Laplace 5x5 (mask ROIs)
- Line Enhance
- Local Peaks
- Lowpass
- Lowpass (mask ROIs)
- Lowpass 5x5
- Lowpass 5x5 (mask ROIs)
- Map 16 to 8 bits
- Map to 8 bits
- Mark Intensity
- Median
- Noise
- Normalize
- Open Close
- Outline
- Pan
- Prewitt X
- Prewitt X (mask ROIs)
- Prewitt XY
- Prewitt Y
- Prewitt Y (mask ROIs)
- Project H
- Project V
- Pseudocolor
- Remove Blobs
- Random
- Random (mask ROIs)
- Register Image Name
- Roberts
- Roberts Down
- Roberts Down (mask ROIs)
- Roberts Up
- Roberts Up (mask ROIs)
- Rotate
- Roughness
- Scroll
- Scroll Up Replace
- Second Diff X
- Second Diff XY
- Second Diff Y
- Shade Correct
- Shade Correct One
- Sharpen
- Sharpen (line)
- Sharpen (mask)
- ShearX
- ShearY
- Shift Subpixel
- Skeleton
- Smooth
- Smooth (line ROIs)
- Sobel X
- Sobel X (mask)
- Sobel XY
- Sobel Y
- Sobel Y (mask)
- Threshold
- Threshold - Otsu
- Threshold Adaptive
- Threshold Band
- Threshold Band (mask)
- Threshold by % Contrast
- Threshold by % Contrast (line ROIs)
- Threshold Down
- Threshold Down (mask ROIs)
- Threshold Local Adaptive
- Threshold Up
- Threshold Up (mask ROIs)
- Unregister Image Name
- UserLut
- UserLut (mask ROIs)
- Zero Crossings
- Zoom
- Legacy
- Shift (legacy)
- Algorithms
- Average
- Array to ROI
- Barcode 1D
- Barcode Data Matrix
- Barcode PDF417
- Barcode QR
- Barcode QuickBarcode
- Bead Tool
- Binary OCR
- Centroid - Binary
- Centroid - Gray Scale
- Centroid and Angle
- Coil Tool
- Connectivity - Binary
- Contour Path
- Count
- Count Moving Parts
- Count Range
- Corner Finder
- Crawler
- Detect Edges
- Edge Count
- Edge Crawler
- Extrema
- Find Edge
- Focus Quality
- Grayscale OCR
- Hough Circles
- Hough Lines
- Hough Segments
- HVLine
- Image Extract
- Inside Caliper
- Inspect
- Laser Caliper
- Laser Height
- Laser Points
- Laser Line
- Lead
- Local Contrast
- Max Contrast
- Max Edge
- MinMax
- Mode
- Moment - Gray Scale
- OCRplus
- Outside Caliper
- Projection Variances
- Projections
- Random Points
- ROI to Array
- Search - Correlation
- Search - Correlation - Train
- Search - Edge
- Search - Edge - Train
- Search - Geometric
- Search - Line Based
- Statistics
- Statistics (composite line ROIs)
- Texture - Edge Angles
- Thickness - Scan
- Threshold Value - Otsu
- Tip
- Tip Caliper
- Verify Pattern
- Legacy
- Edge Crawler (legacy)
- Color Image Tools
- Preprocessors
- Array to ROI
- Border
- Chromaticity
- Color Correction
- Constant
- Dilate
- Draw Circle
- Draw Gradient
- Draw Gradient (line ROIs)
- Draw Grid
- Draw Rectangle
- Erode
- Field Extract
- Flip H
- Flip HV
- Flip V
- Gamma
- Image Add
- Image AND
- Image Inject
- Image Max
- Image Min
- Image Retrieve
- Image Save
- Image Sub AB
- Image Sub Abs
- Image Sub BA
- Image OR
- Image XOR
- Invert
- Laplace
- Laplace 5x5
- Map Color Channels
- Normalize Color
- Pan
- Prewitt X
- Prewitt Y
- Register Image Name
- Roberts Down
- Roberts Up
- Rotate
- Scroll
- Scroll Up Replace
- Sharpen
- Sobel X
- Sobel Y
- Threshold
- Threshold Band
- Threshold Channel Simple
- Threshold Components
- Threshold Cuboid
- Threshold Down
- Threshold Up
- Unregister Image Name
- UserLut
- UserLut (mask ROIs)
- Zoom
- Legacy
- Normalize by Chroma (legacy)
- Algorithms
- Array to ROI
- Average [channel]
- Color Correction Coefs
- Color Map
- Color Presence
- Count [channel]
- Count [color]
- Image Extract
- MinMax
- MinMax [channel]
- ROI to Array
- ROI to Arrays
- Spot Meter
- Statistics [channel]
- Unique Colors
- Verify Pattern
- Instructions
- General
- Call
- Comment
- If
- Else
- Image window
- Jump
- Label
- Return
- Script code
- Stop
- Subroutine
- Test
- While
- Array
- Bool
- Append
- Concatenate
- AppendRep
- Create
- CreateInf
- CreateRep
- Erase
- EraseRange
- GetAt
- GetRange
- Insert
- InsertRep
- Resize
- SetAt
- Size
- Line
- Append
- AppendRep
- Concatenate
- Create
- CreateInf
- CreateRep
- Difference
- Erase
- EraseRange
- GetAt
- GetRange
- Insert
- InsertRep
- Resize
- SetAt
- Size
- Number
- AbsoluteValue
- Add
- Append
- AppendRep
- ClipHigh
- ClipLow
- Concatenate
- ConstMulAdd
- CopyArray
- Correlate
- CorrelateCircular
- Create
- CreateInf
- CreateRep
- Difference
- Erase
- EraseRange
- Extrema
- GetAt
- GetRange
- IndexArray
- Insert
- InsertArray
- InsertRep
- Maximum
- MeanAndVariance
- Minimum
- Multiply
- Resize
- Reverse
- SetAt
- SetRange
- Size
- Smooth
- Sort
- Subtract
- Threshold
- ThresholdBand
- Point
- Append
- AppendRep
- Concatenate
- Create
- CreateInf
- CreateRep
- Difference
- Erase
- EraseRange
- Extrema
- GetAt
- GetRange
- Insert
- InsertRep
- Remove Isolated Outliers
- Resize
- SetAt
- Size
- Sort
- String
- Append
- AppendRep
- Concatenate
- Create
- CreateInf
- CreateRep
- Difference
- Erase
- EraseRange
- GetAt
- GetRange
- Insert
- InsertRep
- Resize
- SetAt
- Size
- Boolean
- AND
- NOT
- OR
- SetBoolean
- XOR
- Geometric
- 2PtsToLn
- ADToLn
- AngleBisect
- CircleBoundingBox
- CircleInTriangle
- CircleLineIntersect
- Convex Hull
- Curvature
- Curvature - Hole
- LnNormalize
- LnParallel
- LnPerpendicular
- LnsBisect
- LnSet
- LnsIntersection
- LnToAD
- LnToLnAngle
- LnToLnDist
- MakeAnchor
- AngleNormalize
- PtAverage
- PtAverageInf
- PtMiddle
- PtRotate
- PtSet
- PtsToBestAngle
- PtsToBestCircle
- PtsToBestCircleInf
- PtsToBestLine
- PtsToBestLnInf
- PtsToBestLnMaxOut
- PtsToGrid
- PtsToLnDist
- PtsToLnDistInf
- PtsToPtsDist
- PtToLnDist
- PtToPtAngleDist
- PtToPtDist
- PtToPtsDist
- PtToPtsDistMinMax
- PtToXY
- Rake LineFit
- XYToPt
- Image
- ProcessPolarizedImage
- IO
- IO:Algorithms
- Search-Correlation-Load
- Search-Correlation-Save
- Search-Edge-Load
- Search-Edge-Save
- IO: Annotations
- Circle
- Circles
- Line
- Line Segment
- Pixels
- Point
- Points
- Polyline
- Rectangle
- Text
- IO: Calibration
- Calibrate Using a Grid
- Calibrate Using a Manual Grid
- Calibrate Using Point Arrays
- Calibrate Using Points
- Calibrate Using Transformation Values
- Get World Offset
- Load Calibration
- Pixels To World
- Save Calibration
- Set Identity Calibration
- Set World Offset
- World To Pixels
- IO: Camera
- Disable Sapera GigE Event
- Enable Sapera GigE Event
- Flush acquired images
- Get bool feature
- Get camera count
- Get image metadata
- Get missed frame count
- Get number feature
- Get number of acquired lines
- Get Sapera GigE Event Counter
- Get string feature
- Halt camera Acq
- Read register
- Send command
- Set bool feature
- Set Brightness
- Set number feature
- Set Lut
- Set Sapera GigE Event Counter
- Set Shutter
- Set string feature
- Set Trigger Delay
- Write register
- IO: ControlLogix
- Read
- Read Array
- Read Bool
- Read Bool Array
- Read String
- Read String Array
- Write
- Write Array
- Write Bool
- Write Bool Array
- Write String
- Write String Array
- IO: Digital Input
- Get input IO count
- Read
- Read Array
- Read Decimal
- Wait For Pulse
- Wait For State
- IO: Digital Output
- Enqueue Decision
- Get output IO count
- Initialize Queue
- Async Pulse
- Pulse
- Read
- Read Array
- Read Decimal
- Schedule Async Pulse
- Write
- Write Array
- Write Decimal
- IO: Ethernet/IP
- Read
- Write
- IO: File
- Append
- Close
- Open
- Read
- Write
- IO: GEFanuc
- Read
- Read Bool
- Write
- Write Bool
- IO: Keyboard
- Test any key
- Test one key (number)
- Test one key (string)
- IO: Image Window
- Clear Image Log
- Copy to Clipboard
- Enable image logging
- Get FTP Image Logging Status
- Get Image Attributes
- Get Image Source
- Load Image
- Log Image
- Refresh
- Reset Image Log
- Save Image
- Save Image with Graphics
- Save Image with Graphics to Buffer
- Set Camera
- Set External Trigger
- Set Palette
- Start Camera Acquisition
- IO: Melsec-FX
- Serial Read Word
- Serial Write Word
- IO: Melsec-Q
- Serial Read Word
- Serial Write Word
- IO: Melsec Tcp
- MC tcp read word
- MC tcp write word
- IO: Modbus
- Master
- Read Multiple Discretes
- Read Multiple Registers
- Read Single Discrete
- Read Single Register
- Write Multiple Coils
- Write Multiple Registers
- Write Single Coil
- Write Single Register
- Slave
- Read Discrete
- Read Register
- Write Discrete
- Write Register
- IO: Omron Ethernet
- UDP Read Word
- UDP Write Word
- IO: Omron Host Link
- Serial Read Word
- Serial Write Word
- IO: Profinet
- Read String
- Read
- Write
- Write String
- IO: Reporter
- Clear
- IO: ROI
- Check In Image
- Enable Preprocessor
- Get Bounding Box
- Get Coord
- Get Display Outline
- Get Element Count
- Get Rotation
- Offset
- Rotate
- Set Alignment
- Set Coord
- Set Display Outline
- Set Element Count
- Set Interpolate
- Set Pass/Fail Flag
- Set Rotation
- Set User Mask ROI Polygons
- IO: Serial
- Purge Buffer
- Receive Character
- Send Byte Array
- Receive Line
- Send String
- IO: SPC
- Get SPC Values
- Reset SPC
- Save SPC Report
- IO: System
- Beep
- DiskSpace
- Exit Application
- FileCopy
- FileDelete
- FileExists
- FileMove
- FolderCreate
- FolderDelete
- Generate Engine Control Event
- GetDate
- GetDateFormat
- GetEnv
- GetEnvNames
- GetEnvVars
- GetMiliSecCount
- GetProgramPathInfo
- GetTime
- GetTimeDiff
- GetTimeFormat
- Log
- Input Box
- Pass Fail Dialog
- Play Wav
- Message Beep
- Message Box
- Random
- Random Seed
- Set error handling strategy
- SetEnv
- Sleep
- Speak
- Stopwatch Start
- Stopwatch Stop
- IO: TCP/IP
- Receive Buffer
- Receive Byte Array
- Receive Line
- Send Byte Array
- Send Line
- IO: UDP/IP
- Receive Byte Array
- Receive String
- Send Byte Array
- Send String
- Numeric
- Abs
- Add
- Copy
- Decrement
- Divide
- Eq
- Fractional
- Greater
- GreaterOrEq
- Increment
- Integer Divide
- Less
- LessOrEq
- Max2
- Min2
- Multiply
- Negate
- NotEq
- NumToString
- Pow
- Remainder
- Round
- SetNumber
- Sqrt
- StringToNum
- Subtract
- Square
- Truncate
- Statistics
- Cp
- CpArr
- Cpk
- CpkArr
- Max
- MaxArr
- Mean
- MeanArr
- Min
- MinArr
- SumArr
- Variance
- VarianceArr
- String
- AddStr
- CharToNum
- CompStr
- CopyStr
- CreateStrInf
- FindStr
- FindStrNth
- FindStrReverse
- GetAt
- GetWordLength
- InsertAtStr
- LeftStr
- LenStr
- MidStr
- NumToChar
- PackStr
- PrintfNum
- PrintfNumInf
- ReplaceStr
- RightStr
- SetAtStr
- SetString
- TrimStr
- Trigonometric
- ArcCos
- ArcSin
- ArcTan
- Cos
- DegToRad
- GetPi
- GetPiDiv2
- GetPDiv4
- RadToDeg
- Sin
- Tan
- Additional Information Topics
- Alignment
- Camera Calibration
- Debugging
- Edge Enhancement
- JavaScript
- ROI 聳 Region of Interest
- Speed and Performance Tips
- Technical Support Questions
- Bead Tool
- Chatter Edges
- Contour Path
- Corner Finder
- Count Moving Parts
- Draw Bars
- Draw Gaussian
- Laser Tools
- Edge Crawler
- Edge Crawler (Legacy)
- Hough Transform
- Inspect Algorithm
- Line Definition
- OCR: Optical Character Recognition
- Roughness
- Search Algorithms
- Shading Correction
- Texture 聳 Edge Angles
- Thickness - Scan Details
- Avoiding Errors
- Annotations
- Array and Discrete Number Input Instructions
- Copy and Paste
- Execute Subroutine Before Continuous
- If While & Instructions
- Extraneous ROI Coordinates