Lynkeos
Instance Methods | Protected Attributes | List of all members
MyImageAnalyzerView Class Reference

View controller of the wavelet processing. More...

#import <MyImageAnalyzerView.h>

Inheritance diagram for MyImageAnalyzerView:
Inheritance graph
[legend]
Collaboration diagram for MyImageAnalyzerView:
Collaboration graph
[legend]

Instance Methods

(IBAction) - analyzeSquareChange:
 The origin of the analysis square was changed. More...
 
(IBAction) - analysisSquareSizeChange:
 The size of the analysis square was changed. More...
 
(IBAction) - analyzeMethodChange:
 The analysis algorithm was changed. More...
 
(IBAction) - autoSelectAction:
 Select/deselect images based on their quality. More...
 
(IBAction) - analyzeAction:
 Start analyzing. More...
 
(IBAction) - cutoffFrequenciesChange:
 Change the cutoff frequencies. More...
 
(IBAction) - previewChange:
 Toggle the preview of the filtered image. More...
 
- Instance Methods inherited from <LynkeosProcessingView>
(id) - initWithWindowController:document:configuration:
 Initialize a processing view instance. More...
 
(NSView *) - getProcessingView
 Access to the processing view. More...
 
(LynkeosProcessingViewFrame_t- preferredDisplay
 Prefered way of displaying the processing view. More...
 
(Class) - processingClass
 What processing class is controlled by this processing view. More...
 
(void) - setActiveView:
 Informs about activity of the view.
 
(id< LynkeosProcessingParameter >) - getCurrentParameters
 Get the parameters being processed. More...
 
- Instance Methods inherited from <LynkeosImageViewDelegate>
(BOOL) - validateSelection:atIndex:
 Validate, and possibly change the selection. More...
 

Protected Attributes

IBOutlet NSView_panel
 Our view.
 
IBOutlet NSTextField_analyzeFieldX
 X analysis rect origin.
 
IBOutlet NSTextField_analyzeFieldY
 Y analysis rect origin.
 
IBOutlet NSPopUpButton_analyzeSideMenu
 Analysis square side.
 
IBOutlet NSButton_analyzeButton
 Start analyzing.
 
IBOutlet NSPopUpButton_analyzeMethodMenu
 Analysis algo choice.
 
IBOutlet NSSlider_selectThresholdSlide
 Auto threshold slider.
 
IBOutlet NSTextField_selectThresholdText
 Auto threshold text.
 
IBOutlet NSTextField_minQualityText
 Minimum quality value.
 
IBOutlet NSTextField_maxQualityText
 Maximum quality value.
 
IBOutlet NSTextField_numSelectedText
 Nb of selected images.
 
IBOutlet NSTextField_numSelectedTail
 Text to show/hide.
 
IBOutlet SMDoubleSlider * _cutoffFreqSlider
 Lo and hi frequencies.
 
IBOutlet NSTextField_lowFreqCutoffText
 Low freq cutoff.
 
IBOutlet NSTextField_highFreqCutoffText
 High freq cutoff.
 
IBOutlet NSButton_previewButton
 Filtered image preview.
 
id< LynkeosWindowController_window
 Our window controller.
 
id< LynkeosViewDocument_document
 Our document.
 
id< LynkeosImageList_list
 The current list.
 
NSOutlineView_textView
 Items list display.
 
id< LynkeosImageView_imageView
 To display the images.
 
LynkeosProcessableImage_filteredImage
 
id< LynkeosProcessableItem_unfilteredItem
 Basis for the preview, weak binding.
 
unsigned int _sideMenuLimit
 Upper limit for square side.
 
double _minQuality
 Minimum quality level.
 
double _maxQuality
 Maximum quality level.
 
double _qualityThreshold
 Auto select threshold.
 
BOOL _isAnalyzing
 
BOOL _imageUpdate
 Whether to redisplay each image after analysis.
 
BOOL _filteredPreview
 Display filtered or plain.
 

Additional Inherited Members

- Class Methods inherited from <LynkeosProcessingView>
(BOOL) + isStandardProcessingViewController
 Should the plugin controller auto-register that class. More...
 
(ProcessingViewKind_t+ processingViewKindForConfig:
 Category to which this processing view controller belongs. More...
 
(BOOL) + isViewControllingProcess:withConfig:
 Whether this view controls the given processing class. More...
 
(void) + getProcessingTitle:toolTitle:key:icon:tip:forConfig:
 View characteristics. More...
 
(unsigned int) + allowedDisplaysForConfig:
 Allowed ways of displaying the process view. More...
 

Detailed Description

View controller of the wavelet processing.

Method Documentation

- (IBAction) analysisSquareSizeChange: (id)  sender

The size of the analysis square was changed.

Parameters
senderThe control which value was changed

References MyImageAnalyzerParameters::_analysisRect, _analyzeSideMenu, _list, LynkeosIntegerSize::height, LynkeosIntegerRect::size, and LynkeosIntegerSize::width.

- (IBAction) analyzeAction: (id)  sender
- (IBAction) analyzeMethodChange: (id)  sender

The analysis algorithm was changed.

Parameters
senderThe control which value was changed

References _list, and MyImageAnalyzerParameters::_method.

- (IBAction) analyzeSquareChange: (id)  sender

The origin of the analysis square was changed.

Parameters
senderThe control which value was changed

References MyImageAnalyzerParameters::_analysisRect, _analyzeFieldX, _analyzeFieldY, _list, LynkeosIntegerRect::origin, LynkeosIntegerPoint::x, and LynkeosIntegerPoint::y.

- (IBAction) autoSelectAction: (id)  sender
- (IBAction) cutoffFrequenciesChange: (id)  sender

Change the cutoff frequencies.

Parameters
senderDouble slider or text field

References _cutoffFreqSlider, _highFreqCutoffText, _list, MyImageAnalyzerParameters::_lowerCutoff, _lowFreqCutoffText, _unfilteredItem, and MyImageAnalyzerParameters::_upperCutoff.

- (IBAction) previewChange: (id)  sender

Toggle the preview of the filtered image.

Parameters
senderThe button

References _filteredImage, _filteredPreview, and _unfilteredItem.

Member Data Documentation

- (LynkeosProcessableImage*) _filteredImage
protected

For preview

Referenced by previewChange:.

- (BOOL) _isAnalyzing
protected

Is analysis being processed

Referenced by analyzeAction:.


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