MCPcopy Create free account
hub / github.com/creatale/node-dv / kernelWriteStream

Function kernelWriteStream

deps/leptonica/src/kernel.c:626–650  ·  view source on GitHub ↗

! * \brief kernelWriteStream() * * \param[in] fp file stream * \param[in] kel * \return 0 if OK, 1 on error */

Source from the content-addressed store, hash-verified

624 * \return 0 if OK, 1 on error
625 */
626l_int32
627kernelWriteStream(FILE *fp,
628 L_KERNEL *kel)
629{
630l_int32 sx, sy, cx, cy, i, j;
631
632 PROCNAME("kernelWriteStream");
633
634 if (!fp)
635 return ERROR_INT("stream not defined", procName, 1);
636 if (!kel)
637 return ERROR_INT("kel not defined", procName, 1);
638 kernelGetParameters(kel, &sy, &sx, &cy, &cx);
639
640 fprintf(fp, " Kernel Version %d\n", KERNEL_VERSION_NUMBER);
641 fprintf(fp, " sy = %d, sx = %d, cy = %d, cx = %d\n", sy, sx, cy, cx);
642 for (i = 0; i < sy; i++) {
643 for (j = 0; j < sx; j++)
644 fprintf(fp, "%15.4f", kel->data[i][j]);
645 fprintf(fp, "\n");
646 }
647 fprintf(fp, "\n");
648
649 return 0;
650}
651
652
653/*----------------------------------------------------------------------*

Callers 1

kernelWriteFunction · 0.85

Calls 1

kernelGetParametersFunction · 0.85

Tested by

no test coverage detected