<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.0" language="en_US"> <context> <name></name> <message> <location filename="main.cpp" line="124"/> <source>&Image</source> <oldsource>Image</oldsource> <translation>&Image</translation> </message> <message> <location filename="main.cpp" line="139"/> <source>&Tools</source> <oldsource>Tools</oldsource> <translation>&Tools</translation> </message> <message> <location filename="main.cpp" line="151"/> <source>&Encoding</source> <oldsource>Encoding</oldsource> <translation>&Encoding</translation> </message> <message> <location filename="main.cpp" line="159"/> <source>Transforms</source> <translation>Transforms</translation> </message> <message> <location filename="main.cpp" line="167"/> <source>Analysis</source> <translation>Analysis</translation> </message> <message> <location filename="Services/FilteringService.cpp" line="39"/> <location filename="main.cpp" line="176"/> <source>Filtering</source> <translation>Filtering</translation> </message> </context> <context> <name>BFlit</name> <message> <location filename="Operations/BFlitOp.cpp" line="59"/> <source>Number of point on each side : </source> <translation>Number of points on each side : </translation> </message> <message> <location filename="Operations/BFlitOp.cpp" line="60"/> <source>Number of iteration : </source> <translation>Number of iteration : </translation> </message> </context> <context> <name>CenterOp</name> <message> <location filename="Operations/CenterOp.cpp" line="72"/> <source>centered</source> <oldsource> - centered</oldsource> <translation>centered</translation> </message> </context> <context> <name>ClassAnalysis</name> <message> <location filename="Operations/ClassAnalysisOp.cpp" line="60"/> <location filename="Operations/ClassAnalysisOp.cpp" line="79"/> <source>mean</source> <translation>mean</translation> </message> <message> <location filename="Operations/ClassAnalysisOp.cpp" line="61"/> <location filename="Operations/ClassAnalysisOp.cpp" line="80"/> <source>standard deviation</source> <translation>standard deviation</translation> </message> <message> <location filename="Operations/ClassAnalysisOp.cpp" line="78"/> <source>classified</source> <translation>classified</translation> </message> </context> <context> <name>ClassAnalysisDialog</name> <message> <location filename="Operations/ClassAnalysisDialog.ui" line="14"/> <source>Class analysis</source> <translation>Class analysis</translation> </message> <message> <location filename="Operations/ClassAnalysisDialog.ui" line="22"/> <source>Step : </source> <translation>Step : </translation> </message> <message> <location filename="Operations/ClassAnalysisDialog.ui" line="35"/> <source>Classification step</source> <translation>Classification step</translation> </message> <message> <location filename="Operations/ClassAnalysisDialog.ui" line="30"/> <source>Learning step</source> <translation>Learning step</translation> </message> <message> <location filename="Operations/ClassAnalysisDialog.ui" line="40"/> <source>Print file info</source> <translation>Print file info</translation> </message> <message> <location filename="Operations/ClassAnalysisDialog.ui" line="48"/> <source>Window size : </source> <translation>Window size : </translation> </message> <message> <location filename="Operations/ClassAnalysisDialog.ui" line="71"/> <source>File : </source> <translation>File : </translation> </message> <message> <location filename="Operations/ClassAnalysisDialog.ui" line="83"/> <source>browse</source> <translation>browse</translation> </message> <message> <location filename="Operations/ClassAnalysisDialog.cpp" line="35"/> <source>Please select the image's area to classify :</source> <translation>Please select the image's area to classify :</translation> </message> </context> <context> <name>ClassResult</name> <message> <location filename="Operations/ClassResultOp.cpp" line="81"/> <source> Nombre de classes = %1 </source> <oldsource> Nombre de classes = %1 </oldsource> <translation> Number of classes = %1 </translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="85"/> <source>Valeur de la classe %1 = %2</source> <oldsource>Valeur de la classe %1 = %2 </oldsource> <translation>Value of class %1 = %2</translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="80"/> <source>Voici les résultats du classement : </source> <oldsource>Voici les résultats du classement : </oldsource> <translation>Here are the classification results: </translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="58"/> <source>Critère de zone intérieure : </source> <oldsource>Critère de zone intérieure : </oldsource> <translation>Inner zone criterion: </translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="59"/> <source>Critère de zone frontière : </source> <oldsource>Critère de zone frontière : </oldsource> <translation>Border zone criterion : </translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="60"/> <source><b>Critère de zones (relatifs aux zones totales) : </b></source> <oldsource><b>Critère de zones (relatifs aux zones totales) : </b></oldsource> <translation><b>Areas' criteria (relative to the whole zones) : </b></translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="62"/> <source><b>Select the image's classes zones : </b></source> <translation><b>Select the image's classes zones : </b></translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="121"/> <source>Le taux de bon classement en zone intérieure %1 vaut: %2%</source> <oldsource>Le taux de bon classement en zone intérieure %1 vaut: %2%</oldsource> <translation>The correct classification rate in inner area %1 is %2%</translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="124"/> <source>Le taux de bon classement en zone frontière %1 vaut: %2%</source> <oldsource>Le taux de bon classement en zone frontière %1 vaut: %2%</oldsource> <translation>The correct classification rate in border area %1 is %2%</translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="135"/> <source>Le taux de bon classement en zone intérieure globale vaut: %1%</source> <oldsource>Le taux de bon classement en zone intérieure globale vaut: %1%</oldsource> <translation>The global correct classification rate in inner area is %1%</translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="136"/> <source>Le taux de bon classement en zone frontière globale vaut: %1%</source> <oldsource>Le taux de bon classement en zone frontière globale vaut: %1%</oldsource> <translation>The global correct classification rate in border area is %1%</translation> </message> </context> <context> <name>Color</name> <message> <location filename="Tools.h" line="36"/> <source>Black</source> <translation>Black</translation> </message> <message> <location filename="Tools.h" line="37"/> <source>Alpha</source> <translation>Alpha</translation> </message> <message> <location filename="Tools.h" line="38"/> <source>Red</source> <translation>Red</translation> </message> <message> <location filename="Tools.h" line="38"/> <source>Green</source> <translation>Green</translation> </message> <message> <location filename="Tools.h" line="38"/> <source>Blue</source> <translation>Blue</translation> </message> <message> <location filename="Tools.h" line="38"/> <source>Color</source> <translation>Color</translation> </message> </context> <context> <name>ColorDialog</name> <message> <location filename="Operations/ColorDialog.ui" line="14"/> <source>RGB image generator</source> <translation>RGB image generator</translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="20"/> <source>Image size</source> <translation>Image size</translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="26"/> <source>Width : </source> <translation>Width : </translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="40"/> <source>Height : </source> <translation>Height : </translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="57"/> <source>Mode</source> <translation>Mode</translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="63"/> <source>RGB</source> <translation>RGB</translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="73"/> <source>HSV</source> <translation>HSV</translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="86"/> <source>Red : </source> <translation>Red : </translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="100"/> <source>Green : </source> <translation>Green : </translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="114"/> <source>Blue : </source> <translation>Blue : </translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="147"/> <source>Saturation : </source> <translation>Saturation : </translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="161"/> <source>Value : </source> <translation>Value : </translation> </message> <message> <location filename="Operations/ColorDialog.ui" line="175"/> <source>Hue : </source> <translation>Hue : </translation> </message> </context> <context> <name>CombineColorOp</name> <message> <location filename="Operations/CombineColorOp.cpp" line="95"/> <source>Reconstructed color image</source> <translation>Reconstructed color image</translation> </message> </context> <context> <name>CombineHsvOp</name> <message> <location filename="Operations/CombineHsvOp.cpp" line="101"/> <source>Reconstructed color image</source> <translation>Reconstructed image</translation> </message> </context> <context> <name>CroissanceOp</name> <message> <location filename="Operations/CroissanceOp.cpp" line="59"/> <source>At origin</source> <translation>At origin</translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="60"/> <source>Point of lowest luminance</source> <translation>Point of lowest luminance</translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="62"/> <source>| current - mean | < threshold</source> <translation>| current - mean | < threshold</translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="63"/> <source>| current - initial | < threshold</source> <translation>| current - initial | < threshold</translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="66"/> <source>Threshold : </source> <translation>Threshold : </translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="67"/> <source>Initial germ : </source> <translation>Initial germ : </translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="68"/> <source>Stopping point : </source> <translation>Stopping point : </translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="101"/> <source>Luminance</source> <translation>Luminance</translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="102"/> <source>Color</source> <translation>Color</translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="103"/> <source>Total number of area : %1</source> <translation>Total number of area : %1</translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="104"/> <source>Mean number of point per area : %1</source> <translation>Mean number of point per area : %1</translation> </message> </context> <context> <name>DCT</name> <message> <location filename="Operations/DCTOp.cpp" line="57"/> <source>DCT</source> <translation>DCT</translation> </message> <message> <location filename="Operations/DCTOp.cpp" line="58"/> <source>inverse DCT</source> <translation>inverse DCT</translation> </message> </context> <context> <name>DCTDialog</name> <message> <location filename="Operations/DCTDialog.ui" line="14"/> <source>DCT encoding</source> <translation>DCT with encoding</translation> </message> <message> <location filename="Operations/DCTDialog.ui" line="20"/> <source>Encoding mode && associated parameters</source> <translation>Encoding mode && associated parameters</translation> </message> <message> <location filename="Operations/DCTDialog.ui" line="26"/> <source>Coefficients truncation</source> <translation>Coefficients truncation</translation> </message> <message> <location filename="Operations/DCTDialog.ui" line="60"/> <source>Truncation limit : </source> <translation>Truncation limit : </translation> </message> <message> <location filename="Operations/DCTDialog.ui" line="79"/> <source>Bit allocation matrice</source> <translation>Bit allocation matrice</translation> </message> <message> <location filename="Operations/DCTDialog.ui" line="104"/> <source>Initial number of bits : </source> <translation>Initial number of bits : </translation> </message> <message> <location filename="Operations/DCTDialog.ui" line="141"/> <source>Slope value : </source> <translation>Slope value : </translation> </message> </context> <context> <name>DMM</name> <message> <location filename="Operations/DMMOp.cpp" line="194"/> <source>DMM error</source> <translation>DMM (error)</translation> </message> </context> <context> <name>DMMDialog</name> <message> <location filename="Operations/DMMDialog.cpp" line="44"/> <location filename="Operations/DMMDialog.cpp" line="279"/> <source>Erosion</source> <translation>Erosion</translation> </message> <message> <location filename="Operations/DMMDialog.cpp" line="44"/> <location filename="Operations/DMMDialog.cpp" line="276"/> <source>Dilatation</source> <translation>Dilatation</translation> </message> <message> <location filename="Operations/DMMDialog.cpp" line="44"/> <location filename="Operations/DMMDialog.cpp" line="282"/> <source>Opening</source> <translation>Opening</translation> </message> <message> <location filename="Operations/DMMDialog.cpp" line="44"/> <location filename="Operations/DMMDialog.cpp" line="285"/> <source>Closing</source> <translation>Closing</translation> </message> <message> <location filename="Operations/DMMDialog.cpp" line="44"/> <location filename="Operations/DMMDialog.cpp" line="46"/> <source>DMM</source> <translation>DMM</translation> </message> <message> <location filename="Operations/DMMDialog.cpp" line="62"/> <source>Structuring element</source> <translation>Structuring element</translation> </message> <message> <location filename="Operations/DMMDialog.cpp" line="128"/> <source>Validate</source> <translation>Validate</translation> </message> </context> <context> <name>DMMOp</name> <message> <location filename="Operations/DMMOp.cpp" line="56"/> <source>DMM (dilatation)</source> <translation>DMM (dilatation)</translation> </message> <message> <location filename="Operations/DMMOp.cpp" line="62"/> <source>DMM (erosion)</source> <translation>DMM (erosion)</translation> </message> <message> <location filename="Operations/DMMOp.cpp" line="68"/> <source>DMM (opening)</source> <translation>DMM (opening)</translation> </message> <message> <location filename="Operations/DMMOp.cpp" line="74"/> <source>DMM (closing)</source> <translation>DMM (closing)</translation> </message> <message> <location filename="Operations/DMMOp.cpp" line="192"/> <source>DMM component #%1</source> <translation>DMM (component #%1)</translation> </message> </context> <context> <name>DPCM</name> <message> <location filename="Operations/DPCMEncodingOp.cpp" line="53"/> <source>Error while loading quantification file</source> <translation>Error while loading quantization file</translation> </message> <message> <location filename="Operations/DPCMEncodingOp.cpp" line="54"/> <source>The specified quantification file could not be opened !</source> <translation>The specified quantization file could not be opened!</translation> </message> <message> <location filename="Operations/DPCMEncodingOp.cpp" line="62"/> <source>Prediction error image</source> <translation>Prediction error image</translation> </message> <message> <location filename="Operations/DPCMEncodingOp.cpp" line="62"/> <source>Quantized prediction error image</source> <translation>Quantized prediction error image</translation> </message> <message> <location filename="Operations/DPCMEncodingOp.cpp" line="62"/> <source>Coding error image</source> <translation>Coding error image</translation> </message> <message> <location filename="Operations/DPCMEncodingOp.cpp" line="62"/> <source>Prediction image</source> <translation>Prediction image</translation> </message> <message> <location filename="Operations/DPCMEncodingOp.cpp" line="63"/> <source>Reconstructed image</source> <translation>Reconstructed image</translation> </message> <message> <location filename="Operations/DPCM.cpp"/> <source>\nL'entropie de l'image d'erreur de prediction vaut : %lf\n</source> <translation>The entropy of the prediciton error image is :%lf\n</translation> </message> <message> <location filename="Operations/DPCM.cpp"/> <source>\nL'entropie de l'image d'erreur de prediction quantifiee vaut : %lf\n</source> <translation>The entropy of the quantized prediction error image is :%lf\n</translation> </message> <message> <location filename="Operations/DPCM.cpp"/> <source>seuils de decision --------------- niveaux de reconstruction\n</source> <translation>decision thresholds --------- reconstruction levels\n</translation> </message> </context> <context> <name>DPCMDialog</name> <message> <location filename="Operations/DPCMDialog.cpp" line="39"/> <source>Open file</source> <translation>Open file</translation> </message> <message> <location filename="Operations/DPCMDialog.cpp" line="39"/> <source>Loi de quantification (*.loi)</source> <translation>Quantization file (*.loi)</translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="14"/> <source>DPCM encoding</source> <translation>DPCM Encoding</translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="35"/> <source>Predictor P(X)</source> <translation>Predictor P(X)</translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="41"/> <source>A</source> <translation>A</translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="51"/> <source>C</source> <translation>C</translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="58"/> <source>( A + C ) / 2</source> <translation>( A + C ) / 2</translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="65"/> <source>Modified Graham's</source> <translation>Modified Graham's</translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="74"/> <source>Q = </source> <translation>Q = </translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="115"/> <source>Quantifier</source> <translation>Quantizer</translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="121"/> <source>Quantification file :</source> <translation>Quantization file :</translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="141"/> <source>Browse</source> <translation>Browse</translation> </message> <message> <location filename="Operations/DPCMDialog.ui" line="169"/> <source>Open quantification editor</source> <translation>Open quantization editor</translation> </message> </context> <context> <name>FFTDialog</name> <message> <location filename="Operations/FFTDialog.ui" line="14"/> <source>Dialog</source> <translation>Dialog</translation> </message> <message> <location filename="Operations/FFTDialog.ui" line="20"/> <source>Résultat :</source> <translation>Result :</translation> </message> <message> <location filename="Operations/FFTDialog.ui" line="28"/> <source>Magnitude + Phase</source> <translation>Magnitude + Phase</translation> </message> <message> <location filename="Operations/FFTDialog.ui" line="38"/> <source>Real + Imaginary</source> <translation>Real + Imaginary</translation> </message> <message> <location filename="Operations/FFTDialog.ui" line="47"/> <source>Centered transform</source> <translation>Centered transform</translation> </message> </context> <context> <name>FFTOp</name> <message> <location filename="Operations/FFTOp.cpp" line="96"/> <source>DFT (phase)</source> <translation>DFT (phase)</translation> </message> <message> <location filename="Operations/FFTOp.cpp" line="97"/> <source>DFT (magnitude)</source> <translation>DFT (magnitude)</translation> </message> </context> <context> <name>FlipOp</name> <message> <location filename="Operations/FlipOp.cpp" line="30"/> <location filename="Operations/FlipOp.cpp" line="62"/> <source>horizontal</source> <translation>horizontal</translation> </message> <message> <location filename="Operations/FlipOp.cpp" line="30"/> <location filename="Operations/FlipOp.cpp" line="62"/> <source>vertical</source> <translation>vertical</translation> </message> <message> <location filename="Operations/FlipOp.cpp" line="62"/> <source>flipped %1</source> <translation>flipped %1</translation> </message> </context> <context> <name>Hadamard</name> <message> <location filename="Operations/HadamardOp.cpp" line="55"/> <source>Transform : </source> <translation>Transform:</translation> </message> </context> <context> <name>HistogramOp</name> <message> <location filename="Operations/HistogramOp.cpp" line="42"/> <source>Histogram operations</source> <translation>Histogram operations</translation> </message> <message> <location filename="Operations/HistogramOp.cpp" line="48"/> <source>Equalize</source> <translation>Equalize</translation> </message> <message> <location filename="Operations/HistogramOp.cpp" line="49"/> <source>Normalize</source> <translation>Normalize</translation> </message> <message> <location filename="Operations/HistogramOp.cpp" line="50"/> <source>Operation : </source> <translation>Operation : </translation> </message> <message> <location filename="Operations/HistogramOp.cpp" line="63"/> <source>equalized</source> <translation>equalized</translation> </message> <message> <location filename="Operations/HistogramOp.cpp" line="67"/> <source>normalized</source> <translation>normalized</translation> </message> </context> <context> <name>Hough</name> <message> <location filename="Operations/HoughOp.cpp" line="53"/> <source>Hough transform</source> <translation>Hough transform</translation> </message> <message> <location filename="Operations/InverseHoughOp.cpp" line="44"/> <source>Hough inverse transform</source> <translation>Hough inverse transform</translation> </message> </context> <context> <name>HoughDialog</name> <message> <location filename="Operations/HoughDialog.ui" line="14"/> <source>Hough transform</source> <translation>Hough transform</translation> </message> <message> <location filename="Operations/HoughDialog.ui" line="20"/> <source>Method</source> <translation>Method</translation> </message> <message> <location filename="Operations/HoughDialog.ui" line="26"/> <source>Method #1</source> <translation>Method #1</translation> </message> <message> <location filename="Operations/HoughDialog.ui" line="36"/> <source>Method #2</source> <translation>Method #2</translation> </message> <message> <location filename="Operations/HoughDialog.ui" line="57"/> <source>Angle step : </source> <translation>Angle step : </translation> </message> <message> <location filename="Operations/HoughDialog.ui" line="93"/> <source>Distance step : </source> <translation>Distance step : </translation> </message> </context> <context> <name>IFFTOp</name> <message> <location filename="Operations/IFFTOp.cpp" line="66"/> <source>Magnitude : </source> <translation>Magnitude : </translation> </message> <message> <location filename="Operations/IFFTOp.cpp" line="67"/> <source>Phase : </source> <translation>Phase : </translation> </message> <message> <location filename="Operations/IFFTOp.cpp" line="72"/> <source>Real part : </source> <translation>Real part : </translation> </message> <message> <location filename="Operations/IFFTOp.cpp" line="73"/> <source>Imaginary part : </source> <translation>Imaginary part : </translation> </message> <message> <location filename="Operations/IFFTOp.cpp" line="199"/> <source>DFT-reconstructed image</source> <translation>DFT-reconstructed image</translation> </message> </context> <context> <name>ImageINSAService</name> <message> <location filename="Services/ImageINSAService.cpp" line="44"/> <source>Informations</source> <translation>Informations</translation> </message> </context> <context> <name>InverseHoughDialog</name> <message> <location filename="Operations/InverseHoughDialog.ui" line="14"/> <source>Inverse hough transform</source> <oldsource>Hough reconstruction</oldsource> <translation>Inverse Hough transform</translation> </message> <message> <location filename="Operations/InverseHoughDialog.ui" line="22"/> <source>Reconstructed image size : </source> <translation>Reconstructed image size : </translation> </message> <message> <location filename="Operations/InverseHoughDialog.ui" line="45"/> <source>Reconstruction threshold : </source> <translation>Reconstruction threshold : </translation> </message> </context> <context> <name>InversePyramidDialog</name> <message> <location filename="Operations/InversePyramidDialog.ui" line="14"/> <source>Pyramidal reconstruction</source> <oldsource>Pyramid reconstruction</oldsource> <translation>Pyramidal reconstruction</translation> </message> <message> <location filename="Operations/InversePyramidDialog.ui" line="20"/> <source>Filter : </source> <translation>Filter : </translation> </message> <message> <location filename="Operations/InversePyramidDialog.ui" line="28"/> <source>triangular</source> <translation>triangular</translation> </message> <message> <location filename="Operations/InversePyramidDialog.ui" line="33"/> <source>gaussian</source> <translation>gaussian</translation> </message> <message> <location filename="Operations/InversePyramidDialog.ui" line="38"/> <source>trimodal</source> <translation>trimodal</translation> </message> <message> <location filename="Operations/InversePyramidDialog.ui" line="43"/> <source>rectangular</source> <translation>rectangular</translation> </message> <message> <location filename="Operations/InversePyramidDialog.ui" line="48"/> <source>qmf</source> <translation>qmf</translation> </message> <message> <location filename="Operations/InversePyramidDialog.ui" line="69"/> <source>Number of steps in the pyramid : </source> <translation>Number of steps in the pyramid : </translation> </message> <message> <location filename="Operations/InversePyramidDialog.ui" line="102"/> <source>Step to reconstruct :</source> <translation>Step to reconstruct :</translation> </message> </context> <context> <name>MeanSquareErrorOp</name> <message> <location filename="Operations/MeanSquaredErrorOp.cpp" line="84"/> <source>Mean squarred error : %1 (mean error : %2)</source> <translation>Mean squarred error : %1 (mean error : %2)</translation> </message> </context> <context> <name>NoiseOp</name> <message> <location filename="Operations/NoiseOp.cpp" line="54"/> <source>Impulse noise</source> <translation>Impulse noise</translation> </message> <message> <location filename="Operations/NoiseOp.cpp" line="55"/> <source>Gaussian noise</source> <translation>Gaussian noise</translation> </message> <message> <location filename="Operations/NoiseOp.cpp" line="67"/> <source>Mean : </source> <translation>Mean : </translation> </message> <message> <location filename="Operations/NoiseOp.cpp" line="68"/> <source>Standard deviation : </source> <translation>Standard deviation : </translation> </message> <message> <location filename="Operations/NoiseOp.cpp" line="76"/> <source>Percent of image : </source> <translation>Percent of image : </translation> </message> <message> <location filename="Operations/NoiseOp.cpp" line="118"/> <location filename="Operations/NoiseOp.cpp" line="134"/> <source>impulse noise</source> <translation>impulse noise</translation> </message> <message> <location filename="Operations/NoiseOp.cpp" line="152"/> <location filename="Operations/NoiseOp.cpp" line="161"/> <source>gaussian noise</source> <translation>gaussian noise</translation> </message> </context> <context> <name>Operations</name> <message> <location filename="Operations/BFlitOp.cpp" line="37"/> <source>BFilt</source> <oldsource>BFlit</oldsource> <translation>BFilt</translation> </message> <message> <location filename="Operations/PointOp.cpp" line="114"/> <location filename="Operations/NoiseOp.cpp" line="49"/> <location filename="Operations/IFFTOp.cpp" line="49"/> <location filename="Operations/CombineColorOp.cpp" line="49"/> <location filename="Operations/CombineHsvOp.cpp" line="49"/> <location filename="Operations/BFlitOp.cpp" line="49"/> <source>Parameters</source> <translation>Parameters</translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="105"/> <location filename="Operations/PointOp.cpp" line="192"/> <location filename="Operations/NoiseOp.cpp" line="90"/> <location filename="Operations/BFlitOp.cpp" line="62"/> <source>Validate</source> <translation>Validate</translation> </message> <message> <location filename="Operations/CombineColorOp.cpp" line="38"/> <source>Combine color planes</source> <translation>Combine color planes</translation> </message> <message> <location filename="Operations/CombineHsv.cpp" line="38"/> <source>Combine HSV planes</source> <translation>Combine HSV planes</translation> </message> <message> <location filename="Operations/CroissanceOp.cpp" line="37"/> <location filename="Operations/CroissanceOp.cpp" line="48"/> <source>Croissance</source> <translation>Croissance</translation> </message> <message> <location filename="Operations/DMMOp.cpp" line="33"/> <source>DMM</source> <translation>DMM</translation> </message> <message> <location filename="Operations/DoubleEntropyOp.cpp" line="30"/> <source>Calcul d'entropie (image double)</source> <translation>Entropy calculation (double image)</translation> </message> <message> <location filename="Operations/DoubleEntropyOp.cpp" line="47"/> <source>Entropy of the image = %1</source> <translation>Entropy of the image = %1</translation> </message> <message> <location filename="Operations/EntropyOp.cpp" line="30"/> <source>Calcul d'entropie (image standard)</source> <translation>Entropy calculation (standard image)</translation> </message> <message> <location filename="Operations/FFTOp.cpp" line="28"/> <source>Fourier transform</source> <oldsource>Discrete Fourier transform</oldsource> <translation>Fourier transform</translation> </message> <message> <location filename="Operations/HistogramOp.cpp" line="32"/> <source>Histogram operations</source> <translation>Histogram operations</translation> </message> <message> <location filename="Operations/HuffmanOp.cpp" line="29"/> <source>Huffman</source> <translation>Huffman</translation> </message> <message> <location filename="Operations/MeanSquaredErrorOp.cpp" line="34"/> <source>Mean squared error</source> <translation>Mean squared error</translation> </message> <message> <location filename="Operations/SignalToNoiseOp.cpp" line="46"/> <location filename="Operations/MeanSquaredErrorOp.cpp" line="45"/> <source>Compare to...</source> <translation>Compare to...</translation> </message> <message> <location filename="Operations/SignalToNoiseOp.cpp" line="54"/> <location filename="Operations/MeanSquaredErrorOp.cpp" line="53"/> <source>Compare %1 to : </source> <translation>Compare %1 to : </translation> </message> <message> <location filename="Operations/NoiseOp.cpp" line="42"/> <source>Add noise</source> <translation>Add noise</translation> </message> <message> <location filename="Operations/PointOp.cpp" line="44"/> <source>Pixel operations</source> <translation>Pixel operations</translation> </message> <message> <location filename="Operations/PseudoColorOp.cpp" line="28"/> <source>Pseudo color</source> <translation>Pseudo color</translation> </message> <message> <location filename="Operations/QuantificationOp.cpp" line="31"/> <source>Quantification</source> <translation>Quantization</translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="37"/> <source>Generate random image</source> <translation>Generate random image</translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="129"/> <location filename="Operations/RandomImgOp.cpp" line="149"/> <source>Random image</source> <translation>Random image</translation> </message> <message> <location filename="Operations/RejectionRingOp.cpp" line="36"/> <location filename="Operations/RejectionRingOp.cpp" line="42"/> <source>Rejection ring</source> <translation>Rejection ring</translation> </message> <message> <location filename="Operations/RotateOp.cpp" line="34"/> <source>Rotation</source> <translation>Rotation</translation> </message> <message> <location filename="Operations/ScalingOp.cpp" line="42"/> <location filename="Operations/ScalingOp.cpp" line="57"/> <source>Scaling</source> <translation>Scaling</translation> </message> <message> <location filename="Operations/SignalToNoiseOp.cpp" line="34"/> <source>Signal-to-noise ratio</source> <translation>Signal-to-noise ratio</translation> </message> <message> <location filename="Operations/SinusSynthesisOp.cpp" line="39"/> <location filename="Operations/SinusSynthesisOp.cpp" line="145"/> <source>Sinus synthesis</source> <translation>Sinus synthesis</translation> </message> <message> <location filename="Operations/ThresholdOp.cpp" line="11"/> <source>Thresholding</source> <translation>Thresholding</translation> </message> <message> <location filename="Operations/TranslateOp.cpp" line="12"/> <source>Translation</source> <translation>Translation</translation> </message> <message> <location filename="Operations/ZeroCrossingOp.cpp" line="33"/> <source>Zero crossing</source> <translation>Zero crossing</translation> </message> <message> <location filename="Operations/CenterOp.cpp" line="32"/> <source>Center</source> <translation>Center</translation> </message> <message> <location filename="Operations/SplitColorOp.cpp" line="31"/> <source>Split color planes</source> <translation>Split color planes</translation> </message> <message> <location filename="Operations/FlipOp.cpp" line="30"/> <source>Flip %1</source> <translation>Flip %1</translation> </message> <message> <location filename="Operations/DCTOp.cpp" line="30"/> <source>Discrete cosinus transform</source> <translation>DCT 16x16 with coef. reduction</translation> </message> <message> <location filename="Operations/HadamardOp.cpp" line="39"/> <location filename="Operations/HadamardOp.cpp" line="51"/> <source>8x8 transforms</source> <translation>8x8 transforms (Haar, Hadamard, DCT)</translation> </message> <message> <location filename="Operations/HoughOp.cpp" line="30"/> <source>Hough transform</source> <translation>Hough transform</translation> </message> <message> <location filename="Operations/InverseHoughOp.cpp" line="28"/> <source>Inverse Hough transform</source> <translation>Inverse Hough transform</translation> </message> <message> <location filename="Operations/InversePyramidOp.cpp" line="31"/> <source>Pyramidal reconstruction</source> <oldsource>Reconstruct pyramid</oldsource> <translation>Pyramidal reconstruction</translation> </message> <message> <location filename="Operations/PyramidOp.cpp" line="43"/> <location filename="Operations/PyramidOp.cpp" line="48"/> <location filename="Operations/InversePyramidOp.cpp" line="41"/> <location filename="Operations/InversePyramidOp.cpp" line="46"/> <source>The operation can't be applied on this image</source> <translation>The operation can't be applied on this image</translation> </message> <message> <location filename="Operations/InversePyramidOp.cpp" line="42"/> <source>The image width must be twice the image height.</source> <translation>The image width must be twice the image height.</translation> </message> <message> <location filename="Operations/PyramidOp.cpp" line="49"/> <location filename="Operations/InversePyramidOp.cpp" line="47"/> <source>The image dimensions must be power of 2.</source> <translation>The image dimensions must be power of 2.</translation> </message> <message> <location filename="Operations/PyramidOp.cpp" line="32"/> <source>Pyramidal decomposition</source> <translation>Pyramidal decomposition</translation> </message> <message> <location filename="Operations/PyramidOp.cpp" line="44"/> <source>The image width must equal the image height.</source> <translation>The image width must equal the image height.</translation> </message> <message> <location filename="Operations/ClassResultOp.cpp" line="37"/> <source>Classification results</source> <translation>Classification results</translation> </message> <message> <location filename="Operations/ColorimetryOp.cpp" line="34"/> <source>Generate RGB image</source> <translation>Generate RGB image</translation> </message> <message> <location filename="Operations/ColorimetryOp.cpp" line="45"/> <source>RGB image generator</source> <translation>RGB image generator</translation> </message> <message> <location filename="Operations/IFFTOp.cpp" line="38"/> <source>Inverse Fourier transform</source> <translation>Inverse Fourier transform</translation> </message> <message> <location filename="Operations/ClassAnalysisOp.cpp" line="33"/> <source>Supervised classification</source> <translation>Supervised classification</translation> </message> <message> <location filename="Operations/DPCMEncodingOp.cpp" line="32"/> <source>DPCM Encoding</source> <translation>DPCM Encoding</translation> </message> </context> <context> <name>PluginManager</name> <message> <location filename="Services/PluginManager.cpp" line="41"/> <source>&Plugin</source> <translation>&Plugin</translation> </message> <message> <location filename="Services/PluginManager.cpp" line="43"/> <source>&Load plugin</source> <translation>&Load plugin</translation> </message> <message> <location filename="Services/PluginManager.cpp" line="44"/> <source>&Unload all plugins</source> <translation>&Unload all plugins</translation> </message> <message> <location filename="Services/PluginManager.cpp" line="83"/> <source>Load plugin</source> <translation>Load plugin</translation> </message> <message> <location filename="Services/PluginManager.cpp" line="83"/> <source>Plugin (*.dll *.so *.dylib)</source> <translation>Plugin (*.dll *.so *.dylib)</translation> </message> <message> <location filename="Services/PluginManager.cpp" line="178"/> <location filename="Services/PluginManager.cpp" line="189"/> <location filename="Services/PluginManager.cpp" line="201"/> <source>Error loading plugin</source> <translation>Error loading plugin</translation> </message> <message> <location filename="Services/PluginManager.cpp" line="189"/> <source>Could not find the plugin's entry point "loadPlugin"</source> <translation>Could not find the plugin's entry point "loadPlugin"</translation> </message> <message> <location filename="Services/PluginManager.cpp" line="201"/> <source>The getPlugin entry point does not return a valid Plugin</source> <translation>The getPlugin entry point does not return a valid Plugin</translation> </message> </context> <context> <name>PointOp</name> <message> <location filename="Operations/PointOp.cpp" line="119"/> <source>Second operand</source> <translation>Second operand</translation> </message> <message> <location filename="Operations/PointOp.cpp" line="120"/> <source>Value</source> <translation>Value</translation> </message> <message> <location filename="Operations/PointOp.cpp" line="121"/> <source>Image</source> <translation>Image</translation> </message> <message> <location filename="Operations/PointOp.cpp" line="128"/> <source>Explode colors</source> <translation>Explode colors</translation> </message> <message> <location filename="Operations/PointOp.cpp" line="128"/> <source>Double Result</source> <translation>Double Result</translation> </message> </context> <context> <name>PseudoColorOp</name> <message> <location filename="Operations/PseudoColorOp.cpp" line="53"/> <source>Pseudo color</source> <translation>Pseudo color</translation> </message> </context> <context> <name>PyramidDialog</name> <message> <location filename="Operations/PyramidDialog.ui" line="14"/> <source>Pyramidal decomposition</source> <translation>Pyramidal decomposition</translation> </message> <message> <location filename="Operations/PyramidDialog.ui" line="20"/> <source>Type of pyramid</source> <translation>Type of pyramid</translation> </message> <message> <location filename="Operations/PyramidDialog.ui" line="26"/> <location filename="Operations/PyramidDialog.ui" line="61"/> <source>gaussian</source> <translation>gaussian</translation> </message> <message> <location filename="Operations/PyramidDialog.ui" line="36"/> <source>laplacian</source> <translation>laplacian</translation> </message> <message> <location filename="Operations/PyramidDialog.ui" line="48"/> <source>Filter : </source> <translation>Filter : </translation> </message> <message> <location filename="Operations/PyramidDialog.ui" line="56"/> <source>triangular</source> <translation>triangular</translation> </message> <message> <location filename="Operations/PyramidDialog.ui" line="66"/> <source>trimodal</source> <translation>trimodal</translation> </message> <message> <location filename="Operations/PyramidDialog.ui" line="71"/> <source>rectangular</source> <translation>rectangular</translation> </message> <message> <location filename="Operations/PyramidDialog.ui" line="76"/> <source>qmf</source> <translation>qmf</translation> </message> <message> <location filename="Operations/PyramidDialog.ui" line="84"/> <source>Number of steps : </source> <translation>Number of steps : </translation> </message> <message> <location filename="Operations/PyramidDialog.ui" line="105"/> <source>Create only one step :</source> <translation>Create only one step :</translation> </message> </context> <context> <name>QuantificationDialog</name> <message> <location filename="Operations/QuantificationDialog.cpp" line="40"/> <source>Quantification file editor</source> <translation>Quantization file editor</translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="43"/> <source>Quantification of %1</source> <translation>Quantization of %1</translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="53"/> <source>Linear with centered value</source> <translation>Linear with centered value</translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="55"/> <source>Non linear with centered value</source> <translation>Non linear with centered value</translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="56"/> <source>Non linear with mean value</source> <translation>Non linear with mean value</translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="58"/> <source>Custom</source> <translation>Custom</translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="59"/> <source>Quantification : </source> <translation>Quantization : </translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="60"/> <source>Number of values : </source> <translation>Number of values : </translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="86"/> <source>Exit</source> <translation>Exit</translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="89"/> <source>Apply</source> <translation>Apply</translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="121"/> <source>Open a file</source> <translation>Open a file</translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="121"/> <location filename="Operations/QuantificationDialog.cpp" line="130"/> <source>Loi de quantification (*.loi)</source> <translation>Quantization file (*.loi)</translation> </message> <message> <location filename="Operations/QuantificationDialog.cpp" line="130"/> <source>Save to file</source> <translation>Save to file</translation> </message> </context> <context> <name>QuantificationOp</name> <message> <location filename="Operations/QuantificationOp.cpp" line="74"/> <source>quantified</source> <translation>quantified</translation> </message> </context> <context> <name>QuantificationWidget</name> <message> <location filename="Operations/QuantificationWidget.cpp" line="43"/> <source>Thresholds (low to high)</source> <translation>Thresholds (low to high)</translation> </message> <message> <location filename="Operations/QuantificationWidget.cpp" line="45"/> <source>Values</source> <translation>Values</translation> </message> </context> <context> <name>RandomImgOp</name> <message> <location filename="Operations/RandomImgOp.cpp" line="43"/> <source>Parameters</source> <translation>Parameters</translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="47"/> <source>Image type</source> <translation>Image type</translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="48"/> <source>8-bit integer</source> <translation>8-bit integer</translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="49"/> <source>Floating point</source> <translation>Floating point</translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="59"/> <source>Width : </source> <translation>Width : </translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="64"/> <source>Height : </source> <translation>Height : </translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="69"/> <source>Number of channels : </source> <translation>Number of channels : </translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="79"/> <location filename="Operations/RandomImgOp.cpp" line="93"/> <source>Range : </source> <translation>Range of values: </translation> </message> <message> <location filename="Operations/RandomImgOp.cpp" line="81"/> <location filename="Operations/RandomImgOp.cpp" line="95"/> <source> to </source> <translation> to </translation> </message> </context> <context> <name>RejectionRingOp</name> <message> <location filename="Operations/RejectionRingOp.cpp" line="49"/> <source>Width=Height : </source> <translation>Width=Height : </translation> </message> <message> <location filename="Operations/RejectionRingOp.cpp" line="53"/> <source>Radius : </source> <translation>Radius : </translation> </message> <message> <location filename="Operations/RejectionRingOp.cpp" line="57"/> <source>Thickness (beyond radius) : </source> <translation>Thickness (beyond radius) : </translation> </message> <message> <location filename="Operations/RejectionRingOp.cpp" line="99"/> <source>Rejection ring (%1 %2 %3)</source> <translation>Rejection ring (%1 %2 %3)</translation> </message> </context> <context> <name>Rotation</name> <message> <location filename="Operations/RotateOp.cpp" line="60"/> <source>Rotating %1</source> <translation>Rotating %1</translation> </message> <message> <location filename="Operations/RotateOp.cpp" line="69"/> <source>Expand image</source> <translation>Expand image</translation> </message> <message> <location filename="Operations/RotateOp.cpp" line="78"/> <source>Rotation angle : </source> <translation>Rotation angle : </translation> </message> <message> <location filename="Operations/RotateOp.cpp" line="80"/> <source>Fill value : </source> <translation>Fill value : </translation> </message> <message> <location filename="Operations/RotateOp.cpp" line="152"/> <source>rotated %1</source> <translation>rotated %1</translation> </message> </context> <context> <name>ScalingOp</name> <message> <location filename="Operations/ScalingOp.cpp" line="70"/> <source>Nearest neighboor (standard)</source> <translation>Nearest neighboor (standard)</translation> </message> <message> <location filename="Operations/ScalingOp.cpp" line="71"/> <source>Bi-linear</source> <translation>Bi-linear</translation> </message> <message> <location filename="Operations/ScalingOp.cpp" line="72"/> <source>Parabolic</source> <translation>Parabolic</translation> </message> <message> <location filename="Operations/ScalingOp.cpp" line="73"/> <source>Spline</source> <translation>Spline</translation> </message> <message> <location filename="Operations/ScalingOp.cpp" line="74"/> <source>Interpolation : </source> <translation>Interpolation : </translation> </message> <message> <location filename="Operations/ScalingOp.cpp" line="75"/> <source>X scale factor : </source> <translation>X scale factor : </translation> </message> <message> <location filename="Operations/ScalingOp.cpp" line="76"/> <source>Y scale factor : </source> <translation>Y scale factor : </translation> </message> <message> <location filename="Operations/ScalingOp.cpp" line="118"/> <location filename="Operations/ScalingOp.cpp" line="124"/> <source>scaled</source> <translation>scaled</translation> </message> </context> <context> <name>SignalToNoiseOp</name> <message> <location filename="Operations/SignalToNoiseOp.cpp" line="84"/> <source>Signal-to-noise ratio : %1</source> <translation>Signal-to-noise ratio : %1</translation> </message> </context> <context> <name>SinusSynthesisOp</name> <message> <location filename="Operations/SinusSynthesisOp.cpp" line="50"/> <source>Sinus synthesis</source> <translation>Sinus synthesis</translation> </message> <message> <location filename="Operations/SinusSynthesisOp.cpp" line="56"/> <source>Linear</source> <translation>Linear</translation> </message> <message> <location filename="Operations/SinusSynthesisOp.cpp" line="57"/> <source>Circular</source> <translation>Circular</translation> </message> <message> <location filename="Operations/SinusSynthesisOp.cpp" line="71"/> <source>256</source> <translation>256</translation> </message> <message> <location filename="Operations/SinusSynthesisOp.cpp" line="72"/> <source>2 (Black and white)</source> <translation>2 (Black and white)</translation> </message> <message> <location filename="Operations/SinusSynthesisOp.cpp" line="74"/> <source>Image size (width=height) : </source> <translation>Image size (width=height) : </translation> </message> <message> <location filename="Operations/SinusSynthesisOp.cpp" line="75"/> <source>Signal period (pixel) : </source> <translation>Signal period (pixel) : </translation> </message> <message> <location filename="Operations/SinusSynthesisOp.cpp" line="76"/> <source>Orientation (°): </source> <translation></translation> </message> <message> <location filename="Operations/SinusSynthesisOp.cpp" line="78"/> <source>Niveaux de gris : </source> <translation>Grayscale levels : </translation> </message> </context> <context> <name>StructElemWindow</name> <message> <location filename="Widgets/StructElemWindow.cpp" line="41"/> <source>&Open file</source> <translation>&Open file</translation> </message> <message> <location filename="Widgets/StructElemWindow.cpp" line="42"/> <source>&Save as...</source> <translation>&Save as...</translation> </message> <message> <location filename="Widgets/StructElemWindow.cpp" line="53"/> <source>Basic shapes :</source> <translation>Basic shapes :</translation> </message> <message> <location filename="Widgets/StructElemWindow.cpp" line="56"/> <location filename="Widgets/StructElemWindow.cpp" line="195"/> <source>Diamond</source> <translation>Diamond</translation> </message> <message> <location filename="Widgets/StructElemWindow.cpp" line="57"/> <location filename="Widgets/StructElemWindow.cpp" line="175"/> <source>Disc</source> <translation>Disc</translation> </message> <message> <location filename="Widgets/StructElemWindow.cpp" line="58"/> <source>Empty</source> <translation>Empty</translation> </message> <message> <location filename="Widgets/StructElemWindow.cpp" line="65"/> <source>Generate</source> <translation>Generate</translation> </message> <message> <location filename="Widgets/StructElemWindow.cpp" line="76"/> <source>Scale :</source> <translation>Scale :</translation> </message> <message> <location filename="Widgets/StructElemWindow.cpp" line="247"/> <source>Open a file</source> <translation>Open a file</translation> </message> <message> <location filename="Widgets/StructElemWindow.cpp" line="247"/> <location filename="Widgets/StructElemWindow.cpp" line="268"/> <source>Images (*.png *.bmp *.jpg *.jpeg)</source> <translation>Images (*.png *.bmp *.jpg *.jpeg)</translation> </message> <message> <location filename="Widgets/StructElemWindow.cpp" line="268"/> <source>Save file</source> <translation>Save file</translation> </message> </context> <context> <name>ThresholdDialog</name> <message> <location filename="Operations/ThresholdDialog.cpp" line="44"/> <source>Threshold #1 : </source> <translation>Threshold #1 : </translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="48"/> <location filename="Operations/ThresholdDialog.cpp" line="75"/> <source>Threshold : </source> <translation>Threshold : </translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="59"/> <source>ThresholdOp</source> <translation>Thresholding</translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="65"/> <source><font color=red><i>Information : The input image has been converted to grayscale.</i></font></source> <translation><font color=red><i>Information : The input image has been converted to grayscale.</i></font></translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="68"/> <source>Threshold</source> <translation>Threshold</translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="70"/> <source>Double threshold</source> <translation>Double threshold</translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="79"/> <source>Otsu</source> <translation>Otsu</translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="86"/> <source>Threshold #2 : </source> <translation>Threshold #2 : </translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="97"/> <source>Color between thresholds :</source> <translation>Color between thresholds :</translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="98"/> <source>White</source> <translation>White</translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="99"/> <source>Black</source> <translation>Black</translation> </message> <message> <location filename="Operations/ThresholdDialog.cpp" line="130"/> <source>Validate</source> <translation>Validate</translation> </message> </context> <context> <name>Transforms</name> <message> <location filename="Operations/HadamardOp.cpp" line="57"/> <source><b>Select the coefficients to keep : </b></source> <translation><b>Select the coefficients to keep : </b></translation> </message> <message> <location filename="Operations/HadamardOp.cpp" line="62"/> <source>Clear selection</source> <translation>Clear selection</translation> </message> <message> <location filename="Operations/HadamardOp.cpp" line="63"/> <source>Invert selection</source> <translation>Invert selection</translation> </message> <message> <location filename="Operations/HadamardOp.cpp" line="112"/> <source>Hadamard transform</source> <translation>Hadamard transform</translation> </message> <message> <location filename="Operations/HadamardOp.cpp" line="113"/> <source>Hadamard reconstruction</source> <translation>Hadamard reconstruction</translation> </message> <message> <location filename="Operations/HadamardOp.cpp" line="117"/> <source>Haar transform</source> <translation>Haar transform</translation> </message> <message> <location filename="Operations/HadamardOp.cpp" line="118"/> <source>Haar reconstruction</source> <translation>Haar reconstruction</translation> </message> <message> <location filename="Operations/HadamardOp.cpp" line="122"/> <source>cosinus transform</source> <translation>cosinus transform</translation> </message> <message> <location filename="Operations/HadamardOp.cpp" line="123"/> <source>cosinus reconstruction</source> <translation>cosinus reconstruction</translation> </message> </context> <context> <name>TranslateOp</name> <message> <location filename="Operations/TranslateOp.cpp" line="34"/> <source>Expand image</source> <translation>Expand image</translation> </message> <message> <location filename="Operations/TranslateOp.cpp" line="42"/> <source>X offset : </source> <translation>X offset : </translation> </message> <message> <location filename="Operations/TranslateOp.cpp" line="43"/> <source>Y offset : </source> <translation>Y offset : </translation> </message> <message> <location filename="Operations/TranslateOp.cpp" line="45"/> <source>Fill value : </source> <translation>Fill value : </translation> </message> <message> <location filename="Operations/TranslateOp.cpp" line="85"/> <source>Translated %1:%2</source> <translation>Translated %1:%2</translation> </message> </context> <context> <name>Translation</name> <message> <location filename="Operations/TranslateOp.cpp" line="24"/> <source>Translating %1</source> <translation>Translating %1</translation> </message> </context> <context> <name>ZeroCrossingOp</name> <message> <location filename="Operations/ZeroCrossingOp.cpp" line="44"/> <source>Zero crossing</source> <translation>Zero crossing</translation> </message> <message> <location filename="Operations/ZeroCrossingOp.cpp" line="52"/> <source>Threshold : </source> <translation>Threshold : </translation> </message> <message> <location filename="Operations/ZeroCrossingOp.cpp" line="110"/> <source>contours bruts</source> <translation>Raw edges</translation> </message> <message> <location filename="Operations/ZeroCrossingOp.cpp" line="111"/> <source>contours nettoyes</source> <translation>Cleaned edges</translation> </message> </context> <context> <name>filtrme::FilterChoice</name> <message> <location filename="Widgets/FilterChoice.cpp" line="74"/> <source>FilterChoice</source> <translation>Filter choice</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="82"/> <source>Filter configuration</source> <translation>Filter configuration</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="86"/> <source>Filter:</source> <translation>Filter:</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="95"/> <source>Edge policy: </source> <translation>Edge policy: </translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="97"/> <source>Black</source> <translation>Black</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="97"/> <source>Mirror</source> <translation>Mirror</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="97"/> <source>Nearest</source> <translation>Nearest</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="97"/> <source>Spherical</source> <translation>Spherical</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="103"/> <source>Filter size:</source> <translation>Filter size:</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="109"/> <source>Standard deviation : </source> <translation>Standard deviation : </translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="118"/> <source>Resulting image type</source> <translation>Resulting image type</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="119"/> <source>Standard</source> <translation>Standard</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="120"/> <source>Floating point</source> <translation>Floating point</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="163"/> <source>Apply filter</source> <translation>Apply filter</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="164"/> <source>Delete filter</source> <translation>Delete filter</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="194"/> <source>Uniform</source> <translation>Uniform</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="194"/> <source>Gaussian</source> <translation>Gaussian</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="194"/> <source>Prewitt</source> <translation>Prewitt</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="194"/> <source>Roberts</source> <translation>Roberts</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="194"/> <source>Sobel</source> <translation>Sobel</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="194"/> <source>SquareLaplacien</source> <translation>SquareLaplacien</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="339"/> <source>Warning!</source> <translation>Warning!</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="339"/> <source>This filter will be permanently deleted ?</source> <translation>This filter will be permanently deleted !</translation> </message> <message> <location filename="Widgets/FilterChoice.cpp" line="340"/> <source>Do you want to continue?</source> <translation>Do you want to continue?</translation> </message> </context> <context> <name>filtrme::FilterEditor</name> <message> <location filename="Widgets/FilterEditor.cpp" line="69"/> <source>Name:</source> <translation>Name:</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="72"/> <source>Number of filters:</source> <translation>Number of filters:</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="105"/> <source>FilterEditor</source> <translation>Filter editor</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="117"/> <location filename="Widgets/FilterEditor.cpp" line="240"/> <source>Error!</source> <translation>Error!</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="117"/> <source>Your filter has to have a name to be saved.</source> <translation>Your filter has to have a name to be saved.</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="166"/> <location filename="Widgets/FilterEditor.cpp" line="254"/> <source>Warning!</source> <translation>Warning!</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="166"/> <source>This filter name is already use.</source> <translation>This filter name is already use.</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="167"/> <source>Do you want to replace it?</source> <translation>Do you want to replace it?</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="240"/> <source>Every square have to be completed by int value.</source> <translation>Every square have to be completed by int value.</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="241"/> <source>Filter %1 isn't ok.</source> <translation>Filter %1 isn't ok.</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="254"/> <source>Unsaved changes will be lost.</source> <translation>Unsaved changes will be lost.</translation> </message> <message> <location filename="Widgets/FilterEditor.cpp" line="255"/> <source>Do you want to continue?</source> <translation>Do you want to continue?</translation> </message> </context> <context> <name>filtrme::FilterEditorItem</name> <message> <location filename="Widgets/FilterEditorItem.cpp" line="80"/> <source>Width:</source> <translation>Width:</translation> </message> <message> <location filename="Widgets/FilterEditorItem.cpp" line="83"/> <source>Height:</source> <translation>Height:</translation> </message> </context> <context> <name>filtrme::FilteringService</name> <message> <location filename="Services/FilteringService.cpp" line="40"/> <source>&Apply filter</source> <translation>&Apply filter</translation> </message> <message> <location filename="Services/FilteringService.cpp" line="42"/> <source>&Edit filters</source> <translation>&Edit filters</translation> </message> </context> <context> <name>genericinterface::MorphoMatService</name> <message> <location filename="Services/MorphoMatService.cpp" line="58"/> <source>&Erosion</source> <translation>&Erosion</translation> </message> <message> <location filename="Services/MorphoMatService.cpp" line="59"/> <source>&Dilatation</source> <translation>&Dilatation</translation> </message> <message> <location filename="Services/MorphoMatService.cpp" line="60"/> <source>&Opening</source> <translation>&Opening</translation> </message> <message> <location filename="Services/MorphoMatService.cpp" line="61"/> <source>&Closing</source> <translation>&Closing</translation> </message> <message> <location filename="Services/MorphoMatService.cpp" line="62"/> <source>&Gradient</source> <translation>&Gradient</translation> </message> <message> <location filename="Services/MorphoMatService.cpp" line="63"/> <source>&White top hat</source> <translation>&White top hat</translation> </message> <message> <location filename="Services/MorphoMatService.cpp" line="64"/> <source>&Black top hat</source> <translation>&Black top hat</translation> </message> <message> <location filename="Services/MorphoMatService.cpp" line="66"/> <source>&Structuring element</source> <translation>&Structuring element</translation> </message> </context> </TS>