コード例 #1
0
ファイル: factories.py プロジェクト: ydiazn/hepr
 def build(step):
     return BlockBitHider(
         TransformHider(
             SingleBitHider(ScanMapping(),
                            BinaryQuantizationIndexModulation(step)),
             ImageTransform(
                 SeparableTransform(transform.TCHEBICHEF,
                                    transform.TCHEBICHEF))))
コード例 #2
0
ファイル: factories.py プロジェクト: ydiazn/hepr
    def build(step, alpha, dimension=8):
        CHARLIER = matrix.CharlierMatrix(dimension, alpha=alpha).get_values()

        return BlockBitHider(
            TransformHider(
                SingleBitHider(ScanMapping(),
                               BinaryQuantizationIndexModulation(step)),
                ImageTransform(SeparableTransform(CHARLIER, CHARLIER))))
コード例 #3
0
ファイル: factories.py プロジェクト: ydiazn/hepr
 def build(step, a, q, dimension=8):
     qc = QCharlierMatrix(dimension, a=a, q=q)
     th = TchebichefMatrix(dimension, N=dimension)
     transform = SeparableTransform(qc.get_values(), th.get_values())
     return BlockBitHider(
         TransformHider(
             SingleBitHider(ScanMapping(),
                            BinaryQuantizationIndexModulation(step)),
             ImageTransform(transform)))
コード例 #4
0
ファイル: factories.py プロジェクト: ydiazn/hepr
 def build(step, alpha, beta, gamma, dimension=8):
     return BlockBitHider(
         TransformHider(
             SingleBitHider(ScanMapping(),
                            BinaryQuantizationIndexModulation(step)),
             ImageTransform(
                 matrix.CharlierSobolevMatrix(dimension,
                                              alpha=alpha,
                                              beta=beta,
                                              gamma=gamma))))
コード例 #5
0
ファイル: factories.py プロジェクト: ydiazn/hepr
 def build(step):
     return BlockBitHider(
         TransformHider(
             SingleBitHider(ScanMapping(),
                            BinaryQuantizationIndexModulation(step)),
             ImageTransform(DCT())))
コード例 #6
0
ファイル: factories.py プロジェクト: ydiazn/hepr
 def build(step, p, q, dimensions=8):
     return BlockBitHider(
         TransformHider(
             SingleBitHider(ScanMapping(),
                            BinaryQuantizationIndexModulation(step)),
             ImageTransform(QKrawtchoukMatrix(dimensions, p=p, q=q))))