<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">36438</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.036438</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Zero Watermarking Algorithm for Medical Image Based on Resnet50-DCT</article-title>
<alt-title alt-title-type="left-running-head">Zero Watermarking Algorithm for Medical Image Based on Resnet50-DCT</alt-title>
<alt-title alt-title-type="right-running-head">Zero Watermarking Algorithm for Medical Image Based on Resnet50-DCT</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Sheng</surname><given-names>Mingshuai</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Li</surname><given-names>Jingbing</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref><email>jingbingli2008@hotmail.com</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Bhatti</surname><given-names>Uzair Aslam</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref>
<xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Jing</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Huang</surname><given-names>Mengxing</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-5">5</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Chen</surname><given-names>Yen-Wei</given-names></name><xref ref-type="aff" rid="aff-6">6</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Information and Communication Engineering, Hainan University</institution>, <addr-line>Haikou, 570228</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>State Key Laboratory of Marine Resource Utilization in the South China Sea, Hainan University</institution>, <addr-line>Haikou, 570228</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>School of Computer Science and Technology, Hainan University</institution>, <addr-line>Haikou, 570228</addr-line>, <country>China</country></aff>
<aff id="aff-4"><label>4</label><institution>Research Center for Healthcare Data Science, Zhejiang Lab</institution>, <addr-line>Hangzhou, 311121</addr-line>, <country>China</country></aff>
<aff id="aff-5"><label>5</label><institution>State Key Laboratory of Marine Resource Utilization in the South China Sea, Hainan University</institution>, <addr-line>Haikou, 570228</addr-line>, <country>China</country></aff>
<aff id="aff-6"><label>6</label><institution>Graduate School of Information Science and Engineering, Ritsumeikan University</institution>, <addr-line>Kyoto, 5258577</addr-line>, <country>Japan</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Jingbing Li. Email: <email>jingbingli2008@hotmail.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic"><year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>24</day><month>1</month><year>2023</year></pub-date>
<volume>75</volume>
<issue>1</issue>
<fpage>293</fpage>
<lpage>309</lpage>
<history>
<date date-type="received"><day>30</day><month>9</month><year>2022</year></date>
<date date-type="accepted"><day>15</day><month>11</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Sheng et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Sheng et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_36438.pdf"></self-uri>
<abstract><p>Medical images are used as a diagnostic tool, so protecting their confidentiality has long been a topic of study. From this, we propose a Resnet50-DCT-based zero watermarking algorithm for use with medical images. To begin, we use Resnet50, a pre-training network, to draw out the deep features of medical images. Then the deep features are transformed by DCT transform and the perceptual hash function is used to generate the feature vector. The original watermark is chaotic scrambled to get the encrypted watermark, and the watermark information is embedded into the original medical image by XOR operation, and the logical key vector is obtained and saved at the same time. Similarly, the same feature extraction method is used to extract the deep features of the medical image to be tested and generate the feature vector. Later, the XOR operation is carried out between the feature vector and the logical key vector, and the encrypted watermark is extracted and decrypted to get the restored watermark; the normalized correlation coefficient (NC) of the original watermark and the restored watermark is calculated to determine the ownership and watermark information of the medical image to be tested. After calculation, most of the NC values are greater than 0.50. The experimental results demonstrate the algorithm&#x2019;s robustness, invisibility, and security, as well as its ability to accurately extract watermark information. The algorithm also shows good resistance to conventional attacks and geometric attacks.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Medical images</kwd>
<kwd>deep residual network</kwd>
<kwd>resnet50-DCT</kwd>
<kwd>privacy protection</kwd>
<kwd>robustness</kwd>
<kwd>security</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>In digital age, intelligent medicine and telemedicine diagnosis also have a better development. To realize the convenience and speed of medical diagnosis, a large number of medical images have to be transmitted through the Internet [<xref ref-type="bibr" rid="ref-1">1</xref>], which involves the leakage of medical image information. Whether it is remote diagnosis or data sharing, the protection of patient privacy information is an important concern. Therefore, the protection of medical images are very important. Digital watermarking is an effective means of information protection, which can be used to protect medical images [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
<p>When protecting the medical images, we can&#x2019;t destroy the original medical image, because once the images are destroyed, it will affect the doctor&#x2019;s diagnosis. Therefore, the digital zero watermarking algorithms appear in the research idea of the researchers [<xref ref-type="bibr" rid="ref-4">4</xref>]. Many researchers in the field of image processing use hybrid transformation to solve the problem of leakage in medical image transmission [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-8">8</xref>]. Traditional digital watermarking schemes embed an invisible and detectable watermark in the host image to protect the image. These methods are feasible, but embedding a watermark directly into the image will lead to image distortion, which will affect the doctor&#x2019;s diagnosis. The zero watermarking scheme does not embed any information in the original image, but associates the internal information of watermark with the feature vector of the original image through a logical relationship to form a key [<xref ref-type="bibr" rid="ref-9">9</xref>], and will not modify the original image. Compared with the classical watermarking algorithm, zero watermarking has relatively perfect invisibility and is very suitable for the protection of medical images.</p>
<p>In 2003, Wen&#x00A0;et&#x00A0;al.&#x00A0;proposed zero watermarking, which is a new digital watermarking technique that does not modify the original image data. In this paper, high-order cumulants are used to extract the features of the image to construct zero watermarking [<xref ref-type="bibr" rid="ref-10">10</xref>]. Xiong proposed a robust zero-watermarking algorithm in spatial domain in 2018. The algorithm 1) uses chaotic system to map the location of image blocks, which is sensitive to initial values, and uses chaotic encryption and Arnold space scrambling techniques to preprocess the original watermark signal; 2) uses the robust performance of the relationship between the overall mean and block mean values of all selected blocks in the carrier image to construct feature information; 3) uses chaotic encryption and Arnold space scrambling techniques to post-process the generated zero watermark signal [<xref ref-type="bibr" rid="ref-11">11</xref>]. In 2019, Khan&#x00A0;et&#x00A0;al.&#x00A0;proposed a new zero-watermarking scheme. The scheme generates NDD (neighbor distance difference) contour based on image scanning, whose redundant region shows the perceptual unimportant region of the grayscale image, extracts features from the robust region of the image, and uses reversible XOR operation to generate zero-watermark binary key image [<xref ref-type="bibr" rid="ref-12">12</xref>]. In 2020, Wu and others proposed an image zero watermarking technique based on improved singular value and sub-block mapping. Image features are extracted by Arnold scrambling, Curvelet transform, block segmentation and singular value decomposition (SVD) [<xref ref-type="bibr" rid="ref-13">13</xref>]. At the same time, the original copyright image is divided into different sub-blocks and summed, and different characters are used to represent the watermark sub-blocks. Finally, a feature of the image and watermark sub-block is logically operated by bit to generate zero watermarks [<xref ref-type="bibr" rid="ref-14">14</xref>].</p>
<p>Recently, convolution neural network (CNN) and machine learning algorithms have been applied to computer vision, including the application of extracting image features with trained CNN to complete expected tasks. In this paper, a zero-watermarking algorithm for medical images based on Resnet50 depth residual neural network is proposed. The image features are extracted by the trained CNN to obtain the output of the full connection layer (fc_1000). Then the deep features are further transformed by DCT transform and the feature vector is generated by the hash function. In the image verification phase, the watermark information is restored by a series of operations using the same method, and compared with original watermark information to verify the availability of the algorithm&#x00A0;[<xref ref-type="bibr" rid="ref-15">15</xref>].</p>
</sec>
<sec id="s2"><label>2</label><title>Basic Theoretical Knowledge</title>
<sec id="s2_1"><label>2.1</label><title>Deep Residual Network ResNet50</title>
<p>The Resnet50 network consists of 49 convolution layers and one fully connected layer. Its network structure can be divided into seven parts. The first part does not contain residual blocks and mainly calculates the convolution, regularization, activation function and maximum pool of the input object. The second, third, fourth and fifth parts of the structure all contain residual blocks, which mainly solve the problem of gradient disappearance with the increase of network layers. In the Resnet50 network structure, the residual block has three convolution layers, so the network has a total of 49 convolution layers. Finally, add a full connection layer, a total of 50 layers, this is the origin of the name Resnet50. The input size of the network is 224&#x2009;&#x00D7;&#x2009;224&#x2009;&#x00D7;&#x2009;3. After the convolution calculation of the first five parts, the output size is 7&#x2009;&#x00D7;&#x2009;7&#x2009;&#x00D7;&#x2009;2048. In the pooling layer, it is pooled to reduce the amount of computation and enhance the invariance of image features, and then outputs a feature matrix with a size of 1&#x2009;&#x00D7;&#x2009;1000 after full connection layer processing. The feature of 1&#x2009;&#x00D7;&#x2009;1000 is the [<xref ref-type="bibr" rid="ref-16">16</xref>&#x2013;<xref ref-type="bibr" rid="ref-18">18</xref>] required by the algorithm, that is, it is used as the image feature vector. The network parameters for ResNet50 are shown in <xref ref-type="table" rid="table-1">Table 1</xref>. The network structure diagram of ResNet50 is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>The composition parameters of ResNet50 network</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Layer name</th>
<th align="left">Conv1</th>
<th align="left">Conv2_x</th>
<th align="left">Conv3_x</th>
<th align="left">Conv4_x</th>
<th align="left">Conv5_x</th>
<th align="center"/>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Output size</td>
<td align="left">112&#x2009;&#x00D7;&#x2009;112</td>
<td align="left">56&#x2009;&#x00D7;&#x2009;56</td>
<td align="left">28&#x2009;&#x00D7;&#x2009;28</td>
<td align="left">14&#x2009;&#x00D7;&#x2009;14</td>
<td align="left">7&#x2009;&#x00D7;&#x2009;7</td>
<td align="left">1&#x2009;&#x00D7;&#x2009;1</td>
</tr>
<tr>
<td align="left" rowspan="2">Parameters</td>
<td align="left" rowspan="2">7&#x2009;&#x00D7;&#x2009;7, 64, stride 2</td>
<td align="left">3&#x2009;&#x00D7;&#x2009;3 maxpool, stride 2</td>
<td align="center"/>
<td align="center"/>
<td align="center"/>
<td align="left" rowspan="2">average pool, 1000-fc, softmax</td>
</tr>
<tr>
<td align="left"><inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>64</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>64</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>256</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>128</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>128</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>512</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mn>4</mml:mn></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>256</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>256</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1024</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mn>6</mml:mn></mml:math></inline-formula></td>
<td align="left"><inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>512</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>3</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>512</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2048</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn></mml:math></inline-formula></td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-1"><label>Figure 1</label><caption><title>The ResNet50 network structure</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-1.tif"/></fig>
<p>The ResNet50 used in this algorithm has two basic blocks, one is Identity Block, the dimensions of input and output are the same, so multiple can be connected in series; the other basic block is Conv Block, the dimensions of input and output are different, so it can&#x2019;t be connected continuously, its function is to change the dimension of the feature vector. The two residual blocks contained in ResNet50 are shown in <xref ref-type="fig" rid="fig-2">Figs. 2a</xref> and <xref ref-type="fig" rid="fig-2">2b</xref>.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>Network structure diagram of the residual blocks</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-2.tif"/></fig>
</sec>
<sec id="s2_2"><label>2.2</label><title>DCT Transformation</title>
<p>DCT transform, the full name of discrete cosine transform, is mainly used for data or image compression. Because the DCT transform is symmetrical, the DCT inverse transform can be used to recover the original image information after quantization coding. DCT transform has a wide range of applications in the current compression field. It can be used not only in our commonly used JPEG still image coding, but also in MJPEG and MPEG dynamic coding [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>].</p>
<p>The two-dimensional discrete cosine transform (DCT) is:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>M</mml:mi></mml:mrow></mml:mfrac><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>M</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>v</mml:mi></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>The inverse two-dimensional discrete cosine transform (IDCT) is:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mi>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>c</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>F</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>M</mml:mi></mml:mrow></mml:mfrac><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>2</mml:mn><mml:mi>y</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mtext>M</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In the formula, x, y is the sampling value of the image in the spatial domain. u, v is sampling value of the image in the frequency domain.</p>
</sec>
<sec id="s2_3"><label>2.3</label><title>Logistic Chaotic Map</title>
<p>Logistic map is a very simple chaotic map in mathematical form, which was used to describe the changes in the population as early as the 1950s. This mapping has extremely complex dynamic behavior and is widely used in field of secure communication [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>]. Its mathematical expression formula is as follows:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>4</mml:mn><mml:mo stretchy="false">]</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>where &#x03BC; &#x2208; [0, 4] is called Logistic parameter. It is shown that when x &#x2208; [0, 1], the Logistic map works in a chaotic state, that is to say, the sequence generated by the initial condition x the action of the Logistic map is aperiodic and non-convergent. When we use the Logistic chaotic system, we can first let the system iterate a certain number of times, and then use the generated value, which can better cover up the original situation and have better security.</p>
</sec>
<sec id="s2_4"><label>2.4</label><title>Algorithm Evaluation Index</title>
<sec id="s2_4_1"><label>2.4.1</label><title>Correlation Coefficient</title>
<p>In this paper, normalized correlation degree (NC) is used as one of the indicators to measure the performance of the algorithm, that is, to evaluate the robustness of the algorithm. It is usually required that the value of the correlation coefficient be greater than 0.5 [<xref ref-type="bibr" rid="ref-23">23</xref>]. NC is defined as:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>N</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo></mml:mrow></mml:msub><mml:mover><mml:mi>A</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>B</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msqrt><mml:mrow><mml:mo>(</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>A</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>B</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mfrac></mml:math></disp-formula></p>
<p>In the formula, m and n are the coordinate points of the image pixels; A and B are the pixel values corresponding to the corresponding coordinate points; <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mover><mml:mi>A</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mover><mml:mi>B</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover></mml:math></inline-formula> are the average values of A and B, respectively.</p>
</sec>
<sec id="s2_4_2"><label>2.4.2</label><title>Peak Signal-to-Noise Ratio</title>
<p>The second evaluation index in this paper, PSNR, is used to measure image quality. PSNR is required to be greater than or equal to 10 in this article [<xref ref-type="bibr" rid="ref-24">24</xref>]. The following formula is the mathematical expression of the peak signal-to-noise ratio (PSNR):
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>P</mml:mi><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mi>lg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mfrac><mml:mrow><mml:mi>m</mml:mi><mml:mi>n</mml:mi><mml:munder><mml:mo form="prefix">max</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:munder><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In the formula, [m, n] refers to the size of the image, and <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> refers to the pixel value at the coordinate point (i, j). If the PSNR value is larger, the smaller the image distortion is.</p>
</sec>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Algorithm Implementation Flow</title>
<p>The algorithm mainly consists of three parts, namely, image feature extraction, zero watermark construction and embedding, and zero watermark extraction. First of all, the image features are extracted by ResNet50 and DCT transform, and the feature vector is generated by perceptual hash. Secondly, the XOR operation between the feature vector generated in the previous step and the encrypted watermark is carried out to get the zero watermark and embed the zero watermark. Finally, the zero-watermark detection algorithm is used to extract the watermark.</p>
<sec id="s3_1"><label>3.1</label><title>Generation of Image Feature Vector</title>
<p>In this paper, the medical image with the size of 512&#x2009;&#x00D7;&#x2009;512 is selected as input image, but the pre-training network ResNet50 requires the image input size to be 224&#x2009;&#x00D7;&#x2009;224&#x2009;&#x00D7;&#x2009;3 s, so it is necessary to preprocess the original medical image. We send the preprocessed medical image to the pre-training network ResNet50, and the image is extracted from the deep features through the convolution layer and pooling layer of the network, and then through the full connection layer to get the output-&#x201C;fc_1000&#x201D;. The DCT transformation of &#x201C;fc_1000&#x201D; is performed to obtain a DCT transform coefficient matrix, and then the 64-bit valid coefficients are captured in this matrix and combined with the perceptual hash algorithm to generate the feature vectors of the image [<xref ref-type="bibr" rid="ref-25">25</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>]. The flowchart of the overall implementation is shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>:</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Flowchart of image feature extraction</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-3.tif"/></fig>
</sec>
<sec id="s3_2"><label>3.2</label><title>Construction and Embedding Process of Zero Watermark</title>
<p>The construction and embedding process of zero watermark is shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, which is described below. Where i and j refer to the horizontal and vertical coordinate values where a pixel is located.
<list list-type="order">
<list-item><p>Read the single-channel medical image <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mrow><mml:mtext>im</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>j</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, and convert the image into a three-channel image <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mrow><mml:mtext>Im</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>j</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p></list-item>
<list-item><p>Read the original watermark image <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>b</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, scramble it using Logistic chaotic map, and obtain the encrypted watermark image <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>B</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The size of the watermark image is set to 64&#x2009;&#x00D7;&#x2009;64.</p></list-item>
<list-item><p>This step is mainly to extract the medical image feature and combine the perceptual hashing algorithm to generate the feature vector <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The procedure is the same as Section 3.1.</p></list-item>
<list-item><p>The scrambled watermark image performs XOR operation with the medical image feature sequence, that is, the construction and embedding of zero watermark is realized. At the same time, the logical key <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>K</mml:mi><mml:mi>e</mml:mi><mml:mi>y</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is obtained and stored in a third party for subsequent use.</p></list-item>
</list></p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Flowchart of construction and embedding of zero watermark</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-4.tif"/></fig>
</sec>
<sec id="s3_3"><label>3.3</label><title>Extraction Process of Zero Watermark</title>
<p>The extraction process of the zero-watermark image is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, which is described as follows. Where i and j refer to the horizontal and vertical coordinate values where a pixel is located.
<list list-type="order">
<list-item><p>Read the single-channel medical image to be tested <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>i</mml:mi><mml:msup><mml:mi>m</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, and convert the image into three-channel medical image <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:msup><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p>
</list-item>
<list-item><p>The main purpose of this step is to extract the feature of the image to be tested and generate the feature vector <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msup><mml:mi>F</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. The procedure is the same as Section 3.1.</p></list-item>
<list-item><p>The feature vector of the medical image to be tested <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msup><mml:mi>F</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and the logical key <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>K</mml:mi><mml:mi>e</mml:mi><mml:mi>y</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> obtained from step 4 in Section 3.2 perform XOR operation, and the encrypted watermark <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msup><mml:mi>B</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is extracted [<xref ref-type="bibr" rid="ref-27">27</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>].</p></list-item>
<list-item><p>After another XOR operation between the chaotic matrix generated by Logistic chaos and the watermark <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msup><mml:mi>B</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, the watermark <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msup><mml:mi>b</mml:mi><mml:mrow><mml:msup><mml:mi></mml:mi><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is obtained.</p></list-item>
</list></p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Flowchart of zero-watermark image extraction</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-5.tif"/></fig>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Analysis of Experiments and Results</title>
<p>The purpose of this experiment is to verify the performance and effectiveness of the algorithm by using conventional attacks (non-geometric attacks) and geometric attacks. Section 4.1.1 lists the experimental results of the algorithm&#x2019;s ability to resist conventional attacks, and Section 4.1.2 lists the experimental results of the algorithm&#x2019;s ability to resist geometric attacks. The medical image used in the experiment is shown in <xref ref-type="fig" rid="fig-6">Fig. 6a</xref>, and the watermark image and the scrambled image are shown in <xref ref-type="fig" rid="fig-6">Figs. 6b</xref> and <xref ref-type="fig" rid="fig-6">6c</xref>.</p>
<fig id="fig-6"><label>Figure 6</label><caption><title>Medical image and watermark image. (a) Original medical image; (b) Original watermark image; (c) Encrypt watermark image</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-6.tif"/></fig>
<p>In addition, the NC values between different images are tested, which are all less than 0.5, which can distinguish different images. The experimental figure is shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref> and the results are shown in <xref ref-type="table" rid="table-2">Table 2</xref>. Among them, two values in <xref ref-type="table" rid="table-2">Table 2</xref> are 0.56, which is greater than the set reference value 0.50 described earlier, which may be because the shapes or types of individual images are somewhat similar.</p>
<fig id="fig-7"><label>Figure 7</label><caption><title>Six different medical images</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-7.tif"/></fig><table-wrap id="table-2"><label>Table 2</label><caption><title>Correlation coefficient between different images</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left"/>
<th align="left">image1</th>
<th align="left">image2</th>
<th align="left">image3</th>
<th align="left">image4</th>
<th align="left">image5</th>
<th align="left">image6</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">image1</td>
<td align="left">1.00</td>
<td align="left">0.31</td>
<td align="left">0.37</td>
<td align="left">0.47</td>
<td align="left">0.47</td>
<td align="left">0.56</td>
</tr>
<tr>
<td align="left">image2</td>
<td align="left">0.31</td>
<td align="left">1.00</td>
<td align="left">0.31</td>
<td align="left">0.28</td>
<td align="left">0.28</td>
<td align="left">0.06</td>
</tr>
<tr>
<td align="left">image3</td>
<td align="left">0.37</td>
<td align="left">0.31</td>
<td align="left">1.00</td>
<td align="left">0.22</td>
<td align="left">0.47</td>
<td align="left">0.31</td>
</tr>
<tr>
<td align="left">image4</td>
<td align="left">0.47</td>
<td align="left">0.28</td>
<td align="left">0.22</td>
<td align="left">1.00</td>
<td align="left">0.43</td>
<td align="left">0.22</td>
</tr>
<tr>
<td align="left">image5</td>
<td align="left">0.47</td>
<td align="left">0.28</td>
<td align="left">0.47</td>
<td align="left">0.43</td>
<td align="left">1.00</td>
<td align="left">0.34</td>
</tr>
<tr>
<td align="left">image6</td>
<td align="left">0.56</td>
<td align="left">0.06</td>
<td align="left">0.31</td>
<td align="left">0.22</td>
<td align="left">0.34</td>
<td align="left">1.00</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s4_1"><label>4.1</label><title>Conventional Attacks</title>
<p>This part shows experimental data when attack intensity increases gradually in the case of a conventional attack. The experimental results show that the algorithm proposed in this paper is robust against non-geometric attacks.</p>
<sec id="s4_1_1"><label>4.1.1</label><title>Gaussian Noise Attack</title>
<p>As shown in <xref ref-type="table" rid="table-3">Table 3</xref> and <xref ref-type="fig" rid="fig-8">Fig. 8</xref>, We use Gaussian noise with different attack degrees to carry on the experiment. When the interference coefficient of Gaussian noise is 5&#x0025;, the NC value of the watermark is 0.83. When the set value of the Gaussian interference coefficient is 10&#x0025;, the NC is 0.68, and the relatively complete watermark information can still be extracted.</p>
<table-wrap id="table-3"><label>Table 3</label><caption><title>PSNR and NC value of image after being attacked by noise</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Noise attack intensity</th>
<th align="left">1&#x0025;</th>
<th align="left">3&#x0025;</th>
<th align="left">5&#x0025;</th>
<th align="left">8&#x0025;</th>
<th align="left">10&#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">21.94</td>
<td align="left">17.43</td>
<td align="left">15.38</td>
<td align="left">12.63</td>
<td align="left">13.48</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.77</td>
<td align="left">0.78</td>
<td align="left">0.83</td>
<td align="left">0.61</td>
<td align="left">0.68</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-8"><label>Figure 8</label><caption><title>Image under gaussian noise attack. (a) Interference coefficient of 3&#x0025;; (b) Extracted watermark with Gaussian an interference coefficient of 3&#x0025;; (c) Interference coefficient of 10&#x0025;; (d) Extracted watermark with Gaussian interference coefficient of 10&#x0025;</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-8.tif"/></fig>
</sec>
<sec id="s4_1_2"><label>4.1.2</label><title>JPEG Compression Attack</title>
<p>JPEG compression is widely used in image compression processing, and JPEG attacks are also one of the common non-geometric attacks in digital watermarking. As shown in <xref ref-type="table" rid="table-4">Table 4</xref>. When the compression quality reaches 40&#x0025;, the NC value of the extracted watermark is 0.96. When the compression quality is 30&#x0025;, the extracted watermark image and the attacked medical image are shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>, and their clarity is very high.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>PSNR and NC value of image after compression attack</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">JPEG compress attack strength</th>
<th align="left">5&#x0025;</th>
<th align="left">10&#x0025;</th>
<th align="left">15&#x0025;</th>
<th align="left">20&#x0025;</th>
<th align="left">30&#x0025;</th>
<th align="left">40&#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">25.83</td>
<td align="left">28.92</td>
<td align="left">30.25</td>
<td align="left">30.25</td>
<td align="left">32.69</td>
<td align="left">33.56</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.62</td>
<td align="left">0.74</td>
<td align="left">0.74</td>
<td align="left">0.88</td>
<td align="left">1.00</td>
<td align="left">0.96</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-9"><label>Figure 9</label><caption><title>Image under JPEG compression. (a) Compression quality of 30&#x0025;; (b) Extracted watermark with JPEG quality of 30&#x0025;; (c) Compression quality of 30&#x0025;; (d) Extracted watermark with JPEG quality of 30&#x0025;</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-9.tif"/></fig>
</sec>
<sec id="s4_1_3"><label>4.1.3</label><title>Median Filtering Attack</title>
<p>As shown in <xref ref-type="table" rid="table-5">Table 5</xref>, median filter window sizes for testing are 3&#x2009;&#x00D7;&#x2009;3, 5&#x2009;&#x00D7;&#x2009;5 and 7&#x2009;&#x00D7;&#x2009;7. When filtering times is 15 times, NC values of extracted watermarks after the attack are 0.50, 0.72 and 0.62 respectively. When filter window size is 7&#x2009;&#x00D7;&#x2009;7, and the filtering time is 25, the NC value is 0.72. At this time, the valid watermark information can still be extracted, and the extracted watermark image and the attacked medical image are shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
<table-wrap id="table-5"><label>Table 5</label><caption><title>PSNR and NC value of image after filtering attack</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Filter window size</th>
<th align="center" colspan="3">3&#x2009;&#x00D7;&#x2009;3</th>
<th align="center" colspan="3">5&#x2009;&#x00D7;&#x2009;5</th>
<th align="center" colspan="3">7&#x2009;&#x00D7;&#x2009;7</th>
</tr>
<tr>
<td align="left">Filtering times</td>
<td align="left">5</td>
<td align="left">15</td>
<td align="left">25</td>
<td align="left">5</td>
<td align="left">15</td>
<td align="left">25</td>
<td align="left">5</td>
<td align="left">15</td>
<td align="left">25</td>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">28.97</td>
<td align="left">27.90</td>
<td align="left">27.64</td>
<td align="left">24.29</td>
<td align="left">22.52</td>
<td align="left">21.98</td>
<td align="left">22.19</td>
<td align="left">20.76</td>
<td align="left">20.35</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.53</td>
<td align="left">0.50</td>
<td align="left">0.50</td>
<td align="left">0.56</td>
<td align="left">0.72</td>
<td align="left">0.66</td>
<td align="left">0.59</td>
<td align="left">0.62</td>
<td align="left">0.72</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-10"><label>Figure 10</label><caption><title>Image under median filtering attack. (a) Filter window size of 3&#x2009;&#x00D7;&#x2009;3 and a filtering number of 25 times; (b) Watermark extracted when filter window size is 3&#x2009;&#x00D7;&#x2009;3 and filter times is 25 times; (c) Filter window size of 7&#x2009;&#x00D7;&#x2009;7 and filtering number of 25 times; (d) Watermark extracted when filter window size is 7&#x2009;&#x00D7;&#x2009;7 and filter times is 25 times</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-10.tif"/></fig>
</sec>
</sec>
<sec id="s4_2"><label>4.2</label><title>Geometric Attack</title>
<p>The content of this part gives the experimental data of the image under different degrees of geometric attacks. Experimental results show that the proposed algorithm has a good ability to resist geometric attacks, can effectively protect personal privacy information, and has good robustness.</p>
<sec id="s4_2_1"><label>4.2.1</label><title>Rotation Attack</title>
<p>Rotate clockwise. After rotating the image by 30&#x00B0;, the NC value of the extracted watermark information is 0.79. When the image is rotated to 80&#x00B0;, the NC is 0.82. After the image is rotated by 80&#x00B0;, the relatively complete watermark information can still be extracted, which shows that the algorithm has good robustness. The experimental results of different degrees of rotation attacks are shown in <xref ref-type="table" rid="table-6">Table 6</xref>, and the extracted images are shown in <xref ref-type="fig" rid="fig-11">Figs. 11a</xref> and <xref ref-type="fig" rid="fig-11">11b</xref>.</p>
<table-wrap id="table-6"><label>Table 6</label><caption><title>PSNR and NC value after being attacked by Rotation attack (clockwise)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Rotation attack (clockwise)</th>
<th align="left">5&#x00B0;</th>
<th align="left">15&#x00B0;</th>
<th align="left">30&#x00B0;</th>
<th align="left">40&#x00B0;</th>
<th align="left">60&#x00B0;</th>
<th align="left">80&#x00B0;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">19.40</td>
<td align="left">16.38</td>
<td align="left">15.31</td>
<td align="left">15.03</td>
<td align="left">14.26</td>
<td align="left">13.81</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.88</td>
<td align="left">0.81</td>
<td align="left">0.79</td>
<td align="left">0.84</td>
<td align="left">0.80</td>
<td align="left">0.82</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-11"><label>Figure 11</label><caption><title>Image under Rotation attack. (a) Rotated 80 &#x00B0;clockwise; (b) Watermark extracted after being rotated 80 &#x00B0;clockwise; (c) Rotated 80 &#x00B0;counterclockwise; (d) Watermark extracted after 80 &#x00B0;counterclockwise rotation</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-11.tif"/></fig>
<p>Rotate counterclockwise. After the image is rotated 40&#x00B0;, the NC value of the extracted watermark information is 0.91. When the image is rotated to 80&#x00B0;, the NC value is 0.80. After the image is rotated by 80&#x00B0;, the relatively complete watermark information can still be extracted, which shows that the algorithm has good robustness. The experimental results of different degrees of rotation attacks are shown in <xref ref-type="table" rid="table-7">Table 7</xref>, and the extracted images are shown in <xref ref-type="fig" rid="fig-11">Figs. 11c</xref> and <xref ref-type="fig" rid="fig-11">11d</xref>.</p>
<table-wrap id="table-7"><label>Table 7</label><caption><title>PSNR and NC value after being attacked by Rotation attack (counterclockwise)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Rotation attack (Counterclockwise)</th>
<th align="left">5&#x00B0;</th>
<th align="left">15&#x00B0;</th>
<th align="left">30&#x00B0;</th>
<th align="left">40&#x00B0;</th>
<th align="left">60&#x00B0;</th>
<th align="left">80&#x00B0;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">19.40</td>
<td align="left">16.38</td>
<td align="left">15.31</td>
<td align="left">15.03</td>
<td align="left">14.26</td>
<td align="left">13.81</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.85</td>
<td align="left">0.85</td>
<td align="left">0.88</td>
<td align="left">0.91</td>
<td align="left">0.75</td>
<td align="left">0.80</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_2_2"><label>4.2.2</label><title>Zoom Attack</title>
<p>As shown in <xref ref-type="table" rid="table-8">Table 8</xref>, when the magnification is 0.5x, the NC is 0.77. The value is greater than the set standard value of 0.50, that is, a valid value. After the image is scaled 1.6 times, the watermark NC is 0.89. After scaling the image 2 times, the extracted watermark image is clearly visible. The image is shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>.</p>
<table-wrap id="table-8"><label>Table 8</label><caption><title>PSNR and NC value of an image after zoom attack</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Zoom attack times</th>
<th align="left">0.2</th>
<th align="left">0.5</th>
<th align="left">1.0</th>
<th align="left">1.2</th>
<th align="left">1.6</th>
<th align="left">2.0</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.62</td>
<td align="left">0.77</td>
<td align="left">1.00</td>
<td align="left">0.89</td>
<td align="left">0.89</td>
<td align="left">0.89</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-12"><label>Figure 12</label><caption><title>Image under Zoom attack. (a) Scaled 0.5 times; (b) Watermark extracted after scaling 0.5 times; (c) Scaled 2.0 times; (d) Watermark extracted after scaling 2.0 times</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-12.tif"/></fig>
</sec>
<sec id="s4_2_3"><label>4.2.3</label><title>Translation Attack</title>
<p><xref ref-type="table" rid="table-9">Table 9</xref> shows the experimental data of the image after being attacked. The image is moved up by 10&#x0025; and the score NC is 0.92. When the image is moved up by 30&#x0025;, the NC value of the watermark is 0.93, close to 1.00. The medical image after 30&#x0025; translation is shown in <xref ref-type="fig" rid="fig-13">Fig. 13a</xref>, and the extracted watermark image is shown in <xref ref-type="fig" rid="fig-13">Fig. 13b</xref>. As shown in <xref ref-type="table" rid="table-10">Table 10</xref>, move the image down 15&#x0025;, and the NC value is 0.91. When the image moves down 40&#x0025;, the NC value of the watermark is 0.75. The medical image after 40&#x0025; translation is shown in <xref ref-type="fig" rid="fig-13">Fig. 13c</xref>, and the extracted watermark image is shown in <xref ref-type="fig" rid="fig-13">Fig. 13d</xref>.</p>
<table-wrap id="table-9"><label>Table 9</label><caption><title>PSNR and NC value of image after translation attack (upward)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Translation attack (upward)</th>
<th align="left">5&#x0025;</th>
<th align="left">10&#x0025;</th>
<th align="left">15&#x0025;</th>
<th align="left">20&#x0025;</th>
<th align="left">30&#x0025;</th>
<th align="left">40&#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">15.46</td>
<td align="left">14.05</td>
<td align="left">13.17</td>
<td align="left">12.48</td>
<td align="left">11.59</td>
<td align="left">11.31</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.93</td>
<td align="left">0.92</td>
<td align="left">0.93</td>
<td align="left">0.91</td>
<td align="left">0.93</td>
<td align="left">0.74</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-13"><label>Figure 13</label><caption><title>Image under Translation attack. (a) Translate 30&#x0025; (up); (b) Watermark extracted after 30&#x0025; translation upward; (c) Translate 40&#x0025; (down); (d) Watermark extracted after 40&#x0025; translation down</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-13.tif"/></fig><table-wrap id="table-10"><label>Table 10</label><caption><title>PSNR and NC value of image after translation attack (downward)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Translation attack (downward)</th>
<th align="left">5&#x0025;</th>
<th align="left">10&#x0025;</th>
<th align="left">15&#x0025;</th>
<th align="left">20&#x0025;</th>
<th align="left">30&#x0025;</th>
<th align="left">40&#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">15.69</td>
<td align="left">14.27</td>
<td align="left">13.29</td>
<td align="left">12.65</td>
<td align="left">11.90</td>
<td align="left">12.26</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.88</td>
<td align="left">0.88</td>
<td align="left">0.91</td>
<td align="left">0.79</td>
<td align="left">0.61</td>
<td align="left">0.75</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The proportion of the image translating to the left is 15&#x0025;. The NC is 0.98, which is very close to 1.00. When the image is translated 40&#x0025; to the left, NC value is 0.85. The image translating 30&#x0025; to the left is shown in <xref ref-type="fig" rid="fig-14">Fig. 14a</xref>, and the extracted watermark image is shown in <xref ref-type="fig" rid="fig-14">Fig. 14b</xref>. The experimental results here are shown in <xref ref-type="table" rid="table-11">Table 11</xref>. As shown in <xref ref-type="table" rid="table-12">Table 12</xref>, the ratio of translation to the right of the image is 10&#x0025; and the proportion of pencil NC is 0.93. When the image is translated 40&#x0025; to the right, the NC value is 0.84. The image translated 40&#x0025; to the right is shown in <xref ref-type="fig" rid="fig-14">Fig. 14c</xref>, and the extracted watermark image is shown in <xref ref-type="fig" rid="fig-14">Fig. 14d</xref>.</p>
<fig id="fig-14"><label>Figure 14</label><caption><title>Image under Translation attack. (a) Translate 30&#x0025; (left); (b) Translate 30&#x0025; of the extracted watermark image to the left; (c) Translate 40&#x0025; (right); (d) Translate 40&#x0025; of the extracted watermark image to the right</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-14.tif"/></fig><table-wrap id="table-11"><label>Table 11</label><caption><title>PSNR and NC value of image after translation attack (left)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Translation attack (left)</th>
<th align="left">5&#x0025;</th>
<th align="left">10&#x0025;</th>
<th align="left">15&#x0025;</th>
<th align="left">20&#x0025;</th>
<th align="left">30&#x0025;</th>
<th align="left">40&#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">15.14</td>
<td align="left">14.17</td>
<td align="left">13.29</td>
<td align="left">12.87</td>
<td align="left">12.43</td>
<td align="left">12.19</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.92</td>
<td align="left">0.87</td>
<td align="left">0.98</td>
<td align="left">0.92</td>
<td align="left">0.88</td>
<td align="left">0.85</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-12"><label>Table 12</label><caption><title>PSNR and NC value of image after translation attack (right)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Translation attack (right)</th>
<th align="left">5&#x0025;</th>
<th align="left">10&#x0025;</th>
<th align="left">15&#x0025;</th>
<th align="left">20&#x0025;</th>
<th align="left">30&#x0025;</th>
<th align="left">40&#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">15.29</td>
<td align="left">14.32</td>
<td align="left">13.36</td>
<td align="left">12.98</td>
<td align="left">12.39</td>
<td align="left">12.08</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.97</td>
<td align="left">0.93</td>
<td align="left">0.93</td>
<td align="left">0.90</td>
<td align="left">0.92</td>
<td align="left">0.84</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_2_4"><label>4.2.4</label><title>Clipping Attack</title>
<p>The effect of the experiment is shown in <xref ref-type="fig" rid="fig-15">Fig. 15</xref>. <xref ref-type="fig" rid="fig-15">Fig. 15a</xref> is the experimental object that has been cut by 30&#x0025;, and <xref ref-type="fig" rid="fig-15">Fig. 15b</xref> is the extracted watermark image. As can be seen from <xref ref-type="table" rid="table-13">Table 13</xref>, when the image is cut by 15&#x0025;, the NC still reaches 0.91. When the cut ratio reaches 40&#x0025;, the NC is 0.77, which is still greater than 0.50. <xref ref-type="fig" rid="fig-15">Fig. 15c</xref> is the experimental object that was cut by 40&#x0025;, and <xref ref-type="fig" rid="fig-15">Fig. 15d</xref> is the watermark image extracted at this time. As can be seen from <xref ref-type="table" rid="table-14">Table 14</xref>, the image cut ratio of 15&#x0025; of the image is still 0.88. When the cut ratio reaches 40&#x0025;, the NC is 0.65, which is still greater than 0.50.</p>
<fig id="fig-15"><label>Figure 15</label><caption><title>Image under Clipping attack. (a) Cut 30&#x0025;; (b) Watermark extracted after clipping attack 30&#x0025;; (c) Cut 40&#x0025;; (d) Watermark extracted after clipping attack (40&#x0025;)</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_36438-fig-15.tif"/></fig><table-wrap id="table-13"><label>Table 13</label><caption><title>PSNR and NC value of image after clipping attack (X-axis)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Clipping attack (X axis)</th>
<th align="left">5&#x0025;</th>
<th align="left">15&#x0025;</th>
<th align="left">20&#x0025;</th>
<th align="left">30&#x0025;</th>
<th align="left">40&#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.94</td>
<td align="left">0.91</td>
<td align="left">0.84</td>
<td align="left">0.81</td>
<td align="left">0.77</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-14"><label>Table 14</label><caption><title>PSNR and NC value of image after clipping attack (Y axis)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Clipping attack (Y axis)</th>
<th align="left">5&#x0025;</th>
<th align="left">15&#x0025;</th>
<th align="left">20&#x0025;</th>
<th align="left">30&#x0025;</th>
<th align="left">40&#x0025;</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">PSNR (dB)</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
<td align="left">&#x2013;</td>
</tr>
<tr>
<td align="left">NC</td>
<td align="left">0.75</td>
<td align="left">0.88</td>
<td align="left">0.80</td>
<td align="left">0.74</td>
<td align="left">0.65</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Algorithm Comparison</title>
<p>To further illustrate the anti-geometric attack ability of the algorithm, some experimental data are compared. The comparison results are shown in <xref ref-type="table" rid="table-15">Table 15</xref>. As can be seen from the table, for non-geometric attacks, such as Gaussian noise and JPEG compression (the attack intensity of the two is 5&#x0025;), the performance of the proposed algorithm is slightly lower than that of the algorithm proposed by others in <xref ref-type="table" rid="table-15">Table 15</xref> [<xref ref-type="bibr" rid="ref-29">29</xref>&#x2013;<xref ref-type="bibr" rid="ref-32">32</xref>], but the NC value of the two kinds of attacks is more than 0.5, which shows that the algorithm is robust.</p>
<table-wrap id="table-15"><label>Table 15</label><caption><title>Comparison of experimental results of different algorithms</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Attack type</th>
<th align="left">Attack intensity</th>
<th align="left">Yang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-29">29</xref>]</th>
<th align="left">Liu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-30">30</xref>]</th>
<th align="left">Zeng&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-31">31</xref>]</th>
<th align="left">Yi&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-32">32</xref>]</th>
<th align="left">Proposed algorithm</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Gaussian noise</td>
<td align="left">5&#x0025;</td>
<td align="left">0.92</td>
<td align="left">0.93</td>
<td align="left">0.79</td>
<td align="left">0.90</td>
<td align="left">0.83</td>
</tr>
<tr>
<td align="left">JPEG compression</td>
<td align="left">5&#x0025;</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">0.79</td>
<td align="left">0.90</td>
<td align="left">0.62</td>
</tr>
<tr align="center">
<td align="left" rowspan="3">Rotation(clockwise)</td>
<td align="left">10&#x00B0;</td>
<td align="left">0.82</td>
<td align="left">0.61</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left"><bold>0.88</bold></td>
</tr>
<tr>
<td align="left">20&#x00B0;</td>
<td align="left">0.79</td>
<td align="left">0.53</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left"><bold>0.86</bold></td>
</tr>
<tr>
<td align="left">80&#x00B0;</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left"><bold>0.82</bold></td>
</tr>
<tr>
<td align="left">Translation(down)</td>
<td align="left">15&#x0025;</td>
<td align="left">-</td>
<td align="left">0.61</td>
<td align="left">-</td>
<td align="left">0.90</td>
<td align="left"><bold>0.91</bold></td>
</tr>
<tr>
<td align="left">Translation(left)</td>
<td align="left">10&#x0025;</td>
<td align="left">0.63</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left"><bold>0.87</bold></td>
</tr>
<tr>
<td align="left">Translation(right)</td>
<td align="left">5&#x0025;</td>
<td align="left">-</td>
<td align="left">-</td>
<td align="left">0.90</td>
<td align="left">0.90</td>
<td align="left"><bold>0.97</bold></td>
</tr>
<tr>
<td align="left">Cropping(Y-axis)</td>
<td align="left">20&#x0025;</td>
<td align="left">0.64</td>
<td align="left">-</td>
<td align="left">0.79</td>
<td align="left">-</td>
<td align="left"><bold>0.80</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>For geometric attacks, when the rotation angle reaches 10&#x00B0;, the NC value can reach 0.88 respectively, while the NC value of the algorithm [<xref ref-type="bibr" rid="ref-29">29</xref>,<xref ref-type="bibr" rid="ref-30">30</xref>] is 0.82 and 0.61 respectively. When the rotation angle reaches 20&#x00B0;, the NC values of the algorithm [<xref ref-type="bibr" rid="ref-29">29</xref>,<xref ref-type="bibr" rid="ref-30">30</xref>] are 0.79 and 0.53 respectively. In this paper, it is proposed that the clockwise rotation angle of the algorithm can reach 80&#x00B0;, which is much higher than that of the algorithm [<xref ref-type="bibr" rid="ref-29">29</xref>&#x2013;<xref ref-type="bibr" rid="ref-32">32</xref>]. For the downward translation attack with 15&#x0025; attack intensity, the NC values of algorithm [<xref ref-type="bibr" rid="ref-30">30</xref>] and algorithm [<xref ref-type="bibr" rid="ref-32">32</xref>] are 0.61, 0.90 respectively, and the proposed algorithm NC is 0.91. For the left translation attack with 10&#x0025; attack intensity, the NC value of the algorithm [<xref ref-type="bibr" rid="ref-29">29</xref>] is 0.63, and the proposed algorithm NC is 0.87. For the right translation attack with 5&#x0025; attack intensity, the NC value of the algorithm [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-32">32</xref>] is 0.90, and the proposed algorithm NC is 0.97. When cutting in Y direction, when the shear ratio is 20&#x0025;, the NC value of algorithm [<xref ref-type="bibr" rid="ref-29">29</xref>] is 0.64, the NC value of algorithm [<xref ref-type="bibr" rid="ref-31">31</xref>] is 0.79, and the NC of the proposed algorithm is 0.80. at the same time, it shows that the algorithm has a stronger ability to resist geometric attacks and a better effect than the algorithm&#x00A0;[<xref ref-type="bibr" rid="ref-29">29</xref>&#x2013;<xref ref-type="bibr" rid="ref-32">32</xref>].</p>
<p>To sum up, the proposed algorithm has good robustness and invisibility. The algorithm can effectively prevent information leakage and protect personal privacy information.</p>
</sec>
<sec id="s6"><label>6</label><title>Conclusion</title>
<p>In recent years, the algorithm for watermarking medical images against geometric attacks has been a hot topic and a challenge in the study of robust watermarking technology. A zero watermarking algorithm based on Resnet50-DCT is designed to withstand geometric attacks in this paper. Resnet50-DCT is used to extract the deep features of medical images, while a two-dimensional discrete cosine transform and a mean-aware hashing algorithm are used to generate the zero watermark. Combining the concepts of Deep Residual Neural Network, Discrete Cosine Transform, and zero watermarking, the algorithm&#x2019;s design process primarily solves the problem of watermarks resisting geometric attacks. Likewise, the scrambling encryption of the watermark image ensures the algorithm&#x2019;s safety. According to the aforementioned experimental findings, the proposed algorithm is efficient and trustworthy, and has some practical value for the protection of medical and patient-specific data.</p>
<p>However, the algorithm needs to be improved. From the experimental data, it is difficult for the algorithm to strike a balance between geometric attacks and non-geometric attacks. Not only will this algorithm encounter this problem, but also the same kind of algorithms proposed by others will encounter this dilemma. Therefore, I have some ideas: as the core tools of the algorithm-ResNet50 and DCT transform, the combination of them or changing the type of transformation will also affect the performance of the algorithm. The function of the core tool is to extract image features, and the future research direction may be to find the optimal feature extraction method to balance the performance of the algorithm under geometric and non-geometric attacks.</p>
</sec>
</body>
<back>
<sec><title>Funding Statement</title>
<p>This work was supported in part by the <funding-source>Natural Science Foundation of China</funding-source> under Grants <award-id>62063004</award-id>, the <funding-source>Key Research Project of Hainan Province</funding-source> under Grant <award-id>ZDYF2021SHFZ093</award-id>, the <funding-source>Hainan Provincial Natural Science Foundation of China</funding-source> under Grants <award-id>2019RC018</award-id> and <award-id>619QN246</award-id>, and the <funding-source>postdoctor research from Zhejiang Province</funding-source> under Grant <award-id>ZJ2021028</award-id>.</p></sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p></sec>
<ref-list content-type="authoryear"><title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>U. A.</given-names> <surname>Bhatti</surname></string-name>, <string-name><given-names>M. X.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Mehmood</surname></string-name> <etal>et al.,</etal></person-group>, &#x201C;<article-title>Recommendation system using feature extraction and pattern recognition in clinical care systems</article-title>,&#x201D; <source>Enterprise Information Systems</source>, vol. <volume>13</volume>, no. <issue>3</issue>, pp. <fpage>329</fpage>&#x2013;<lpage>351</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Nouioua</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Seddiki</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Ghaz</surname></string-name></person-group>, &#x201C;<article-title>Blind digital watermarking framework based on DTCWT and NSCT for telemedicine application</article-title>,&#x201D; <source>Traitement du Signal</source>, vol. <volume>37</volume>, no. <issue>6</issue>, pp. <fpage>955</fpage>&#x2013;<lpage>964</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>U.</given-names> <surname>Chauhan</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Khanam</surname></string-name> and <string-name><given-names>K. K.</given-names> <surname>Singh</surname></string-name></person-group>, &#x201C;<article-title>Digital watermarking using grasshopper optimization algorithm</article-title>,&#x201D; <source>Open Computer Science</source>, vol. <volume>11</volume>, no. <issue>1</issue>, pp. <fpage>330</fpage>&#x2013;<lpage>336</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. Q.</given-names> <surname>Xia</surname></string-name>, <string-name><given-names>X. Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>C. P.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>C. X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Ma</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A robust zero-watermarking algorithm for lossless copyright protection of medical images</article-title>,&#x201D; <source>Applied Intelligence</source>, vol. <volume>52</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Zulfiqar</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Amin</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Muhammad</surname></string-name></person-group>, &#x201C;<article-title>A novel fragile zero-watermarking algorithm for digital medical images</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>11</volume>, no. <issue>5</issue>, pp. 710, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. U.</given-names> <surname>Bazai</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Jang-Jaccard</surname></string-name></person-group>, &#x201C;<article-title>In-memory data anonymization using scalable and high performance RDD design</article-title>.&#x201D; <source>Electronics</source>, vol. <volume>9</volume>, no. <issue>10</issue>, pp. <fpage>1732</fpage>, 2020.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>Q. N.</given-names> <surname>Dai</surname></string-name>, <string-name><given-names>J. B.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>U. A.</given-names> <surname>Bhatti</surname></string-name>, <string-name><given-names>Y. W.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<chapter-title>SWT-DCT-based robust watermarking for medical image</chapter-title>,&#x201D; In: <person-group person-group-type="author"><string-name><given-names>Y. W.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Zimmermann</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Howlett</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Jain</surname></string-name></person-group> (Eds.), <source>Innovation in Medicine and Healthcare Systems, and Multimedia. Smart Innovation, Systems and Technologies</source>, vol <volume>145</volume>, pp. <fpage>93</fpage>&#x2013;<lpage>103</lpage>, <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Aparna</surname></string-name> and <string-name><given-names>P. V. V.</given-names> <surname>Kishore</surname></string-name></person-group>, &#x201C;<article-title>Biometric-based efficient medical image watermarking in E-healthcare application</article-title>,&#x201D; <source>IET Image Processing</source>, vol. <volume>13</volume>, no. <issue>3</issue>, pp. <fpage>421</fpage>&#x2013;<lpage>428</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Cedillo-Hernandez</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Cedillo-Hernandez</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Nakano-Miyatake</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Perez-Meana</surname></string-name></person-group>, &#x201C;<article-title>Improving the management of medical imaging by using robust and secure dual watermarking</article-title>,&#x201D; <source>Biomedical Signal Processing and Control</source>, vol. <volume>56</volume>, pp. <fpage>101695</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Wen</surname></string-name>, <string-name><given-names>T. F.</given-names> <surname>Sun</surname></string-name> and <string-name><given-names>S. X.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Concept and application of zero-watermark</article-title>,&#x201D; <source>Journal of Electronic Science</source>, vol. <volume>31</volume>, no. <issue>2</issue>, pp. <fpage>214</fpage>&#x2013;<lpage>216</lpage>, <year>2003</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X. G.</given-names> <surname>Xiong</surname></string-name></person-group>, &#x201C;<article-title>Strong robust zero watermarking scheme in spatial domain</article-title>,&#x201D; <source>Journal of Automation</source>, vol. <volume>44</volume>, no. <issue>1</issue>, pp. <fpage>160</fpage>&#x2013;<lpage>175</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. F.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>S. M. G.</given-names> <surname>Monir</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Naseem</surname></string-name></person-group>, &#x201C;<article-title>A novel zero-watermarking based scheme for copyright protection of grayscale images</article-title>,&#x201D; <source>Mehran University Research Journal of Engineering and Technology</source>, vol. <volume>38</volume>, no. <issue>3</issue>, pp. <fpage>627</fpage>&#x2013;<lpage>640</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. Y.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>G. P.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>X. D.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Sheng</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>An image zero watermarking technique based on improved singular value and subblock mapping</article-title>,&#x201D; <source>Journal of Optics</source>, vol. <volume>40</volume>, no. <issue>20</issue>, pp. <fpage>85</fpage>&#x2013;<lpage>97</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. U.</given-names> <surname>Bazai</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Jang-Jaccard</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Alavizadeh</surname></string-name></person-group>, &#x201C;<article-title>Scalable, high-performance, and generalized subtree data anonymization approach for apache spark</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>10</volume>, no. <issue>5</issue>, pp. <fpage>589</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Fierro-Radilla</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Nakano-Miyatake</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Cedillo-Hernandez</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Cleofas-Sanchez</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Perez-Meana</surname></string-name></person-group>, &#x201C;<article-title>A robust image zero-watermarking using convolutional neural networks</article-title>,&#x201D; in <conf-name>2019 7th Int. Workshop on Biometrics and Forensics (IWBF)</conf-name>, Cancun, Mexico, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Behar</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Shrivastava</surname></string-name></person-group>, &#x201C;<article-title>ResNet50-based effective model for breast cancer classification using histopathology images</article-title>,&#x201D; <source>Computer Modeling in Engineering &#x0026; Sciences</source>, vol. <volume>130</volume>, no. <issue>2</issue>, pp. <fpage>823</fpage>&#x2013;<lpage>839</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. T.</given-names> <surname>Yuan</surname></string-name>, <string-name><given-names>Y. Y.</given-names> <surname>Fan</surname></string-name>, <string-name><given-names>X. Y.</given-names> <surname>Lv</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>D. B.</given-names> <surname>Li</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Research on the practical classification and privacy protection of CT images of parotid tumors based on resnet50 model</article-title>,&#x201D; <source>Journal of Physics: Conference Series</source>, vol. <volume>1576</volume>, no. <issue>1</issue>, pp. <fpage>012040</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B. R.</given-names> <surname>Han</surname></string-name>, <string-name><given-names>J. L.</given-names> <surname>Du</surname></string-name>, <string-name><given-names>Y. Y.</given-names> <surname>Jia</surname></string-name> and <string-name><given-names>H. Z.</given-names> <surname>Zhu</surname></string-name></person-group>, &#x201C;<article-title>Zero-watermarking algorithm for medical image based on VGG19 deep convolution neural network</article-title>,&#x201D; <source>Journal of Healthcare Engineering</source>, vol. <volume>2021</volume>, pp. <fpage>5551520</fpage>&#x2013;<lpage>5551520</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A robust zero-watermarking based on SIFT-DCT for medical images in the encrypted domain</article-title>,&#x201D; <source>Computers, Materials and Continua</source>, vol. <volume>61</volume>, no. <issue>1</issue>, pp. <fpage>363</fpage>&#x2013;<lpage>378</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. T.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>S. S.</given-names> <surname>Shi</surname></string-name>, <string-name><given-names>Z. Y.</given-names> <surname>He</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Luo</surname></string-name></person-group>, &#x201C;<article-title>A novel zero watermarking based on DT-CWT and quaternion for HDR image</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>10</volume>, no. <issue>19</issue>, pp. 2385, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>X. X.</given-names> <surname>Xiao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Cai</surname></string-name> and <string-name><given-names>W. M.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>A secure and privacy preserving technique based on contrast-enhancement reversible data hiding and plaintext encryption for medical images</article-title>,&#x201D; <source>IEEE Signal Processing Letters</source>, vol. <volume>27</volume>, pp. <fpage>256</fpage>&#x2013;<lpage>260</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Thakur</surname></string-name>, <string-name><given-names>A. K.</given-names> <surname>Singh</surname></string-name>, <string-name><given-names>S. P.</given-names> <surname>Ghrera</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Mohan</surname></string-name></person-group>, &#x201C;<article-title>Chaotic based secure watermarking approach for medical images</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>79</volume>, pp. <fpage>4263</fpage>&#x2013;<lpage>4276</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B. W.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>W. S.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Zhao</surname></string-name></person-group>, &#x201C;<article-title>A Zero-watermark algorithm for multiple images based on visual cryptography and image fusion</article-title>,&#x201D; <source>Journal of Visual Communication and Image Representation</source>, vol. <volume>87</volume>, pp. 103569, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Khafaga Doaa</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Karim Faten</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Darwish Mohamed</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Hosny Khalid</surname></string-name></person-group>, &#x201C;<article-title>Robust zero-watermarking of color medical images using multi-channel Gaussian-hermite moments and 1D chebyshev chaotic Map</article-title>,&#x201D;<source>Sensors</source>, vol. <volume>22</volume>, no. <issue>15</issue>, pp. 5612, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Gong</surname></string-name>, <string-name><given-names>J. B.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>U. A.</given-names> <surname>Bhatti</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Gong</surname></string-name>, <string-name><given-names>J. X.</given-names> <surname>Ma</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Robust and secure zero-watermarking algorithm for medical images based on harris-SURF-DCT and chaotic map</article-title>,&#x201D; <source>Hindawi Limited</source>, vol. <volume>2021</volume>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Jing</surname></string-name>, <string-name><given-names>Z. T.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>K. X.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wen</surname></string-name> and <string-name><given-names>X. Y.</given-names> <surname>Cheng</surname></string-name></person-group>, &#x201C;<article-title>Remote sensing image zero watermarking algorithm based on DFT</article-title>,&#x201D; <source>Journal of Physics: Conference Series</source>, vol. <volume>1865</volume>, no. <issue>4</issue>, pp. <fpage>042034</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Shi</surname></string-name>, <string-name><given-names>Y. N.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>B. Y.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>M. H.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>Y. G.</given-names> <surname>Ren</surname></string-name></person-group>, &#x201C;<article-title>A robust and secure zero-watermarking copyright authentication scheme based on visual cryptography and block G-H feature</article-title>,&#x201D;<source>Multimedia Tools and Applications</source>, vol. <volume>81</volume>, no. <issue>26</issue>, pp. 1&#x2013;33, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X. C.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>M. Z.</given-names> <surname>Wen</surname></string-name>, <string-name><given-names>X. D.</given-names> <surname>Tan</surname></string-name>, <string-name><given-names>H. Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>J. P.</given-names> <surname>Hu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A novel zero-watermarking algorithm based on robust statistical features for natural images</article-title>,&#x201D; <source>The Visual Computer</source>, vol. <volume>38</volume>, pp. <fpage>9</fpage>&#x2013;<lpage>10</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. S.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>J. B.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>U. A.</given-names> <surname>Bhatti</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>J. X.</given-names> <surname>Ma</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Robust zero watermarking algorithm for medical images based on zernike-DCT</article-title>,&#x201D; <source>Security and Communication Networks</source>, vol. <volume>2021</volume>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>J. B.</given-names> <surname>Li</surname></string-name>, J. R. Cheng, J. X. Ma, N. Sadiq <etal>et al.,</etal></person-group> &#x201C;<article-title>A novel robust watermarking algorithm for encrypted medical image based on DTCWT-DCT and chaotic map</article-title>,&#x201D; <source>Computers, Materials and Continua</source>, vol. <volume>61</volume>, no. 2, pp. 889&#x2013;910, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Zeng</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>J. B.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>J. R.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>J. J.</given-names> <surname>Zhou</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Multi-watermarking algorithm for medical image based on KAZE-DCT</article-title>,&#x201D; <source>Journal of Ambient Intelligence and Humanized Computing</source>, pp. 1&#x2013;9, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name>D. Yi, J. B. Li, Y. X. Fang, W. F. Cui, X. L. Xiao</string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>A robust zero-watermarking algorithm based on PHTs-DCT for medical images in the encrypted domain</article-title>,&#x201D; In: Y. W. Chen, S. Tanaka, R. J. Howlett, L. C. Jain (Eds.),  <source>Smart Innovation in Medicine and Healthcare</source>, vol. 242, pp. 101&#x2013;113, Singapore: Springer, 2021.</mixed-citation></ref>
</ref-list>
</back>
</article>