dart_image_processing 0.0.3 dart_image_processing: ^0.0.3 copied to clipboard
A Flutter package in Image Processing. It provides basic features like image blurring and other transformation for bitmap image for now. All the calculations are performed in pure dart. There won't be [...]
import 'dart:io';
import 'package:dart_image_processing/dart_image_processing.dart';
void main() {
U8Bitmap object = U8Bitmap();
print(File('sampleImages/bridge.bmp').readAsBytesSync().toList());
object.init(
rawBytes: File('sampleImages/bridge.bmp').readAsBytesSync().toList());
final imageArray = object.imread();
// SpatialFiltering filterObj = SpatialFiltering();
// var filteredImage = filterObj.simpleFilter(kernelSize: 5, image: imageArray);
IntensityTransformation transform =
IntensityTransformation(srcImage: imageArray);
// var negativeImage = transform.negative(bpp: object.bitsPerPixel);
// var logTransformedImage = transform.logTransformation(constant: 70);
var gammaTransformedImage =
transform.gammaTransformation(constant: 50, gammaConstant: .4);
object.imwrite('outputs/output', gammaTransformedImage);
}