Home | History | Annotate | Download | only in libjasper

Lines Matching refs:shapmat

193     fwdshapmat = &fwdpxform->data.shapmat;
214 revshapmat = &revpxform->data.shapmat;
754 jas_cmshapmat_t *shapmat;
758 shapmat = &pxform->data.shapmat;
759 shapmat->mono = 0;
760 shapmat->order = 0;
761 shapmat->useluts = 0;
762 shapmat->usemat = 0;
764 jas_cmshapmatlut_init(&shapmat->luts[i]);
767 shapmat->mat[i][j] = 0.0;
775 jas_cmshapmat_t *shapmat = &pxform->data.shapmat;
778 jas_cmshapmatlut_cleanup(&shapmat->luts[i]);
784 jas_cmshapmat_t *shapmat = &pxform->data.shapmat;
795 if (!shapmat->mono) {
800 if (!shapmat->order && shapmat->useluts) {
801 a0 = jas_cmshapmatlut_lookup(&shapmat->luts[0], a0);
802 a1 = jas_cmshapmatlut_lookup(&shapmat->luts[1], a1);
803 a2 = jas_cmshapmatlut_lookup(&shapmat->luts[2], a2);
805 if (shapmat->usemat) {
806 b0 = shapmat->mat[0][0] * a0
807 + shapmat->mat[0][1] * a1
808 + shapmat->mat[0][2] * a2
809 + shapmat->mat[0][3];
810 b1 = shapmat->mat[1][0] * a0
811 + shapmat->mat[1][1] * a1
812 + shapmat->mat[1][2] * a2
813 + shapmat->mat[1][3];
814 b2 = shapmat->mat[2][0] * a0
815 + shapmat->mat[2][1] * a1
816 + shapmat->mat[2][2] * a2
817 + shapmat->mat[2][3];
822 if (shapmat->order && shapmat->useluts) {
823 a0 = jas_cmshapmatlut_lookup(&shapmat->luts[0], a0);
824 a1 = jas_cmshapmatlut_lookup(&shapmat->luts[1], a1);
825 a2 = jas_cmshapmatlut_lookup(&shapmat->luts[2], a2);
832 if (!shapmat->order) {
835 if (shapmat->useluts)
836 a0 = jas_cmshapmatlut_lookup(&shapmat->luts[0], a0);
837 a2 = a0 * shapmat->mat[2][0];
838 a1 = a0 * shapmat->mat[1][0];
839 a0 = a0 * shapmat->mat[0][0];
849 a0 = a0 * shapmat->mat[0][0];
850 if (shapmat->useluts)
851 a0 = jas_cmshapmatlut_lookup(&shapmat->luts[0], a0);
1071 jas_cmshapmat_t *shapmat;
1082 shapmat = &pxform->data.shapmat;
1091 shapmat->mono = 1;
1092 shapmat->useluts = 1;
1093 shapmat->usemat = 1;
1095 shapmat->order = 0;
1096 shapmat->mat[0][0] = 0.9642;
1097 shapmat->mat[1][0] = 1.0;
1098 shapmat->mat[2][0] = 0.8249;
1099 if (jas_cmshapmatlut_set(&shapmat->luts[0], &graytrc->data.curv))
1102 shapmat->order = 1;
1103 shapmat->mat[0][0] = 1.0 / 0.9642;
1104 shapmat->mat[1][0] = 1.0;
1105 shapmat->mat[2][0] = 1.0 / 0.8249;
1109 if (jas_cmshapmatlut_invert(&shapmat->luts[0], &lut, lut.size))
1126 jas_cmshapmat_t *shapmat;
1156 shapmat = &pxform->data.shapmat;
1161 shapmat->mono = 0;
1162 shapmat->useluts = 1;
1163 shapmat->usemat = 1;
1165 shapmat->order = 0;
1167 shapmat->mat[0][i] = cols[i]->data.xyz.x / 65536.0;
1168 shapmat->mat[1][i] = cols[i]->data.xyz.y / 65536.0;
1169 shapmat->mat[2][i] = cols[i]->data.xyz.z / 65536.0;
1172 shapmat->mat[i][3] = 0.0;
1174 if (jas_cmshapmatlut_set(&shapmat->luts[i], &trcs[i]->data.curv))
1178 shapmat->order = 1;
1186 if (jas_cmshapmat_invmat(shapmat->mat, mat))
1192 if (jas_cmshapmatlut_invert(&shapmat->luts[i], &lut, lut.size))